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 36 of file EMTFTrack.h.

Constructor & Destructor Documentation

l1t::EMTFTrack::EMTFTrack ( )
inline

Definition at line 39 of file EMTFTrack.h.

39  :
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)
47  {};
EMTFPtLUT _PtLUT
Definition: EMTFTrack.h:161
int gmt_charge_valid
Definition: EMTFTrack.h:193
float phi_glob
Definition: EMTFTrack.h:187
virtual l1t::EMTFTrack::~EMTFTrack ( )
inlinevirtual

Definition at line 49 of file EMTFTrack.h.

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

49 {};

Member Function Documentation

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

Definition at line 130 of file EMTFTrack.h.

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

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

Definition at line 129 of file EMTFTrack.h.

References ALCARECOTkAlJpsiMuMu_cff::charge.

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

Definition at line 73 of file EMTFTrack.h.

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

Definition at line 55 of file EMTFTrack.h.

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

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

Definition at line 140 of file EMTFTrack.h.

References l1t::EMTFPtLUT::eta.

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

Definition at line 131 of file EMTFTrack.h.

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

Definition at line 148 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

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

Definition at line 149 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

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

Definition at line 146 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

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

Definition at line 145 of file EMTFTrack.h.

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

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

Definition at line 144 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

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

Definition at line 147 of file EMTFTrack.h.

Referenced by MicroGMTConverter::convert().

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

Definition at line 78 of file EMTFTrack.h.

78 { return _HitIdx; }
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:156
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 123 of file EMTFTrack.h.

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

Definition at line 126 of file EMTFTrack.h.

Referenced by PtAssignmentEngine2016::calculate_address().

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

Definition at line 125 of file EMTFTrack.h.

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

Definition at line 124 of file EMTFTrack.h.

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

Definition at line 76 of file EMTFTrack.h.

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

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

Definition at line 136 of file EMTFTrack.h.

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

Definition at line 137 of file EMTFTrack.h.

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

Definition at line 141 of file EMTFTrack.h.

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

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

Definition at line 143 of file EMTFTrack.h.

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

Definition at line 142 of file EMTFTrack.h.

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

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

Definition at line 133 of file EMTFTrack.h.

References EnergyCorrector::pt.

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

Definition at line 134 of file EMTFTrack.h.

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

Definition at line 59 of file EMTFTrack.h.

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

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

59  {
60  _Hits.push_back( hit );
61  numHits = _Hits.size();
62  mode_CSC += ( hit.Is_CSC() ? pow(2, 4 - hit.Station()) : 0 );
63  mode_RPC += ( hit.Is_RPC() ? pow(2, 4 - hit.Station()) : 0 );
64  mode_neighbor += ( hit.Neighbor() ? pow(2, 4 - hit.Station()) : 0 );
65  }
int Is_CSC() const
Definition: EMTFHit.h:170
int Station() const
Definition: EMTFHit.h:123
EMTFHitCollection _Hits
Definition: EMTFTrack.h:155
int Neighbor() const
Definition: EMTFHit.h:134
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
int Is_RPC() const
Definition: EMTFHit.h:171
void l1t::EMTFTrack::push_HitIdx ( unsigned int  bits)
inline

Definition at line 74 of file EMTFTrack.h.

