CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
l1t::EMTFTrack Class Reference

#include <EMTFTrack.h>

Public Member Functions

int BX () const
 
int Charge () const
 
void clear_HitIdx ()
 
void clear_Hits ()
 
 EMTFTrack ()
 
int Endcap () const
 
float Eta () const
 
int First_BX () const
 
int GMT_charge () const
 
int GMT_charge_valid () const
 
int GMT_eta () const
 
int GMT_phi () const
 
int GMT_pt () const
 
int GMT_quality () const
 
std::vector< unsigned int > HitIdx () const
 
EMTFHitCollection Hits () const
 
void ImportSP (const emtf::SP _SP, int _sector)
 
int Mode () const
 
int Mode_CSC () const
 
int Mode_inv () const
 
int Mode_neighbor () const
 
int Mode_RPC () const
 
int NumHits () const
 
int Ph_num () const
 
int Ph_q () const
 
int Phi_fp () const
 
float Phi_glob () const
 
float Phi_loc () const
 
float Pt () const
 
float Pt_XML () const
 
EMTFPtLUT PtLUT () const
 
void push_Hit (const EMTFHit &hit)
 
void push_HitIdx (unsigned int bits)
 
int Rank () const
 
EMTFRoad Road () const
 
unsigned int RoadIdx () const
 
int Second_BX () const
 
int Sector () const
 
int Sector_idx () const
 
void set_bx (int bits)
 
void set_charge (int bits)
 
void set_endcap (int bits)
 
void set_eta (float val)
 
void set_first_bx (int bits)
 
void set_gmt_charge (int bits)
 
void set_gmt_charge_valid (int bits)
 
void set_gmt_eta (int bits)
 
void set_gmt_phi (int bits)
 
void set_gmt_pt (int bits)
 
void set_gmt_quality (int bits)
 
void set_HitIdx (const std::vector< unsigned int > &bits)
 
void set_Hits (const EMTFHitCollection &hits)
 
void set_mode (int bits)
 
void set_mode_inv (int bits)
 
void set_ph_num (int bits)
 
void set_ph_q (int bits)
 
void set_phi_fp (int bits)
 
void set_phi_glob (float val)
 
void set_phi_loc (float val)
 
void set_pt (float val)
 
void set_pt_XML (float val)
 
void set_PtLUT (EMTFPtLUT bits)
 
void set_rank (int bits)
 
void set_Road (const EMTFRoad &bits)
 
void set_RoadIdx (unsigned int bits)
 
void set_second_bx (int bits)
 
void set_sector (int bits)
 
void set_sector_idx (int bits)
 
void set_theta (float val)
 
void set_theta_fp (int bits)
 
void set_track_num (int bits)
 
void set_winner (int bits)
 
void set_zone (int bits)
 
float Theta () const
 
int Theta_fp () const
 
int Track_num () const
 
int Winner () const
 
int Zone () const
 
virtual ~EMTFTrack ()
 

Private Attributes

std::vector< unsigned int > _HitIdx
 
EMTFHitCollection _Hits
 
EMTFPtLUT _PtLUT
 
EMTFRoad _Road
 
unsigned int _RoadIdx
 
int bx
 
int charge
 
int endcap
 
float eta
 
int first_bx
 
int gmt_charge
 
int gmt_charge_valid
 
int gmt_eta
 
int gmt_phi
 
int gmt_pt
 
int gmt_quality
 
int mode
 
int mode_CSC
 
int mode_inv
 
int mode_neighbor
 
int mode_RPC
 
int numHits
 
int ph_num
 
int ph_q
 
int phi_fp
 
float phi_glob
 
float phi_loc
 
float pt
 
float pt_XML
 
int rank
 
int second_bx
 
int sector
 
int sector_idx
 
float theta
 
int theta_fp
 
int track_num
 
int winner
 
int zone
 

Detailed Description

Definition at line 35 of file EMTFTrack.h.

Constructor & Destructor Documentation

l1t::EMTFTrack::EMTFTrack ( )
inline

Definition at line 38 of file EMTFTrack.h.

