4 #ifndef DataFormats_L1TMuon_EMTFTrack_h 5 #define DataFormats_L1TMuon_EMTFTrack_h 40 _PtLUT(),
endcap(-99), sector(-99), sector_idx(-99),
41 mode(-99), mode_CSC(0), mode_RPC(0), mode_neighbor(0), mode_inv(-99),
42 rank(-99), winner(-99),
charge(-99), bx(-99), first_bx(-99), second_bx(-99),
43 pt(-99), pt_XML(-99), zone(-99), ph_num(-99), ph_q(-99),
44 theta_fp(-99),
theta(-99),
eta(-99), phi_fp(-99), phi_loc(-99), phi_glob(-999),
45 gmt_pt(-99), gmt_phi(-999), gmt_eta(-999), gmt_quality(-99), gmt_charge(-99), gmt_charge_valid(-99),
46 track_num(-99), numHits(-99)
56 _Hits.clear(); numHits = 0;
57 mode_CSC = 0; mode_RPC = 0; mode_neighbor = 0;
60 _Hits.push_back( hit );
61 numHits = _Hits.size();
68 for (
const auto&
hit : hits)
78 std::vector<unsigned int>
HitIdx ()
const {
return _HitIdx; }
83 unsigned int RoadIdx ()
const {
return _RoadIdx; }
127 int Rank ()
const {
return rank ; }
130 int BX ()
const {
return bx ; }
133 float Pt ()
const {
return pt ; }
134 float Pt_XML ()
const {
return pt_XML ; }
135 int Zone ()
const {
return zone ; }
137 int Ph_q ()
const {
return ph_q ; }
void set_second_bx(int bits)
void set_gmt_eta(int bits)
void set_sector(int bits)
void set_phi_fp(int bits)
std::vector< unsigned int > HitIdx() const
void set_first_bx(int bits)
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void set_charge(int bits)
void set_ph_num(int bits)
void set_PtLUT(EMTFPtLUT bits)
void set_sector_idx(int bits)
void set_gmt_phi(int bits)
unsigned int RoadIdx() const
void set_gmt_quality(int bits)
std::vector< EMTFHit > EMTFHitCollection
void set_track_num(int bits)
void set_theta_fp(int bits)
int Mode_neighbor() const
std::vector< unsigned int > _HitIdx
void set_winner(int bits)
void set_gmt_charge(int bits)
EMTFHitCollection Hits() const
void set_theta(float val)
unsigned long long uint64_t
void push_HitIdx(unsigned int bits)
void set_endcap(int bits)
void set_RoadIdx(unsigned int bits)
void set_pt_XML(float val)
void set_HitIdx(const std::vector< unsigned int > &bits)
void set_Road(const EMTFRoad &bits)
void ImportSP(EMTFTrack &_track, const l1t::emtf::SP _SP, const int _endcap, const int _evt_sector)
void push_Hit(const EMTFHit &hit)
void set_Hits(const EMTFHitCollection &hits)
void set_phi_loc(float val)
int GMT_charge_valid() const
void set_gmt_charge_valid(int bits)
std::vector< EMTFTrack > EMTFTrackCollection
void set_phi_glob(float val)
void set_mode_inv(int bits)
void set_gmt_pt(int bits)
Power< A, B >::type pow(const A &a, const B &b)