@@ -57,10 +57,6 @@ namespace l1t {
5757
5858 ap_uint<N> pack () const override { return pack_common (); }
5959
60- static L1TGT_Common3Vector from_GTObject (const P2GTCandidate& gtObject) {
61- return L1TGT_Common3Vector (1 , gtObject.hwPT (), gtObject.hwPhi (), gtObject.hwEta ());
62- }
63-
6460 P2GTCandidate to_GTObject () const override {
6561 P2GTCandidate gt_object;
6662 gt_object.setHwPT (pT);
@@ -84,10 +80,6 @@ namespace l1t {
8480
8581 ap_uint<64 > pack () const override { return pack_common (); }
8682
87- static L1TGT_CommonSum from_GTObject (const P2GTCandidate& gtObject) {
88- return L1TGT_CommonSum (1 , gtObject.hwPT (), gtObject.hwPhi (), gtObject.hwScalarSumPT ());
89- }
90-
9183 P2GTCandidate to_GTObject () const override {
9284 P2GTCandidate gt_object;
9385 gt_object.setHwPT (pT);
@@ -122,10 +114,6 @@ namespace l1t {
122114 return l1t_pack_int<ap_uint<WIDTH>>(L1TGT_Common3Vector::pack_common (), seed_pT);
123115 }
124116
125- static L1TGT_GCT_tau6p6 from_GTObject (const P2GTCandidate& gtObject) {
126- return L1TGT_GCT_tau6p6 (1 , gtObject.hwPT (), gtObject.hwPhi (), gtObject.hwEta (), gtObject.hwSeed_pT ());
127- }
128-
129117 P2GTCandidate to_GTObject () const override {
130118 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
131119 gt_object.setHwSeed_pT (seed_pT);
@@ -141,7 +129,7 @@ namespace l1t {
141129 // Global Muon Trigger
142130
143131 struct L1TGT_GMT_PromptDisplacedMuon : public L1TGT_Common3Vector <64 > {
144- ap_uint <5 > z0;
132+ ap_int <5 > z0;
145133 ap_int<7 > d0;
146134 ap_uint<1 > charge;
147135 ap_uint<4 > qualityScore;
@@ -160,17 +148,6 @@ namespace l1t {
160148 return l1t_pack_int<ap_uint<WIDTH>>(L1TGT_Common3Vector::pack_common (), z0, d0, charge, qualityScore);
161149 }
162150
163- static L1TGT_GMT_PromptDisplacedMuon from_GTObject (const P2GTCandidate& gtObject) {
164- return L1TGT_GMT_PromptDisplacedMuon (1 ,
165- gtObject.hwPT (),
166- gtObject.hwPhi (),
167- gtObject.hwEta (),
168- gtObject.hwZ0 () >> 12 ,
169- gtObject.hwD0 () >> 5 ,
170- gtObject.hwCharge (),
171- gtObject.hwQualityScore ());
172- }
173-
174151 P2GTCandidate to_GTObject () const override {
175152 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
176153 gt_object.setHwZ0 (static_cast <int >(z0) << 12 );
@@ -213,19 +190,6 @@ namespace l1t {
213190 L1TGT_Common3Vector::pack_common (), z0, d0, charge, qualityFlags, isolationPT, beta);
214191 }
215192
216- static L1TGT_GMT_TrackMatchedmuon from_GTObject (const P2GTCandidate& gtObject) {
217- return L1TGT_GMT_TrackMatchedmuon (1 ,
218- gtObject.hwPT (),
219- gtObject.hwPhi (),
220- gtObject.hwEta (),
221- gtObject.hwZ0 () >> 7 ,
222- gtObject.hwD0 () >> 2 ,
223- gtObject.hwCharge (),
224- gtObject.hwQualityFlags (),
225- gtObject.hwIsolationPT (),
226- gtObject.hwBeta ());
227- }
228-
229193 P2GTCandidate to_GTObject () const override {
230194 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
231195 gt_object.setHwZ0 (static_cast <int >(z0) << 7 );
@@ -256,15 +220,6 @@ namespace l1t {
256220 return l1t_pack_int<ap_uint<WIDTH>>(valid, pT, eta, phi, mass, qualityFlags);
257221 }
258222
259- static L1TGT_GMT_TopoObject from_GTObject (const P2GTCandidate& gtObject) {
260- return L1TGT_GMT_TopoObject (1 ,
261- gtObject.hwPT () / 5 ,
262- gtObject.hwPhi () >> 5 ,
263- gtObject.hwEta () >> 5 ,
264- gtObject.hwMass (),
265- gtObject.hwQualityFlags ());
266- }
267-
268223 P2GTCandidate to_GTObject () const override {
269224 P2GTCandidate gt_object;
270225 gt_object.setHwPT (static_cast <int >(pT) * 5 ); // TODO
@@ -301,16 +256,6 @@ namespace l1t {
301256 L1TGT_Common3Vector::pack_common (), z0, number_of_tracks, number_of_displaced_tracks);
302257 }
303258
304- static L1TGT_GTT_PromptJet from_GTObject (const P2GTCandidate& gtObject) {
305- return L1TGT_GTT_PromptJet (1 ,
306- gtObject.hwPT (),
307- gtObject.hwPhi (),
308- gtObject.hwEta (),
309- gtObject.hwZ0 () >> 7 ,
310- gtObject.hwNumber_of_tracks (),
311- gtObject.hwNumber_of_displaced_tracks ());
312- }
313-
314259 P2GTCandidate to_GTObject () const override {
315260 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
316261 gt_object.setHwZ0 (static_cast <int >(z0) << 7 );
@@ -343,16 +288,6 @@ namespace l1t {
343288 L1TGT_Common3Vector::pack_common (), z0, number_of_tracks, number_of_displaced_tracks);
344289 }
345290
346- static L1TGT_GTT_DisplacedJet from_GTObject (const P2GTCandidate& gtObject) {
347- return L1TGT_GTT_DisplacedJet (1 ,
348- gtObject.hwPT (),
349- gtObject.hwPhi (),
350- gtObject.hwEta (),
351- gtObject.hwZ0 () >> 7 ,
352- gtObject.hwNumber_of_tracks (),
353- gtObject.hwNumber_of_displaced_tracks ());
354- }
355-
356291 P2GTCandidate to_GTObject () const override {
357292 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
358293 gt_object.setHwZ0 (static_cast <int >(z0) << 7 );
@@ -387,17 +322,6 @@ namespace l1t {
387322 return l1t_pack_int<ap_uint<WIDTH>>(L1TGT_Common3Vector::pack_common (), seed_pT, seed_z0, charge, type);
388323 }
389324
390- static L1TGT_GTT_HadronicTau from_GTObject (const P2GTCandidate& gtObject) {
391- return L1TGT_GTT_HadronicTau (1 ,
392- gtObject.hwPT (),
393- gtObject.hwPhi (),
394- gtObject.hwEta (),
395- gtObject.hwSeed_pT (),
396- gtObject.hwSeed_z0 (),
397- gtObject.hwCharge (),
398- gtObject.hwType ());
399- }
400-
401325 P2GTCandidate to_GTObject () const override {
402326 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
403327 gt_object.setHwSeed_pT (seed_pT);
@@ -422,10 +346,6 @@ namespace l1t {
422346 return l1t_pack_int<ap_uint<WIDTH>>(L1TGT_Common3Vector::pack_common (), z0);
423347 }
424348
425- static L1TGT_GTT_LightMeson from_GTObject (const P2GTCandidate& gtObject) {
426- return L1TGT_GTT_LightMeson (1 , gtObject.hwPT (), gtObject.hwPhi (), gtObject.hwEta (), gtObject.hwZ0 () >> 7 );
427- }
428-
429349 P2GTCandidate to_GTObject () const override {
430350 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
431351 gt_object.setHwZ0 (static_cast <int >(z0) << 7 );
@@ -441,8 +361,6 @@ namespace l1t {
441361
442362 ap_uint<WIDTH> pack () const override { return ap_uint<WIDTH>(0 ); }
443363
444- static L1TGT_GTT_Track from_GTObject (const P2GTCandidate& gtObject) { return L1TGT_GTT_Track (); }
445-
446364 P2GTCandidate to_GTObject () const override { return P2GTCandidate (); }
447365 };
448366
@@ -473,15 +391,6 @@ namespace l1t {
473391 valid, z0, number_of_tracks_in_pv, sum_pT_pv, qualityScore, number_of_tracks_not_in_pv);
474392 }
475393
476- static L1TGT_GTT_PrimaryVert from_GTObject (const P2GTCandidate& gtObject) {
477- return L1TGT_GTT_PrimaryVert (1 ,
478- gtObject.hwZ0 () / 5 ,
479- gtObject.hwNumber_of_tracks_in_pv (),
480- gtObject.hwSum_pT_pv (),
481- gtObject.hwQualityScore (),
482- gtObject.hwNumber_of_tracks_not_in_pv ());
483- }
484-
485394 P2GTCandidate to_GTObject () const override {
486395 P2GTCandidate gt_object;
487396 gt_object.setHwZ0 (static_cast <int >(z0) * 5 );
@@ -506,10 +415,6 @@ namespace l1t {
506415 return l1t_pack_int<ap_uint<WIDTH>>(L1TGT_Common3Vector::pack_common (), z0);
507416 }
508417
509- static L1TGT_CL2_Jet from_GTObject (const P2GTCandidate& gtObject) {
510- return L1TGT_CL2_Jet (1 , gtObject.hwPT (), gtObject.hwPhi (), gtObject.hwEta (), gtObject.hwZ0 () >> 7 );
511- }
512-
513418 P2GTCandidate to_GTObject () const override {
514419 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
515420 gt_object.setHwZ0 (static_cast <int >(z0) << 7 );
@@ -545,17 +450,6 @@ namespace l1t {
545450 return l1t_pack_int<ap_uint<WIDTH>>(L1TGT_Common3Vector::pack_common (), seed_pT, seed_z0, charge, type);
546451 }
547452
548- static L1TGT_CL2_Tau from_GTObject (const P2GTCandidate& gtObject) {
549- return L1TGT_CL2_Tau (1 ,
550- gtObject.hwPT (),
551- gtObject.hwPhi (),
552- gtObject.hwEta (),
553- gtObject.hwSeed_pT (),
554- gtObject.hwSeed_z0 (),
555- gtObject.hwCharge (),
556- gtObject.hwType ());
557- }
558-
559453 P2GTCandidate to_GTObject () const override {
560454 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
561455 gt_object.setHwSeed_pT (seed_pT);
@@ -591,17 +485,6 @@ namespace l1t {
591485 return l1t_pack_int<ap_uint<WIDTH>>(L1TGT_Common3Vector::pack_common (), qualityFlags, isolationPT, charge, z0);
592486 }
593487
594- static L1TGT_CL2_Electron from_GTObject (const P2GTCandidate& gtObject) {
595- return L1TGT_CL2_Electron (1 ,
596- gtObject.hwPT (),
597- gtObject.hwPhi (),
598- gtObject.hwEta (),
599- gtObject.hwQualityFlags (),
600- gtObject.hwIsolationPT (),
601- gtObject.hwCharge (),
602- gtObject.hwZ0 () >> 7 );
603- }
604-
605488 P2GTCandidate to_GTObject () const override {
606489 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
607490 gt_object.setHwQualityFlags (qualityFlags);
@@ -624,11 +507,6 @@ namespace l1t {
624507 return l1t_pack_int<ap_uint<WIDTH>>(L1TGT_Common3Vector::pack_common (), qualityFlags, isolationPT);
625508 }
626509
627- static L1TGT_CL2_Photon from_GTObject (const P2GTCandidate& gtObject) {
628- return L1TGT_CL2_Photon (
629- 1 , gtObject.hwPT (), gtObject.hwPhi (), gtObject.hwEta (), gtObject.hwQualityFlags (), gtObject.hwIsolationPT ());
630- }
631-
632510 P2GTCandidate to_GTObject () const override {
633511 P2GTCandidate gt_object (L1TGT_Common3Vector::to_GTObject ());
634512 gt_object.setHwQualityFlags (qualityFlags);
0 commit comments