38  :
39  _PtLUT(), endcap(-99), sector(-99), sector_idx(-99),
40  mode(-99), mode_CSC(0), mode_RPC(0), mode_neighbor(0), mode_inv(-99),
41  rank(-99), winner(-99), charge(-99), bx(-99), first_bx(-99), second_bx(-99),
42  pt(-99), pt_XML(-99), zone(-99), ph_num(-99), ph_q(-99),
43  theta_fp(-99), theta(-99), eta(-99), phi_fp(-99), phi_loc(-99), phi_glob(-999),
44  gmt_pt(-99), gmt_phi(-999), gmt_eta(-999), gmt_quality(-99), gmt_charge(-99), gmt_charge_valid(-99),
45  track_num(-99), numHits(-99)
46  {};
EMTFPtLUT _PtLUT
Definition: EMTFTrack.h:165
int gmt_charge_valid
Definition: EMTFTrack.h:197
float phi_glob
Definition: EMTFTrack.h:191
virtual l1t::EMTFTrack::~EMTFTrack ( )
inlinevirtual

Definition at line 48 of file EMTFTrack.h.

References l1t::stage2::emtf::ImportSP().

48 {};

Member Function Documentation

int l1t::EMTFTrack::BX ( ) const
inline

Definition at line 134 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

134 { return bx ; }
int l1t::EMTFTrack::Charge ( ) const
inline

Definition at line 133 of file EMTFTrack.h.

References ALCARECOTkAlJpsiMuMu_cff::charge.

133 { return charge ; }
void l1t::EMTFTrack::clear_HitIdx ( )
inline

Definition at line 76 of file EMTFTrack.h.

76 { _HitIdx.clear(); }
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:160
void l1t::EMTFTrack::clear_Hits ( )
inline

Definition at line 54 of file EMTFTrack.h.

Referenced by AngleCalculation::calculate_angles(), and PrimitiveMatching::process().

54  {
55  _Hits.clear();
56  numHits = 0;
57  mode_CSC = 0;
58  mode_RPC = 0;
59  mode_neighbor = 0;
60  }
EMTFHitCollection _Hits
Definition: EMTFTrack.h:159
int l1t::EMTFTrack::Endcap ( ) const
inline
float l1t::EMTFTrack::Eta ( ) const
inline

Definition at line 144 of file EMTFTrack.h.

References l1t::EMTFPtLUT::eta.

144 { return eta ; }
int l1t::EMTFTrack::First_BX ( ) const
inline

Definition at line 135 of file EMTFTrack.h.

135 { return first_bx ; }
int l1t::EMTFTrack::GMT_charge ( ) const
inline

Definition at line 152 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

152 { return gmt_charge ; }
int l1t::EMTFTrack::GMT_charge_valid ( ) const
inline

Definition at line 153 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

153 { return gmt_charge_valid; }
int gmt_charge_valid
Definition: EMTFTrack.h:197
int l1t::EMTFTrack::GMT_eta ( ) const
inline

Definition at line 150 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

150 { return gmt_eta ; }
int l1t::EMTFTrack::GMT_phi ( ) const
inline

Definition at line 149 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

149 { return gmt_phi ; }
int l1t::EMTFTrack::GMT_pt ( ) const
inline

Definition at line 148 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

148 { return gmt_pt ; }
int l1t::EMTFTrack::GMT_quality ( ) const
inline

Definition at line 151 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

151 { return gmt_quality ; }
std::vector<unsigned int> l1t::EMTFTrack::HitIdx ( ) const
inline

Definition at line 82 of file EMTFTrack.h.

82 { return _HitIdx; }
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:160
EMTFHitCollection l1t::EMTFTrack::Hits ( ) const
inline
void l1t::EMTFTrack::ImportSP ( const emtf::SP  _SP,
int  _sector 
)
int l1t::EMTFTrack::Mode ( ) const
inline
int l1t::EMTFTrack::Mode_CSC ( ) const
inline

Definition at line 127 of file EMTFTrack.h.

127 { return mode_CSC ; }
int l1t::EMTFTrack::Mode_inv ( ) const
inline