74 { _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:156
int l1t::EMTFTrack::Rank ( ) const
inline
EMTFRoad l1t::EMTFTrack::Road ( ) const
inline

Definition at line 82 of file EMTFTrack.h.

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

Definition at line 83 of file EMTFTrack.h.

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

Definition at line 132 of file EMTFTrack.h.

Referenced by BestTrackSelection::cancel_multi_bx().

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

Definition at line 121 of file EMTFTrack.h.

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

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

Definition at line 96 of file EMTFTrack.h.

References bits.

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

96 { 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 95 of file EMTFTrack.h.

References bits, and ALCARECOTkAlJpsiMuMu_cff::charge.

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

95 { 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 88 of file EMTFTrack.h.

References bits, and makeMuonMisalignmentScenario::endcap.

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

88 { 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 97 of file EMTFTrack.h.

References bits.

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

97 { 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 114 of file EMTFTrack.h.

References bits.

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

114 { 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 115 of file EMTFTrack.h.

References bits.

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

115 { 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:193
void l1t::EMTFTrack::set_gmt_eta ( int  bits)
inline

Definition at line 112 of file EMTFTrack.h.

References bits.

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

112 { 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 111 of file EMTFTrack.h.

References bits.

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

111 { 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 110 of file EMTFTrack.h.

References bits.

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

110 { 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 113 of file EMTFTrack.h.

References bits.

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

113 { 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 72 of file EMTFTrack.h.

References bits.

72 { _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:156
void l1t::EMTFTrack::set_Hits ( const EMTFHitCollection hits)
inline

Definition at line 66 of file EMTFTrack.h.

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

66  {
67  clear_Hits();
68  for (const auto& hit : hits)
69  push_Hit( hit );
70  }
void clear_Hits()
Definition: EMTFTrack.h:55
void push_Hit(const EMTFHit &hit)
Definition: EMTFTrack.h:59
void l1t::EMTFTrack::set_mode ( int  bits)
inline

Definition at line 91 of file EMTFTrack.h.

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

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

91 { 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 92 of file EMTFTrack.h.

References bits.

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

92 { 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 102 of file EMTFTrack.h.

References bits.

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

102 { 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 103 of file EMTFTrack.h.

References bits.

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

103 { 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 107 of file EMTFTrack.h.

References bits.

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

107 { 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 99 of file EMTFTrack.h.

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

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

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

Definition at line 100 of file EMTFTrack.h.

References heppy_batch::val.

Referenced by PtAssignment::process().

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

Definition at line 85 of file EMTFTrack.h.

References bits.

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

85 { _PtLUT = bits; }
EMTFPtLUT _PtLUT
Definition: EMTFTrack.h:161
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 93 of file EMTFTrack.h.

References bits.

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

93 { 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 80 of file EMTFTrack.h.

References bits.

80 { _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:158
void l1t::EMTFTrack::set_RoadIdx ( unsigned int  bits)
inline

Definition at line 81 of file EMTFTrack.h.

References bits.

81 { _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:159
void l1t::EMTFTrack::set_second_bx ( int  bits)
inline

Definition at line 98 of file EMTFTrack.h.

References bits.

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

98 { 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 89 of file EMTFTrack.h.

References bits.

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

89 { 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 90 of file EMTFTrack.h.

References bits.

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

90 { 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 104 of file EMTFTrack.h.

References bits.

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

104 { 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 116 of file EMTFTrack.h.

References bits.

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

116 { 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 94 of file EMTFTrack.h.

References bits.

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

94 { 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 101 of file EMTFTrack.h.

References bits.

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

101 { 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 139 of file EMTFTrack.h.

References l1t::EMTFPtLUT::theta.

Referenced by AngleCalculation::calculate_angles().

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

Definition at line 150 of file EMTFTrack.h.

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

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

Definition at line 128 of file EMTFTrack.h.

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

Definition at line 135 of file EMTFTrack.h.

135 { return zone ; }

Member Data Documentation

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

Definition at line 156 of file EMTFTrack.h.

EMTFHitCollection l1t::EMTFTrack::_Hits
private

Definition at line 155 of file EMTFTrack.h.

EMTFPtLUT l1t::EMTFTrack::_PtLUT
private

Definition at line 161 of file EMTFTrack.h.

EMTFRoad l1t::EMTFTrack::_Road
private

Definition at line 158 of file EMTFTrack.h.

unsigned int l1t::EMTFTrack::_RoadIdx
private

Definition at line 159 of file EMTFTrack.h.

int l1t::EMTFTrack::bx
private

Definition at line 174 of file EMTFTrack.h.

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

Definition at line 163 of file EMTFTrack.h.

Referenced by geometryXMLparser.CSCAlignable::index().

float l1t::EMTFTrack::eta
private

Definition at line 184 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 175 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_charge
private

Definition at line 192 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_charge_valid
private

Definition at line 193 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_eta
private

Definition at line 190 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_phi
private

Definition at line 189 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_pt
private

Definition at line 188 of file EMTFTrack.h.

int l1t::EMTFTrack::gmt_quality
private

Definition at line 191 of file EMTFTrack.h.

int l1t::EMTFTrack::mode
private

Definition at line 166 of file EMTFTrack.h.

int l1t::EMTFTrack::mode_CSC
private

Definition at line 167 of file EMTFTrack.h.

int l1t::EMTFTrack::mode_inv
private

Definition at line 170 of file EMTFTrack.h.

int l1t::EMTFTrack::mode_neighbor
private

Definition at line 169 of file EMTFTrack.h.

int l1t::EMTFTrack::mode_RPC
private

Definition at line 168 of file EMTFTrack.h.

int l1t::EMTFTrack::numHits
private

Definition at line 195 of file EMTFTrack.h.

int l1t::EMTFTrack::ph_num
private

Definition at line 180 of file EMTFTrack.h.

int l1t::EMTFTrack::ph_q
private

Definition at line 181 of file EMTFTrack.h.

int l1t::EMTFTrack::phi_fp
private

Definition at line 185 of file EMTFTrack.h.

float l1t::EMTFTrack::phi_glob
private

Definition at line 187 of file EMTFTrack.h.

float l1t::EMTFTrack::phi_loc
private

Definition at line 186 of file EMTFTrack.h.

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

Definition at line 178 of file EMTFTrack.h.

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

Definition at line 176 of file EMTFTrack.h.

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

Definition at line 165 of file EMTFTrack.h.

float l1t::EMTFTrack::theta
private

Definition at line 183 of file EMTFTrack.h.

Referenced by Tau.Tau::zImpact().

int l1t::EMTFTrack::theta_fp
private

Definition at line 182 of file EMTFTrack.h.

int l1t::EMTFTrack::track_num
private

Definition at line 194 of file EMTFTrack.h.

int l1t::EMTFTrack::winner
private

Definition at line 172 of file EMTFTrack.h.

int l1t::EMTFTrack::zone
private

Definition at line 179 of file EMTFTrack.h.