Definition at line 130 of file EMTFTrack.h.

Referenced by PtAssignmentEngine2016::calculate_address().

130 { return mode_inv ; }
int l1t::EMTFTrack::Mode_neighbor ( ) const
inline

Definition at line 129 of file EMTFTrack.h.

129 { return mode_neighbor; }
int l1t::EMTFTrack::Mode_RPC ( ) const
inline

Definition at line 128 of file EMTFTrack.h.

128 { return mode_RPC ; }
int l1t::EMTFTrack::NumHits ( ) const
inline

Definition at line 80 of file EMTFTrack.h.

Referenced by l1t::stage2::emtf::SPBlockUnpacker::unpack().

80 { return numHits; }
int l1t::EMTFTrack::Ph_num ( ) const
inline

Definition at line 140 of file EMTFTrack.h.

140 { return ph_num ; }
int l1t::EMTFTrack::Ph_q ( ) const
inline

Definition at line 141 of file EMTFTrack.h.

141 { return ph_q ; }
int l1t::EMTFTrack::Phi_fp ( ) const
inline

Definition at line 145 of file EMTFTrack.h.

Referenced by PtAssignmentEngine2017::calculate_pt_xml(), and PtAssignment::process().

145 { return phi_fp ; }
float l1t::EMTFTrack::Phi_glob ( ) const
inline

Definition at line 147 of file EMTFTrack.h.

147 { return phi_glob ; }
float phi_glob
Definition: EMTFTrack.h:191
float l1t::EMTFTrack::Phi_loc ( ) const
inline

Definition at line 146 of file EMTFTrack.h.

Referenced by AngleCalculation::calculate_angles(), and l1t::stage2::emtf::ImportSP().

146 { return phi_loc ; }
float l1t::EMTFTrack::Pt ( ) const
inline

Definition at line 137 of file EMTFTrack.h.

References EnergyCorrector::pt.

137 { return pt ; }
float l1t::EMTFTrack::Pt_XML ( ) const
inline

Definition at line 138 of file EMTFTrack.h.

138 { return pt_XML ; }
EMTFPtLUT l1t::EMTFTrack::PtLUT ( ) const
inline
void l1t::EMTFTrack::push_Hit ( const EMTFHit hit)
inline

Definition at line 62 of file EMTFTrack.h.

References l1t::EMTFHit::Is_CSC(), l1t::EMTFHit::Is_RPC(), l1t::EMTFHit::Neighbor(), and l1t::EMTFHit::Station().

Referenced by PrimitiveMatching::insert_hits(), SingleHitTrack::process(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

62  {
63  _Hits.push_back( hit );
64  numHits = _Hits.size();
65  if (hit.Is_CSC()) mode_CSC |= (1 << (4 - hit.Station()));
66  if (hit.Is_RPC()) mode_RPC |= (1 << (4 - hit.Station()));
67  if (hit.Neighbor()) mode_neighbor |= (1 << (4 - hit.Station()));
68  }
int Is_CSC() const
Definition: EMTFHit.h:197
int Station() const
Definition: EMTFHit.h:145
EMTFHitCollection _Hits
Definition: EMTFTrack.h:159
int Neighbor() const
Definition: EMTFHit.h:156
int Is_RPC() const
Definition: EMTFHit.h:198
void l1t::EMTFTrack::push_HitIdx ( unsigned int  bits)
inline

Definition at line 77 of file EMTFTrack.h.

77 { _HitIdx.push_back(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
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:160
int l1t::EMTFTrack::Rank ( ) const
inline
EMTFRoad l1t::EMTFTrack::Road ( ) const
inline

Definition at line 86 of file EMTFTrack.h.

86 { return _Road; }
EMTFRoad _Road
Definition: EMTFTrack.h:162
unsigned int l1t::EMTFTrack::RoadIdx ( ) const
inline

Definition at line 87 of file EMTFTrack.h.

87 { return _RoadIdx; }
unsigned int _RoadIdx
Definition: EMTFTrack.h:163
int l1t::EMTFTrack::Second_BX ( ) const
inline

Definition at line 136 of file EMTFTrack.h.

Referenced by BestTrackSelection::cancel_multi_bx().

136 { return second_bx ; }
int l1t::EMTFTrack::Sector ( ) const
inline
int l1t::EMTFTrack::Sector_idx ( ) const
inline

Definition at line 125 of file EMTFTrack.h.

Referenced by l1t::stage2::emtf::SPBlockUnpacker::unpack().

125 { return sector_idx ; }
void l1t::EMTFTrack::set_bx ( int  bits)
inline

Definition at line 100 of file EMTFTrack.h.

References bits.

Referenced by l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PrimitiveMatching::process().

100 { bx = 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 l1t::EMTFTrack::set_charge ( int  bits)
inline

Definition at line 99 of file EMTFTrack.h.

References bits, and ALCARECOTkAlJpsiMuMu_cff::charge.

Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().

99 { charge = 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 l1t::EMTFTrack::set_endcap ( int  bits)
inline

Definition at line 92 of file EMTFTrack.h.

References bits, and makeMuonMisalignmentScenario::endcap.

Referenced by l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PrimitiveMatching::process().

92 { endcap = 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 l1t::EMTFTrack::set_eta ( float  val)
inline
void l1t::EMTFTrack::set_first_bx ( int  bits)
inline

Definition at line 101 of file EMTFTrack.h.

References bits.

Referenced by AngleCalculation::calculate_bx(), and SingleHitTrack::process().

101 { first_bx = 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 l1t::EMTFTrack::set_gmt_charge ( int  bits)
inline

Definition at line 118 of file EMTFTrack.h.

References bits.

Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().

118 { gmt_charge = 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 l1t::EMTFTrack::set_gmt_charge_valid ( int  bits)
inline

Definition at line 119 of file EMTFTrack.h.

References bits.

Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().

119 { gmt_charge_valid = 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
int gmt_charge_valid
Definition: EMTFTrack.h:197
void l1t::EMTFTrack::set_gmt_eta ( int  bits)
inline

Definition at line 116 of file EMTFTrack.h.

References bits.

Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().

116 { gmt_eta = 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 l1t::EMTFTrack::set_gmt_phi ( int  bits)
inline

Definition at line 115 of file EMTFTrack.h.

References bits.

Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().

115 { gmt_phi = 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 l1t::EMTFTrack::set_gmt_pt ( int  bits)
inline

Definition at line 114 of file EMTFTrack.h.

References bits.

Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().

114 { gmt_pt = 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 l1t::EMTFTrack::set_gmt_quality ( int  bits)
inline

Definition at line 117 of file EMTFTrack.h.

References bits.

Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().

117 { gmt_quality = 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 l1t::EMTFTrack::set_HitIdx ( const std::vector< unsigned int > &  bits)
inline

Definition at line 78 of file EMTFTrack.h.

References bits.

78 { _HitIdx = 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
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:160
void l1t::EMTFTrack::set_Hits ( const EMTFHitCollection hits)
inline

Definition at line 70 of file EMTFTrack.h.

Referenced by AngleCalculation::calculate_angles(), and PrimitiveMatching::insert_hits().

70  {
71  clear_Hits();
72  for (const auto& hit : hits)
73  push_Hit( hit );
74  }
void clear_Hits()
Definition: EMTFTrack.h:54
void push_Hit(const EMTFHit &hit)
Definition: EMTFTrack.h:62
void l1t::EMTFTrack::set_mode ( int  bits)
inline

Definition at line 95 of file EMTFTrack.h.

References bits, and l1t::EMTFPtLUT::mode.

Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

95 { mode = 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 l1t::EMTFTrack::set_mode_inv ( int  bits)
inline

Definition at line 96 of file EMTFTrack.h.

References bits.

Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

96 { mode_inv = 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 l1t::EMTFTrack::set_ph_num ( int  bits)
inline

Definition at line 106 of file EMTFTrack.h.

References bits.

Referenced by SingleHitTrack::process(), and PrimitiveMatching::process().

106 { ph_num = 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 l1t::EMTFTrack::set_ph_q ( int  bits)
inline

Definition at line 107 of file EMTFTrack.h.

References bits.

Referenced by SingleHitTrack::process(), and PrimitiveMatching::process().

107 { ph_q = 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 l1t::EMTFTrack::set_phi_fp ( int  bits)
inline

Definition at line 111 of file EMTFTrack.h.

References bits.

Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

111 { phi_fp = 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 l1t::EMTFTrack::set_phi_glob ( float  val)
inline
void l1t::EMTFTrack::set_phi_loc ( float  val)
inline
void l1t::EMTFTrack::set_pt ( float  val)
inline

Definition at line 103 of file EMTFTrack.h.

References EnergyCorrector::pt, and heppy_batch::val.

Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().

103 { pt = val; }
void l1t::EMTFTrack::set_pt_XML ( float  val)
inline

Definition at line 104 of file EMTFTrack.h.

References heppy_batch::val.

Referenced by PtAssignment::process().

104 { pt_XML = val; }
void l1t::EMTFTrack::set_PtLUT ( EMTFPtLUT  bits)
inline

Definition at line 89 of file EMTFTrack.h.

References bits.

Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PtAssignment::process().

89 { _PtLUT = bits; }
EMTFPtLUT _PtLUT
Definition: EMTFTrack.h:165
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 l1t::EMTFTrack::set_rank ( int  bits)
inline

Definition at line 97 of file EMTFTrack.h.

References bits.

Referenced by AngleCalculation::calculate_angles(), SingleHitTrack::process(), and PrimitiveMatching::process().

97 { rank = 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 l1t::EMTFTrack::set_Road ( const EMTFRoad bits)
inline

Definition at line 84 of file EMTFTrack.h.

References bits.

84 { _Road = 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
EMTFRoad _Road
Definition: EMTFTrack.h:162
void l1t::EMTFTrack::set_RoadIdx ( unsigned int  bits)
inline

Definition at line 85 of file EMTFTrack.h.

References bits.

85 { _RoadIdx = 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
unsigned int _RoadIdx
Definition: EMTFTrack.h:163
void l1t::EMTFTrack::set_second_bx ( int  bits)
inline

Definition at line 102 of file EMTFTrack.h.

References bits.

Referenced by AngleCalculation::calculate_bx(), and SingleHitTrack::process().

102 { second_bx = 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 l1t::EMTFTrack::set_sector ( int  bits)
inline

Definition at line 93 of file EMTFTrack.h.

References bits.

Referenced by l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PrimitiveMatching::process().

93 { sector = 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 l1t::EMTFTrack::set_sector_idx ( int  bits)
inline

Definition at line 94 of file EMTFTrack.h.

References bits.

Referenced by l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PrimitiveMatching::process().

94 { sector_idx = 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 l1t::EMTFTrack::set_theta ( float  val)
inline
void l1t::EMTFTrack::set_theta_fp ( int  bits)
inline

Definition at line 108 of file EMTFTrack.h.

References bits.

Referenced by AngleCalculation::calculate_angles(), and SingleHitTrack::process().

108 { theta_fp = 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 l1t::EMTFTrack::set_track_num ( int  bits)
inline

Definition at line 120 of file EMTFTrack.h.

References bits.

Referenced by SingleHitTrack::process(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

120 { track_num = 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 l1t::EMTFTrack::set_winner ( int  bits)
inline

Definition at line 98 of file EMTFTrack.h.

References bits.

Referenced by SingleHitTrack::process(), and PrimitiveMatching::process().

98 { winner = 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 l1t::EMTFTrack::set_zone ( int  bits)
inline

Definition at line 105 of file EMTFTrack.h.

References bits.

Referenced by SingleHitTrack::process(), and PrimitiveMatching::process().

105 { zone = 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
float l1t::EMTFTrack::Theta ( ) const
inline

Definition at line 143 of file EMTFTrack.h.

References l1t::EMTFPtLUT::theta.

Referenced by AngleCalculation::calculate_angles().

143 { return theta ; }
int l1t::EMTFTrack::Theta_fp ( ) const
inline
int l1t::EMTFTrack::Track_num ( ) const
inline

Definition at line 154 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

154 { return track_num ; }
int l1t::EMTFTrack::Winner ( ) const
inline

Definition at line 132 of file EMTFTrack.h.

132 { return winner ; }
int l1t::EMTFTrack::Zone ( ) const
inline

Definition at line 139 of file EMTFTrack.h.

139 { return zone ; }

Member Data Documentation

std::vector<unsigned int> l1t::EMTFTrack::_HitIdx
private

Definition at line 160 of file EMTFTrack.h.

EMTFHitCollection l1t::EMTFTrack::_Hits
private

Definition at line 159 of file EMTFTrack.h.

EMTFPtLUT l1t::EMTFTrack::_PtLUT
private

Definition at line 165 of file EMTFTrack.h.

EMTFRoad l1t::EMTFTrack::_Road
private

Definition at line 162 of file EMTFTrack.h.

unsigned int l1t::EMTFTrack::_RoadIdx
private

Definition at line 163 of file EMTFTrack.h.

int l1t::EMTFTrack::bx
private

Definition at line 178 of file EMTFTrack.h.

int l1t::EMTFTrack::charge
private
int l1t::EMTFTrack::endcap
private

Definition at line 167 of file EMTFTrack.h.

Referenced by geometryXMLparser.CSCAlignable::index().

float l1t::EMTFTrack::eta
private

Definition at line 188 of file EMTFTrack.h.

Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), and Jet.Jet::puJetId().

int l1t::EMTFTrack::first_bx
private

Definition at line 179 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_charge
private

Definition at line 196 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_charge_valid
private

Definition at line 197 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_eta
private

Definition at line 194 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_phi
private

Definition at line 193 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_pt
private

Definition at line 192 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_quality
private

Definition at line 195 of file EMTFTrack.h.

int l1t::EMTFTrack::mode
private

Definition at line 170 of file EMTFTrack.h.

int l1t::EMTFTrack::mode_CSC
private

Definition at line 171 of file EMTFTrack.h.

int l1t::EMTFTrack::mode_inv
private

Definition at line 174 of file EMTFTrack.h.

int l1t::EMTFTrack::mode_neighbor
private

Definition at line 173 of file EMTFTrack.h.

int l1t::EMTFTrack::mode_RPC
private

Definition at line 172 of file EMTFTrack.h.

int l1t::EMTFTrack::numHits
private

Definition at line 199 of file EMTFTrack.h.

int l1t::EMTFTrack::ph_num
private

Definition at line 184 of file EMTFTrack.h.

int l1t::EMTFTrack::ph_q
private

Definition at line 185 of file EMTFTrack.h.

int l1t::EMTFTrack::phi_fp
private

Definition at line 189 of file EMTFTrack.h.

float l1t::EMTFTrack::phi_glob
private

Definition at line 191 of file EMTFTrack.h.

float l1t::EMTFTrack::phi_loc
private

Definition at line 190 of file EMTFTrack.h.

float l1t::EMTFTrack::pt
private
float l1t::EMTFTrack::pt_XML
private

Definition at line 182 of file EMTFTrack.h.

int l1t::EMTFTrack::rank
private
int l1t::EMTFTrack::second_bx
private

Definition at line 180 of file EMTFTrack.h.

int l1t::EMTFTrack::sector
private
int l1t::EMTFTrack::sector_idx
private

Definition at line 169 of file EMTFTrack.h.

float l1t::EMTFTrack::theta
private

Definition at line 187 of file EMTFTrack.h.

Referenced by Tau.Tau::zImpact().

int l1t::EMTFTrack::theta_fp
private

Definition at line 186 of file EMTFTrack.h.

int l1t::EMTFTrack::track_num
private

Definition at line 198 of file EMTFTrack.h.

int l1t::EMTFTrack::winner
private

Definition at line 176 of file EMTFTrack.h.

int l1t::EMTFTrack::zone
private

Definition at line 183 of file EMTFTrack.h.