test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
l1t::EMTFTrack Class Reference

#include <EMTFTrack.h>

Inheritance diagram for l1t::EMTFTrack:
l1t::EMTFTrackExtra

Public Member Functions

int All_neighbor () const
 
int BX () const
 
int Charge () const
 
int Charge_GMT () const
 
int Charge_valid () const
 
int CLCT_1 () const
 
int CLCT_2 () const
 
int CLCT_3 () const
 
int CLCT_4 () const
 
int DPhi_12 () const
 
int DPhi_13 () const
 
int DPhi_14 () const
 
int DPhi_23 () const
 
int DPhi_24 () const
 
int DPhi_34 () const
 
int DTheta_12 () const
 
int DTheta_13 () const
 
int DTheta_14 () const
 
int DTheta_23 () const
 
int DTheta_24 () const
 
int DTheta_34 () const
 
 EMTFTrack ()
 
int Endcap () const
 
float Eta () const
 
int Eta_GMT () const
 
int Eta_LUT () const
 
int FR_1 () const
 
int FR_2 () const
 
int FR_3 () const
 
int FR_4 () const
 
int Has_neighbor () const
 
std::vector< uint > HitIndices ()
 
EMTFHitCollection Hits ()
 
void ImportPtLUT (int _mode, unsigned long _address)
 
void ImportSP (const emtf::SP _SP, int _sector)
 
int Mode () const
 
int Mode_LUT () const
 
int NumHits () const
 
float Phi_glob_deg () const
 
float Phi_glob_rad () const
 
int Phi_GMT () const
 
float Phi_loc_deg () const
 
int Phi_loc_int () const
 
float Phi_loc_rad () const
 
float Pt () const
 
int Pt_GMT () const
 
unsigned long Pt_LUT_addr () const
 
const std::vector< uint > * PtrHitIndices () const
 
const EMTFHitCollectionPtrHits () const
 
void push_Hit (EMTFHit bits)
 
void push_HitIndex (uint bits)
 
int Quality () const
 
int Sector () const
 
int Sector_GMT () const
 
int Sector_index () const
 
void set_all_neighbor (int bits)
 
void set_bx (int bits)
 
void set_charge (int bits)
 
void set_charge_GMT (int bits)
 
void set_charge_valid (int bits)
 
void set_clct_1 (int bits)
 
void set_clct_2 (int bits)
 
void set_clct_3 (int bits)
 
void set_clct_4 (int bits)
 
void set_dPhi_12 (int bits)
 
void set_dPhi_13 (int bits)
 
void set_dPhi_14 (int bits)
 
void set_dPhi_23 (int bits)
 
void set_dPhi_24 (int bits)
 
void set_dPhi_34 (int bits)
 
void set_dTheta_12 (int bits)
 
void set_dTheta_13 (int bits)
 
void set_dTheta_14 (int bits)
 
void set_dTheta_23 (int bits)
 
void set_dTheta_24 (int bits)
 
void set_dTheta_34 (int bits)
 
void set_endcap (int bits)
 
void set_eta (float val)
 
void set_eta_GMT (int bits)
 
void set_eta_LUT (int bits)
 
void set_fr_1 (int bits)
 
void set_fr_2 (int bits)
 
void set_fr_3 (int bits)
 
void set_fr_4 (int bits)
 
void set_has_neighbor (int bits)
 
void set_HitIndices (std::vector< uint > bits)
 
void set_Hits (EMTFHitCollection bits)
 
void set_mode (int bits)
 
void set_mode_LUT (int bits)
 
void set_phi_glob_deg (float val)
 
void set_phi_glob_rad (float val)
 
void set_phi_GMT (int bits)
 
void set_phi_loc_deg (float val)
 
void set_phi_loc_int (int bits)
 
void set_phi_loc_rad (float val)
 
void set_pt (float val)
 
void set_pt_GMT (int bits)
 
void set_pt_LUT_addr (unsigned long bits)
 
void set_quality (int bits)
 
void set_sector (int bits)
 
void set_sector_GMT (int bits)
 
void set_sector_index (int bits)
 
void set_track_num (int bits)
 
int Track_num () const
 
virtual ~EMTFTrack ()
 

Private Attributes

std::vector< uint > _HitIndices
 
EMTFHitCollection _Hits
 
int all_neighbor
 
int bx
 
int charge
 
int charge_GMT
 
int charge_valid
 
int clct_1
 
int clct_2
 
int clct_3
 
int clct_4
 
int dPhi_12
 
int dPhi_13
 
int dPhi_14
 
int dPhi_23
 
int dPhi_24
 
int dPhi_34
 
int dTheta_12
 
int dTheta_13
 
int dTheta_14
 
int dTheta_23
 
int dTheta_24
 
int dTheta_34
 
int endcap
 
float eta
 
int eta_GMT
 
int eta_LUT
 
int fr_1
 
int fr_2
 
int fr_3
 
int fr_4
 
int has_neighbor
 
int mode
 
int mode_LUT
 
int numHits
 
float phi_glob_deg
 
float phi_glob_rad
 
int phi_GMT
 
float phi_loc_deg
 
int phi_loc_int
 
float phi_loc_rad
 
float pt
 
int pt_GMT
 
unsigned long pt_LUT_addr
 
float pt_XML
 
int quality
 
int sector
 
int sector_GMT
 
int sector_index
 
int track_num
 

Detailed Description

Definition at line 16 of file EMTFTrack.h.

Constructor & Destructor Documentation

l1t::EMTFTrack::EMTFTrack ( )
inline

Definition at line 19 of file EMTFTrack.h.

19  :
20  // Using -999 instead of -99 b/c this seems most common in the emulator. Unfortunate. - AWB 17.03.16
21  endcap(-999), sector(-999), sector_GMT(-999), sector_index(-999), mode(-999), mode_LUT(-999), quality(-999), bx(-999),
22  pt(-999), pt_GMT(-999), pt_LUT_addr(0), eta(-999), eta_GMT(-999), eta_LUT(-999), phi_loc_int(-999),
23  phi_loc_deg(-999), phi_loc_rad(-999), phi_GMT(-999), phi_glob_deg(-999), phi_glob_rad(-999),
24  charge(-999), charge_GMT(-999), charge_valid(-999), dPhi_12(-999), dPhi_13(-999), dPhi_14(-999),
25  dPhi_23(-999), dPhi_24(-999), dPhi_34(-999), dTheta_12(-999), dTheta_13(-999), dTheta_14(-999),
26  dTheta_23(-999), dTheta_24(-999), dTheta_34(-999), clct_1(-999), clct_2(-999), clct_3(-999), clct_4(-999),
27  fr_1(-999), fr_2(-999), fr_3(-999), fr_4(-999), track_num(-999), has_neighbor(-999), all_neighbor(-999), numHits(0)
28  {};
unsigned long pt_LUT_addr
Definition: EMTFTrack.h:160
float phi_glob_rad
Definition: EMTFTrack.h:169
float phi_glob_deg
Definition: EMTFTrack.h:168
float phi_loc_rad
Definition: EMTFTrack.h:166
float phi_loc_deg
Definition: EMTFTrack.h:165
virtual l1t::EMTFTrack::~EMTFTrack ( )
inlinevirtual

Definition at line 30 of file EMTFTrack.h.

30 {};

Member Function Documentation

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

Definition at line 103 of file EMTFTrack.h.

References bx.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

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

Definition at line 116 of file EMTFTrack.h.

References charge.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

116 { return charge; }
int l1t::EMTFTrack::Charge_GMT ( ) const
inline

Definition at line 117 of file EMTFTrack.h.

References charge_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

117 { return charge_GMT; }
int l1t::EMTFTrack::Charge_valid ( ) const
inline

Definition at line 118 of file EMTFTrack.h.

References charge_valid.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

118 { return charge_valid; }
int l1t::EMTFTrack::CLCT_1 ( ) const
inline

Definition at line 131 of file EMTFTrack.h.

References clct_1.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

131 { return clct_1; }
int l1t::EMTFTrack::CLCT_2 ( ) const
inline

Definition at line 132 of file EMTFTrack.h.

References clct_2.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

132 { return clct_2; }
int l1t::EMTFTrack::CLCT_3 ( ) const
inline

Definition at line 133 of file EMTFTrack.h.

References clct_3.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

133 { return clct_3; }
int l1t::EMTFTrack::CLCT_4 ( ) const
inline

Definition at line 134 of file EMTFTrack.h.

References clct_4.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

134 { return clct_4; }
int l1t::EMTFTrack::DPhi_12 ( ) const
inline

Definition at line 119 of file EMTFTrack.h.

References dPhi_12.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

119 { return dPhi_12; }
int l1t::EMTFTrack::DPhi_13 ( ) const
inline

Definition at line 120 of file EMTFTrack.h.

References dPhi_13.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

120 { return dPhi_13; }
int l1t::EMTFTrack::DPhi_14 ( ) const
inline

Definition at line 121 of file EMTFTrack.h.

References dPhi_14.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

121 { return dPhi_14; }
int l1t::EMTFTrack::DPhi_23 ( ) const
inline

Definition at line 122 of file EMTFTrack.h.

References dPhi_23.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

122 { return dPhi_23; }
int l1t::EMTFTrack::DPhi_24 ( ) const
inline

Definition at line 123 of file EMTFTrack.h.

References dPhi_24.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

123 { return dPhi_24; }
int l1t::EMTFTrack::DPhi_34 ( ) const
inline

Definition at line 124 of file EMTFTrack.h.

References dPhi_34.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

124 { return dPhi_34; }
int l1t::EMTFTrack::DTheta_12 ( ) const
inline

Definition at line 125 of file EMTFTrack.h.

References dTheta_12.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

125 { return dTheta_12; }
int l1t::EMTFTrack::DTheta_13 ( ) const
inline

Definition at line 126 of file EMTFTrack.h.

References dTheta_13.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

126 { return dTheta_13; }
int l1t::EMTFTrack::DTheta_14 ( ) const
inline

Definition at line 127 of file EMTFTrack.h.

References dTheta_14.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

127 { return dTheta_14; }
int l1t::EMTFTrack::DTheta_23 ( ) const
inline

Definition at line 128 of file EMTFTrack.h.

References dTheta_23.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

128 { return dTheta_23; }
int l1t::EMTFTrack::DTheta_24 ( ) const
inline

Definition at line 129 of file EMTFTrack.h.

References dTheta_24.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

129 { return dTheta_24; }
int l1t::EMTFTrack::DTheta_34 ( ) const
inline

Definition at line 130 of file EMTFTrack.h.

References dTheta_34.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

130 { return dTheta_34; }
int l1t::EMTFTrack::Endcap ( ) const
inline
float l1t::EMTFTrack::Eta ( ) const
inline

Definition at line 107 of file EMTFTrack.h.

References eta.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

107 { return eta; }
int l1t::EMTFTrack::Eta_GMT ( ) const
inline

Definition at line 108 of file EMTFTrack.h.

References eta_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

108 { return eta_GMT; }
int l1t::EMTFTrack::Eta_LUT ( ) const
inline

Definition at line 109 of file EMTFTrack.h.

References eta_LUT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

109 { return eta_LUT; }
int l1t::EMTFTrack::FR_1 ( ) const
inline

Definition at line 135 of file EMTFTrack.h.

References fr_1.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

135 { return fr_1; }
int l1t::EMTFTrack::FR_2 ( ) const
inline

Definition at line 136 of file EMTFTrack.h.

References fr_2.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

136 { return fr_2; }
int l1t::EMTFTrack::FR_3 ( ) const
inline

Definition at line 137 of file EMTFTrack.h.

References fr_3.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

137 { return fr_3; }
int l1t::EMTFTrack::FR_4 ( ) const
inline

Definition at line 138 of file EMTFTrack.h.

References fr_4.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

138 { return fr_4; }
int l1t::EMTFTrack::Has_neighbor ( ) const
inline
std::vector<uint> l1t::EMTFTrack::HitIndices ( )
inline

Definition at line 44 of file EMTFTrack.h.

References _HitIndices.

44 { return _HitIndices; }
std::vector< uint > _HitIndices
Definition: EMTFTrack.h:147
EMTFHitCollection l1t::EMTFTrack::Hits ( )
inline

Definition at line 43 of file EMTFTrack.h.

References _Hits.

43 { return _Hits; }
EMTFHitCollection _Hits
Definition: EMTFTrack.h:146
void l1t::EMTFTrack::ImportPtLUT ( int  _mode,
unsigned long  _address 
)

Definition at line 54 of file EMTFTrackTools.cc.

References clct_1, clct_2, clct_3, clct_4, dPhi_12, dPhi_13, dPhi_14, dPhi_23, dPhi_24, dPhi_34, set_clct_1(), set_clct_2(), set_clct_3(), set_clct_4(), set_dPhi_12(), set_dPhi_13(), set_dPhi_14(), set_dPhi_23(), set_dPhi_24(), set_dPhi_34(), set_dTheta_12(), set_dTheta_13(), set_dTheta_14(), set_dTheta_23(), set_dTheta_24(), set_dTheta_34(), set_eta_LUT(), set_fr_1(), set_fr_2(), set_fr_3(), set_fr_4(), and set_mode_LUT().

Referenced by L1TMuonEndCapTrackProducer::produce(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

54  {
55  if (_mode == 12) { // mode_inv == 3
56  EMTFTrack::set_dPhi_12 ( ( _address >> (0) ) & ( (1 << 9) - 1) );
57  EMTFTrack::set_dPhi_12 (dPhi_12 * (( ( _address >> (0+9) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
58  EMTFTrack::set_dTheta_12 ( ( _address >> (0+9+1) ) & ( (1 << 3) - 1) );
59  EMTFTrack::set_clct_1 ( ( _address >> (0+9+1+3) ) & ( (1 << 2) - 1) );
60  EMTFTrack::set_clct_1 (clct_1 * ( ( ( _address >> (0+9+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
61  EMTFTrack::set_clct_2 ( ( _address >> (0+9+1+3+2+1) ) & ( (1 << 2) - 1) );
62  EMTFTrack::set_clct_2 (clct_2 * ( ( ( _address >> (0+9+1+3+2+1+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
63  EMTFTrack::set_fr_1 ( ( _address >> (0+9+1+3+2+1+2+1) ) & ( (1 << 1) - 1) );
64  EMTFTrack::set_fr_2 ( ( _address >> (0+9+1+3+2+1+2+1+1) ) & ( (1 << 1) - 1) );
65  EMTFTrack::set_eta_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1) ) & ( (1 << 5) - 1) );
66  EMTFTrack::set_mode_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1+5) ) & ( (1 << 4) - 1) );
67  }
68  else if (_mode == 10) { // mode_inv == 5
69  EMTFTrack::set_dPhi_13 ( ( _address >> (0) ) & ( (1 << 9) - 1) );
70  EMTFTrack::set_dPhi_13 (dPhi_13 * (( ( _address >> (0+9) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
71  EMTFTrack::set_dTheta_13 ( ( _address >> (0+9+1) ) & ( (1 << 3) - 1) );
72  EMTFTrack::set_clct_1 ( ( _address >> (0+9+1+3) ) & ( (1 << 2) - 1) );
73  EMTFTrack::set_clct_1 (clct_1 * ( ( ( _address >> (0+9+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
74  EMTFTrack::set_clct_3 ( ( _address >> (0+9+1+3+2+1) ) & ( (1 << 2) - 1) );
75  EMTFTrack::set_clct_3 (clct_3 * ( ( ( _address >> (0+9+1+3+2+1+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
76  EMTFTrack::set_fr_1 ( ( _address >> (0+9+1+3+2+1+2+1) ) & ( (1 << 1) - 1) );
77  EMTFTrack::set_fr_3 ( ( _address >> (0+9+1+3+2+1+2+1+1) ) & ( (1 << 1) - 1) );
78  EMTFTrack::set_eta_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1) ) & ( (1 << 5) - 1) );
79  EMTFTrack::set_mode_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1+5) ) & ( (1 << 4) - 1) );
80  }
81  else if (_mode == 9) { // mode_inv == 9
82  EMTFTrack::set_dPhi_14 ( ( _address >> (0) ) & ( (1 << 9) - 1) );
83  EMTFTrack::set_dPhi_14 (dPhi_14 * (( ( _address >> (0+9) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
84  EMTFTrack::set_dTheta_14 ( ( _address >> (0+9+1) ) & ( (1 << 3) - 1) );
85  EMTFTrack::set_clct_1 ( ( _address >> (0+9+1+3) ) & ( (1 << 2) - 1) );
86  EMTFTrack::set_clct_1 (clct_1 * ( ( ( _address >> (0+9+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
87  EMTFTrack::set_clct_4 ( ( _address >> (0+9+1+3+2+1) ) & ( (1 << 2) - 1) );
88  EMTFTrack::set_clct_4 (clct_4 * ( ( ( _address >> (0+9+1+3+2+1+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
89  EMTFTrack::set_fr_1 ( ( _address >> (0+9+1+3+2+1+2+1) ) & ( (1 << 1) - 1) );
90  EMTFTrack::set_fr_4 ( ( _address >> (0+9+1+3+2+1+2+1+1) ) & ( (1 << 1) - 1) );
91  EMTFTrack::set_eta_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1) ) & ( (1 << 5) - 1) );
92  EMTFTrack::set_mode_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1+5) ) & ( (1 << 4) - 1) );
93  }
94  else if (_mode == 6) { // mode_inv = 6
95  EMTFTrack::set_dPhi_23 ( ( _address >> (0) ) & ( (1 << 9) - 1) );
96  EMTFTrack::set_dPhi_23 (dPhi_23 * (( ( _address >> (0+9) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
97  EMTFTrack::set_dTheta_23 ( ( _address >> (0+9+1) ) & ( (1 << 3) - 1) );
98  EMTFTrack::set_clct_2 ( ( _address >> (0+9+1+3) ) & ( (1 << 2) - 1) );
99  EMTFTrack::set_clct_2 (clct_2 * ( ( ( _address >> (0+9+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
100  EMTFTrack::set_clct_3 ( ( _address >> (0+9+1+3+2+1) ) & ( (1 << 2) - 1) );
101  EMTFTrack::set_clct_3 (clct_3 * ( ( ( _address >> (0+9+1+3+2+1+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
102  EMTFTrack::set_fr_2 ( ( _address >> (0+9+1+3+2+1+2+1) ) & ( (1 << 1) - 1) );
103  EMTFTrack::set_fr_3 ( ( _address >> (0+9+1+3+2+1+2+1+1) ) & ( (1 << 1) - 1) );
104  EMTFTrack::set_eta_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1) ) & ( (1 << 5) - 1) );
105  EMTFTrack::set_mode_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1+5) ) & ( (1 << 4) - 1) );
106  }
107  else if (_mode == 5) { // mode_inv == 10
108  EMTFTrack::set_dPhi_24 ( ( _address >> (0) ) & ( (1 << 9) - 1) );
109  EMTFTrack::set_dPhi_24 (dPhi_24 * (( ( _address >> (0+9) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
110  EMTFTrack::set_dTheta_24 ( ( _address >> (0+9+1) ) & ( (1 << 3) - 1) );
111  EMTFTrack::set_clct_2 ( ( _address >> (0+9+1+3) ) & ( (1 << 2) - 1) );
112  EMTFTrack::set_clct_2 (clct_2 * ( ( ( _address >> (0+9+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
113  EMTFTrack::set_clct_4 ( ( _address >> (0+9+1+3+2+1) ) & ( (1 << 2) - 1) );
114  EMTFTrack::set_clct_4 (clct_4 * ( ( ( _address >> (0+9+1+3+2+1+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
115  EMTFTrack::set_fr_2 ( ( _address >> (0+9+1+3+2+1+2+1) ) & ( (1 << 1) - 1) );
116  EMTFTrack::set_fr_4 ( ( _address >> (0+9+1+3+2+1+2+1+1) ) & ( (1 << 1) - 1) );
117  EMTFTrack::set_eta_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1) ) & ( (1 << 5) - 1) );
118  EMTFTrack::set_mode_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1+5) ) & ( (1 << 4) - 1) );
119  }
120  else if (_mode == 3) { // mode_inv == 12
121  EMTFTrack::set_dPhi_34 ( ( _address >> (0) ) & ( (1 << 9) - 1) );
122  EMTFTrack::set_dPhi_34 (dPhi_34 * (( ( _address >> (0+9) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
123  EMTFTrack::set_dTheta_34 ( ( _address >> (0+9+1) ) & ( (1 << 3) - 1) );
124  EMTFTrack::set_clct_3 ( ( _address >> (0+9+1+3) ) & ( (1 << 2) - 1) );
125  EMTFTrack::set_clct_3 (clct_3 * ( ( ( _address >> (0+9+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
126  EMTFTrack::set_clct_4 ( ( _address >> (0+9+1+3+2+1) ) & ( (1 << 2) - 1) );
127  EMTFTrack::set_clct_4 (clct_4 * ( ( ( _address >> (0+9+1+3+2+1+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
128  EMTFTrack::set_fr_3 ( ( _address >> (0+9+1+3+2+1+2+1) ) & ( (1 << 1) - 1) );
129  EMTFTrack::set_fr_4 ( ( _address >> (0+9+1+3+2+1+2+1+1) ) & ( (1 << 1) - 1) );
130  EMTFTrack::set_eta_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1) ) & ( (1 << 5) - 1) );
131  EMTFTrack::set_mode_LUT ( ( _address >> (0+9+1+3+2+1+2+1+1+1+5) ) & ( (1 << 4) - 1) );
132  }
133  else if (_mode == 14) { // mode_inv == 7
134  EMTFTrack::set_dPhi_12 ( ( _address >> (0) ) & ( (1 << 7) - 1) );
135  EMTFTrack::set_dPhi_23 ( ( _address >> (0+7) ) & ( (1 << 5) - 1) );
136  EMTFTrack::set_dPhi_12 (dPhi_12 * (( ( _address >> (0+7+5) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
137  EMTFTrack::set_dPhi_23 (dPhi_23 * (( ( _address >> (0+7+5+1) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
138  EMTFTrack::set_dTheta_13 ( ( _address >> (0+7+5+1+1) ) & ( (1 << 3) - 1) );
139  EMTFTrack::set_clct_1 ( ( _address >> (0+7+5+1+1+3) ) & ( (1 << 2) - 1) );
140  EMTFTrack::set_clct_1 (clct_1 * ( ( ( _address >> (0+7+5+1+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
141  EMTFTrack::set_fr_1 ( ( _address >> (0+7+5+1+1+3+2+1) ) & ( (1 << 1) - 1) );
142  EMTFTrack::set_eta_LUT ( ( _address >> (0+7+5+1+1+3+2+1+1) ) & ( (1 << 5) - 1) );
143  EMTFTrack::set_mode_LUT ( ( _address >> (0+7+5+1+1+3+2+1+1+5) ) & ( (1 << 4) - 1) );
144  }
145  else if (_mode == 13) { // mode_inv == 11
146  EMTFTrack::set_dPhi_12 ( ( _address >> (0) ) & ( (1 << 7) - 1) );
147  EMTFTrack::set_dPhi_24 ( ( _address >> (0+7) ) & ( (1 << 5) - 1) );
148  EMTFTrack::set_dPhi_12 (dPhi_12 * (( ( _address >> (0+7+5) ) & ( (1 << 1) - 1 ) ) == 0 ? -1 : 1) );
149  EMTFTrack::set_dPhi_24 (dPhi_24 * (( ( _address >> (0+7+5+1) ) & ( (1 << 1) - 1 ) ) == 0 ? -1 : 1) );
150  EMTFTrack::set_dTheta_14 ( ( _address >> (0+7+5+1+1) ) & ( (1 << 3) - 1) );
151  EMTFTrack::set_clct_1 ( ( _address >> (0+7+5+1+1+3) ) & ( (1 << 2) - 1) );
152  EMTFTrack::set_clct_1 (clct_1 * ( ( ( _address >> (0+7+5+1+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
153  EMTFTrack::set_fr_1 ( ( _address >> (0+7+5+1+1+3+2+1) ) & ( (1 << 1) - 1) );
154  EMTFTrack::set_eta_LUT ( ( _address >> (0+7+5+1+1+3+2+1+1) ) & ( (1 << 5) - 1) );
155  EMTFTrack::set_mode_LUT ( ( _address >> (0+7+5+1+1+3+2+1+1+5) ) & ( (1 << 4) - 1) );
156  }
157  else if (_mode == 11) {
158  EMTFTrack::set_dPhi_13 ( ( _address >> (0) ) & ( (1 << 7) - 1) );
159  EMTFTrack::set_dPhi_34 ( ( _address >> (0+7) ) & ( (1 << 5) - 1) );
160  EMTFTrack::set_dPhi_13 (dPhi_13 * (( ( _address >> (0+7+5) ) & ( (1 << 1) - 1 ) ) == 0 ? -1 : 1) );
161  EMTFTrack::set_dPhi_34 (dPhi_34 * (( ( _address >> (0+7+5+1) ) & ( (1 << 1) - 1 ) ) == 0 ? -1 : 1) );
162  EMTFTrack::set_dTheta_14 ( ( _address >> (0+7+5+1+1) ) & ( (1 << 3) - 1) );
163  EMTFTrack::set_clct_1 ( ( _address >> (0+7+5+1+1+3) ) & ( (1 << 2) - 1) );
164  EMTFTrack::set_clct_1 (clct_1 * ( ( ( _address >> (0+7+5+1+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
165  EMTFTrack::set_fr_1 ( ( _address >> (0+7+5+1+1+3+2+1) ) & ( (1 << 1) - 1) );
166  EMTFTrack::set_eta_LUT ( ( _address >> (0+7+5+1+1+3+2+1+1) ) & ( (1 << 5) - 1) );
167  EMTFTrack::set_mode_LUT ( ( _address >> (0+7+5+1+1+3+2+1+1+5) ) & ( (1 << 4) - 1) );
168  }
169  else if (_mode == 7) { // mode_inv == 14
170  EMTFTrack::set_dPhi_23 ( ( _address >> (0) ) & ( (1 << 7) - 1) );
171  EMTFTrack::set_dPhi_34 ( ( _address >> (0+7) ) & ( (1 << 6) - 1) );
172  EMTFTrack::set_dPhi_23 (dPhi_23 * (( ( _address >> (0+7+6) ) & ( (1 << 1) - 1 ) ) == 0 ? -1 : 1) );
173  EMTFTrack::set_dPhi_34 (dPhi_34 * (( ( _address >> (0+7+6+1) ) & ( (1 << 1) - 1 ) ) == 0 ? -1 : 1) );
174  EMTFTrack::set_dTheta_24 ( ( _address >> (0+7+6+1+1) ) & ( (1 << 3) - 1) );
175  EMTFTrack::set_clct_2 ( ( _address >> (0+7+5+1+1+3) ) & ( (1 << 2) - 1) );
176  EMTFTrack::set_clct_2 (clct_2 * ( ( ( _address >> (0+7+6+1+1+3+2) ) & ( (1 << 1) - 1) ) == 0 ? -1 : 1) );
177  EMTFTrack::set_eta_LUT ( ( _address >> (0+7+6+1+1+3+2+1) ) & ( (1 << 5) - 1) );
178  EMTFTrack::set_mode_LUT ( ( _address >> (0+7+6+1+1+3+2+1+5) ) & ( (1 << 4) - 1) );
179  }
180  else if (_mode == 15) { // mode_inv == 15
181  EMTFTrack::set_dPhi_12 ( ( _address >> (0) ) & ( (1 << 7) - 1) );
182  EMTFTrack::set_dPhi_23 ( ( _address >> (0+7) ) & ( (1 << 5) - 1) );
183  EMTFTrack::set_dPhi_34 ( ( _address >> (0+7+5) ) & ( (1 << 6) - 1) );
184  EMTFTrack::set_dPhi_23 (dPhi_23 * (( ( _address >> (0+7+5+6) ) & ( (1 << 1) - 1 ) ) == 0 ? -1 : 1) );
185  EMTFTrack::set_dPhi_34 (dPhi_34 * (( ( _address >> (0+7+5+6+1) ) & ( (1 << 1) - 1 ) ) == 0 ? -1 : 1) );
186  EMTFTrack::set_fr_1 ( ( _address >> (0+7+5+6+1+1) ) & ( (1 << 1) - 1) );
187  EMTFTrack::set_eta_LUT ( ( _address >> (0+7+5+6+1+1+1) ) & ( (1 << 5) - 1) );
188  EMTFTrack::set_mode_LUT ( ( _address >> (0+7+5+6+1+1+1+5) ) & ( (1 << 4) - 1) );
189  }
190 
191  } // End function: void EMTFTrack::ImportPtLUT
void set_fr_1(int bits)
Definition: EMTFTrack.h:87
void set_dTheta_13(int bits)
Definition: EMTFTrack.h:78
void set_dPhi_14(int bits)
Definition: EMTFTrack.h:73
void set_dPhi_24(int bits)
Definition: EMTFTrack.h:75
void set_clct_3(int bits)
Definition: EMTFTrack.h:85
void set_dTheta_23(int bits)
Definition: EMTFTrack.h:80
void set_dPhi_34(int bits)
Definition: EMTFTrack.h:76
void set_clct_1(int bits)
Definition: EMTFTrack.h:83
void set_eta_LUT(int bits)
Definition: EMTFTrack.h:61
void set_clct_2(int bits)
Definition: EMTFTrack.h:84
void set_dPhi_23(int bits)
Definition: EMTFTrack.h:74
void set_mode_LUT(int bits)
Definition: EMTFTrack.h:53
void set_dPhi_12(int bits)
Definition: EMTFTrack.h:71
void set_fr_3(int bits)
Definition: EMTFTrack.h:89
void set_clct_4(int bits)
Definition: EMTFTrack.h:86
void set_dTheta_34(int bits)
Definition: EMTFTrack.h:82
void set_dTheta_14(int bits)
Definition: EMTFTrack.h:79
void set_fr_4(int bits)
Definition: EMTFTrack.h:90
void set_dTheta_12(int bits)
Definition: EMTFTrack.h:77
void set_dTheta_24(int bits)
Definition: EMTFTrack.h:81
void set_dPhi_13(int bits)
Definition: EMTFTrack.h:72
void set_fr_2(int bits)
Definition: EMTFTrack.h:88
void l1t::EMTFTrack::ImportSP ( const emtf::SP  _SP,
int  _sector 
)

Definition at line 6 of file EMTFTrackTools.cc.

References l1t::emtf::SP::C(), l1t::calc_eta(), l1t::calc_phi_glob_deg(), l1t::calc_phi_glob_rad(), l1t::calc_phi_loc_deg(), l1t::calc_phi_loc_rad(), l1t::calc_pt(), l1t::calc_sector_GMT(), l1t::emtf::SP::Eta_GMT(), eta_GMT, l1t::emtf::SP::Mode(), l1t::emtf::SP::Phi_full(), l1t::emtf::SP::Phi_GMT(), phi_loc_deg, phi_loc_int, phi_loc_rad, l1t::emtf::SP::Pt_GMT(), pt_GMT, l1t::emtf::SP::Pt_LUT_addr(), l1t::emtf::SP::Quality_GMT(), set_bx(), set_charge(), set_charge_GMT(), set_charge_valid(), set_eta(), set_eta_GMT(), set_mode(), set_phi_glob_deg(), set_phi_glob_rad(), set_phi_GMT(), set_phi_loc_deg(), set_phi_loc_int(), set_phi_loc_rad(), set_pt(), set_pt_GMT(), set_pt_LUT_addr(), set_quality(), set_sector(), set_sector_GMT(), l1t::emtf::SP::TBIN(), and l1t::emtf::SP::VC().

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

6  {
7 
8  EMTFTrack::set_sector ( _sector );
10  EMTFTrack::set_mode ( _SP.Mode() );
11  EMTFTrack::set_quality ( _SP.Quality_GMT() );
12  EMTFTrack::set_bx ( _SP.TBIN() - 3 );
13  EMTFTrack::set_pt_GMT ( _SP.Pt_GMT() );
14  EMTFTrack::set_pt_LUT_addr ( _SP.Pt_LUT_addr() );
15  EMTFTrack::set_eta_GMT ( _SP.Eta_GMT() );
16  EMTFTrack::set_phi_loc_int ( _SP.Phi_full() );
17  EMTFTrack::set_phi_GMT ( _SP.Phi_GMT() );
18  EMTFTrack::set_charge ( (_SP.C() == 1) ? -1 : 1 ); // uGMT uses opposite of physical charge (to match pdgID)
19  EMTFTrack::set_charge_GMT ( _SP.C() );
20  EMTFTrack::set_charge_valid ( _SP.VC() );
21 
28 
29  } // End EMTFTrack::ImportSP
void set_mode(int bits)
Definition: EMTFTrack.h:52
void set_pt_GMT(int bits)
Definition: EMTFTrack.h:57
void set_phi_GMT(int bits)
Definition: EMTFTrack.h:65
void set_bx(int bits)
Definition: EMTFTrack.h:55
void set_quality(int bits)
Definition: EMTFTrack.h:54
void set_phi_loc_int(int bits)
Definition: EMTFTrack.h:62
void set_sector(int bits)
Definition: EMTFTrack.h:49
float calc_phi_loc_rad(int bits)
void set_charge_GMT(int bits)
Definition: EMTFTrack.h:69
void set_charge(int bits)
Definition: EMTFTrack.h:68
void set_charge_valid(int bits)
Definition: EMTFTrack.h:70
void set_pt_LUT_addr(unsigned long bits)
Definition: EMTFTrack.h:58
int calc_sector_GMT(int _sector)
void set_pt(float val)
Definition: EMTFTrack.h:56
float calc_phi_loc_deg(int bits)
float phi_loc_rad
Definition: EMTFTrack.h:166
void set_phi_glob_rad(float val)
Definition: EMTFTrack.h:67
float phi_loc_deg
Definition: EMTFTrack.h:165
void set_eta_GMT(int bits)
Definition: EMTFTrack.h:60
void set_eta(float val)
Definition: EMTFTrack.h:59
float calc_phi_glob_rad(float loc, int sect)
float calc_eta(int bits)
float calc_pt(int bits)
void set_phi_loc_rad(float val)
Definition: EMTFTrack.h:64
void set_sector_GMT(int bits)
Definition: EMTFTrack.h:50
float calc_phi_glob_deg(float loc, int sect)
void set_phi_loc_deg(float val)
Definition: EMTFTrack.h:63
void set_phi_glob_deg(float val)
Definition: EMTFTrack.h:66
int l1t::EMTFTrack::Mode ( ) const
inline
int l1t::EMTFTrack::Mode_LUT ( ) const
inline

Definition at line 101 of file EMTFTrack.h.

References mode_LUT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

101 { return mode_LUT; }
int l1t::EMTFTrack::NumHits ( ) const
inline

Definition at line 42 of file EMTFTrack.h.

References numHits.

42 { return numHits; }
float l1t::EMTFTrack::Phi_glob_deg ( ) const
inline

Definition at line 114 of file EMTFTrack.h.

References phi_glob_deg.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

114 { return phi_glob_deg; }
float phi_glob_deg
Definition: EMTFTrack.h:168
float l1t::EMTFTrack::Phi_glob_rad ( ) const
inline

Definition at line 115 of file EMTFTrack.h.

References phi_glob_rad.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

115 { return phi_glob_rad; }
float phi_glob_rad
Definition: EMTFTrack.h:169
int l1t::EMTFTrack::Phi_GMT ( ) const
inline

Definition at line 113 of file EMTFTrack.h.

References phi_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

113 { return phi_GMT; }
float l1t::EMTFTrack::Phi_loc_deg ( ) const
inline

Definition at line 111 of file EMTFTrack.h.

References phi_loc_deg.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and L1TMuonEndCapTrackProducer::produce().

111 { return phi_loc_deg; }
float phi_loc_deg
Definition: EMTFTrack.h:165
int l1t::EMTFTrack::Phi_loc_int ( ) const
inline

Definition at line 110 of file EMTFTrack.h.

References phi_loc_int.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and L1TMuonEndCapTrackProducer::produce().

110 { return phi_loc_int; }
float l1t::EMTFTrack::Phi_loc_rad ( ) const
inline

Definition at line 112 of file EMTFTrack.h.

References phi_loc_rad.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and L1TMuonEndCapTrackProducer::produce().

112 { return phi_loc_rad; }
float phi_loc_rad
Definition: EMTFTrack.h:166
float l1t::EMTFTrack::Pt ( ) const
inline

Definition at line 104 of file EMTFTrack.h.

References pt.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

104 { return pt; }
int l1t::EMTFTrack::Pt_GMT ( ) const
inline

Definition at line 105 of file EMTFTrack.h.

References pt_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

105 { return pt_GMT; }
unsigned long l1t::EMTFTrack::Pt_LUT_addr ( ) const
inline
const std::vector<uint>* l1t::EMTFTrack::PtrHitIndices ( ) const
inline

Definition at line 46 of file EMTFTrack.h.

References _HitIndices.

46 { return &_HitIndices; }
std::vector< uint > _HitIndices
Definition: EMTFTrack.h:147
const EMTFHitCollection* l1t::EMTFTrack::PtrHits ( ) const
inline

Definition at line 45 of file EMTFTrack.h.

References _Hits.

45 { return &_Hits; }
EMTFHitCollection _Hits
Definition: EMTFTrack.h:146
void l1t::EMTFTrack::push_Hit ( EMTFHit  bits)
inline

Definition at line 38 of file EMTFTrack.h.

References _Hits, and numHits.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

38 { _Hits.push_back(bits); numHits = _Hits.size(); }
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
EMTFHitCollection _Hits
Definition: EMTFTrack.h:146
void l1t::EMTFTrack::push_HitIndex ( uint  bits)
inline

Definition at line 40 of file EMTFTrack.h.

References _HitIndices, and numHits.

40 { _HitIndices.push_back(bits); numHits = _HitIndices.size(); }
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< uint > _HitIndices
Definition: EMTFTrack.h:147
int l1t::EMTFTrack::Quality ( ) const
inline

Definition at line 102 of file EMTFTrack.h.

References quality.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

102 { return quality; }
int l1t::EMTFTrack::Sector ( ) const
inline
int l1t::EMTFTrack::Sector_GMT ( ) const
inline

Definition at line 98 of file EMTFTrack.h.

References sector_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

98 { return sector_GMT; }
int l1t::EMTFTrack::Sector_index ( ) const
inline

Definition at line 99 of file EMTFTrack.h.

References sector_index.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack().

99 { return sector_index; }
void l1t::EMTFTrack::set_all_neighbor ( int  bits)
inline

Definition at line 93 of file EMTFTrack.h.

References all_neighbor, and bits.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), L1TMuonEndCapTrackProducer::produce(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

93 { all_neighbor = 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_bx ( int  bits)
inline

Definition at line 55 of file EMTFTrack.h.

References bits, and bx.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

55 { 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 68 of file EMTFTrack.h.

References bits, and charge.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

68 { 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_charge_GMT ( int  bits)
inline

Definition at line 69 of file EMTFTrack.h.

References bits, and charge_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

69 { charge_GMT = 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_valid ( int  bits)
inline

Definition at line 70 of file EMTFTrack.h.

References bits, and charge_valid.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportSP().

70 { 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
void l1t::EMTFTrack::set_clct_1 ( int  bits)
inline

Definition at line 83 of file EMTFTrack.h.

References bits, and clct_1.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

83 { clct_1 = 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_clct_2 ( int  bits)
inline

Definition at line 84 of file EMTFTrack.h.

References bits, and clct_2.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

84 { clct_2 = 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_clct_3 ( int  bits)
inline

Definition at line 85 of file EMTFTrack.h.

References bits, and clct_3.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

85 { clct_3 = 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_clct_4 ( int  bits)
inline

Definition at line 86 of file EMTFTrack.h.

References bits, and clct_4.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

86 { clct_4 = 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_dPhi_12 ( int  bits)
inline

Definition at line 71 of file EMTFTrack.h.

References bits, and dPhi_12.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

71 { dPhi_12 = 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_dPhi_13 ( int  bits)
inline

Definition at line 72 of file EMTFTrack.h.

References bits, and dPhi_13.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

72 { dPhi_13 = 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_dPhi_14 ( int  bits)
inline

Definition at line 73 of file EMTFTrack.h.

References bits, and dPhi_14.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

73 { dPhi_14 = 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_dPhi_23 ( int  bits)
inline

Definition at line 74 of file EMTFTrack.h.

References bits, and dPhi_23.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

74 { dPhi_23 = 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_dPhi_24 ( int  bits)
inline

Definition at line 75 of file EMTFTrack.h.

References bits, and dPhi_24.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

75 { dPhi_24 = 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_dPhi_34 ( int  bits)
inline

Definition at line 76 of file EMTFTrack.h.

References bits, and dPhi_34.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

76 { dPhi_34 = 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_dTheta_12 ( int  bits)
inline

Definition at line 77 of file EMTFTrack.h.

References bits, and dTheta_12.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

77 { dTheta_12 = 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_dTheta_13 ( int  bits)
inline

Definition at line 78 of file EMTFTrack.h.

References bits, and dTheta_13.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

78 { dTheta_13 = 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_dTheta_14 ( int  bits)
inline

Definition at line 79 of file EMTFTrack.h.

References bits, and dTheta_14.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

79 { dTheta_14 = 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_dTheta_23 ( int  bits)
inline

Definition at line 80 of file EMTFTrack.h.

References bits, and dTheta_23.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

80 { dTheta_23 = 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_dTheta_24 ( int  bits)
inline

Definition at line 81 of file EMTFTrack.h.

References bits, and dTheta_24.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

81 { dTheta_24 = 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_dTheta_34 ( int  bits)
inline

Definition at line 82 of file EMTFTrack.h.

References bits, and dTheta_34.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

82 { dTheta_34 = 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 48 of file EMTFTrack.h.

References bits, and endcap.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), L1TMuonEndCapTrackProducer::produce(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

48 { 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

Definition at line 59 of file EMTFTrack.h.

References eta.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

59 { eta = val; }
void l1t::EMTFTrack::set_eta_GMT ( int  bits)
inline

Definition at line 60 of file EMTFTrack.h.

References bits, and eta_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

60 { eta_GMT = 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_LUT ( int  bits)
inline

Definition at line 61 of file EMTFTrack.h.

References bits, and eta_LUT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

61 { eta_LUT = 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_fr_1 ( int  bits)
inline

Definition at line 87 of file EMTFTrack.h.

References bits, and fr_1.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

87 { fr_1 = 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_fr_2 ( int  bits)
inline

Definition at line 88 of file EMTFTrack.h.

References bits, and fr_2.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

88 { fr_2 = 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_fr_3 ( int  bits)
inline

Definition at line 89 of file EMTFTrack.h.

References bits, and fr_3.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

89 { fr_3 = 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_fr_4 ( int  bits)
inline

Definition at line 90 of file EMTFTrack.h.

References bits, and fr_4.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

90 { fr_4 = 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_has_neighbor ( int  bits)
inline

Definition at line 92 of file EMTFTrack.h.

References bits, and has_neighbor.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), L1TMuonEndCapTrackProducer::produce(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

92 { has_neighbor = 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_HitIndices ( std::vector< uint >  bits)
inline

Definition at line 39 of file EMTFTrack.h.

References _HitIndices, bits, and numHits.

39 { _HitIndices = bits; numHits = _HitIndices.size(); }
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< uint > _HitIndices
Definition: EMTFTrack.h:147
void l1t::EMTFTrack::set_Hits ( EMTFHitCollection  bits)
inline

Definition at line 37 of file EMTFTrack.h.

References _Hits, bits, and numHits.

37 { _Hits = bits; numHits = _Hits.size(); }
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
EMTFHitCollection _Hits
Definition: EMTFTrack.h:146
void l1t::EMTFTrack::set_mode ( int  bits)
inline

Definition at line 52 of file EMTFTrack.h.

References bits, and mode.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

52 { 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_LUT ( int  bits)
inline

Definition at line 53 of file EMTFTrack.h.

References bits, and mode_LUT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and ImportPtLUT().

53 { mode_LUT = 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_deg ( float  val)
inline

Definition at line 66 of file EMTFTrack.h.

References phi_glob_deg.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

66 { (val < 180) ? phi_glob_deg = val : phi_glob_deg = val - 360; }
float phi_glob_deg
Definition: EMTFTrack.h:168
void l1t::EMTFTrack::set_phi_glob_rad ( float  val)
inline

Definition at line 67 of file EMTFTrack.h.

References phi_glob_rad, and Geom::pi().

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

67 { (val < Geom::pi() ) ? phi_glob_rad = val : phi_glob_rad = val - 2*Geom::pi(); }
float phi_glob_rad
Definition: EMTFTrack.h:169
constexpr double pi()
Definition: Pi.h:31
void l1t::EMTFTrack::set_phi_GMT ( int  bits)
inline

Definition at line 65 of file EMTFTrack.h.

References bits, and phi_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

65 { phi_GMT = 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_loc_deg ( float  val)
inline

Definition at line 63 of file EMTFTrack.h.

References phi_loc_deg.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

63 { phi_loc_deg = val; }
float phi_loc_deg
Definition: EMTFTrack.h:165
void l1t::EMTFTrack::set_phi_loc_int ( int  bits)
inline

Definition at line 62 of file EMTFTrack.h.

References bits, and phi_loc_int.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

62 { phi_loc_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 l1t::EMTFTrack::set_phi_loc_rad ( float  val)
inline

Definition at line 64 of file EMTFTrack.h.

References phi_loc_rad.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

64 { phi_loc_rad = val; }
float phi_loc_rad
Definition: EMTFTrack.h:166
void l1t::EMTFTrack::set_pt ( float  val)
inline

Definition at line 56 of file EMTFTrack.h.

References pt.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

56 { pt = val; }
void l1t::EMTFTrack::set_pt_GMT ( int  bits)
inline

Definition at line 57 of file EMTFTrack.h.

References bits, and pt_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

57 { pt_GMT = 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_pt_LUT_addr ( unsigned long  bits)
inline

Definition at line 58 of file EMTFTrack.h.

References bits, and pt_LUT_addr.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

58 { pt_LUT_addr = bits; }
unsigned long pt_LUT_addr
Definition: EMTFTrack.h:160
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_quality ( int  bits)
inline

Definition at line 54 of file EMTFTrack.h.

References bits, and quality.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

54 { 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_sector ( int  bits)
inline

Definition at line 49 of file EMTFTrack.h.

References bits, and sector.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

49 { 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_GMT ( int  bits)
inline

Definition at line 50 of file EMTFTrack.h.

References bits, and sector_GMT.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), ImportSP(), and L1TMuonEndCapTrackProducer::produce().

50 { sector_GMT = 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_index ( int  bits)
inline

Definition at line 51 of file EMTFTrack.h.

References bits, and sector_index.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), L1TMuonEndCapTrackProducer::produce(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

51 { sector_index = 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 91 of file EMTFTrack.h.

References bits, and track_num.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

91 { 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
int l1t::EMTFTrack::Track_num ( ) const
inline

Definition at line 139 of file EMTFTrack.h.

References track_num.

Referenced by l1t::EMTFTrackExtra::CreateEMTFTrack(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

139 { return track_num; }

Member Data Documentation

std::vector<uint> l1t::EMTFTrack::_HitIndices
private

Definition at line 147 of file EMTFTrack.h.

Referenced by HitIndices(), PtrHitIndices(), push_HitIndex(), and set_HitIndices().

EMTFHitCollection l1t::EMTFTrack::_Hits
private

Definition at line 146 of file EMTFTrack.h.

Referenced by Hits(), PtrHits(), push_Hit(), and set_Hits().

int l1t::EMTFTrack::all_neighbor
private

Definition at line 195 of file EMTFTrack.h.

Referenced by All_neighbor(), and set_all_neighbor().

int l1t::EMTFTrack::bx
private

Definition at line 156 of file EMTFTrack.h.

Referenced by BX(), and set_bx().

int l1t::EMTFTrack::charge
private
int l1t::EMTFTrack::charge_GMT
private

Definition at line 171 of file EMTFTrack.h.

Referenced by Charge_GMT(), and set_charge_GMT().

int l1t::EMTFTrack::charge_valid
private

Definition at line 172 of file EMTFTrack.h.

Referenced by Charge_valid(), and set_charge_valid().

int l1t::EMTFTrack::clct_1
private

Definition at line 185 of file EMTFTrack.h.

Referenced by CLCT_1(), ImportPtLUT(), and set_clct_1().

int l1t::EMTFTrack::clct_2
private

Definition at line 186 of file EMTFTrack.h.

Referenced by CLCT_2(), ImportPtLUT(), and set_clct_2().

int l1t::EMTFTrack::clct_3
private

Definition at line 187 of file EMTFTrack.h.

Referenced by CLCT_3(), ImportPtLUT(), and set_clct_3().

int l1t::EMTFTrack::clct_4
private

Definition at line 188 of file EMTFTrack.h.

Referenced by CLCT_4(), ImportPtLUT(), and set_clct_4().

int l1t::EMTFTrack::dPhi_12
private

Definition at line 173 of file EMTFTrack.h.

Referenced by DPhi_12(), ImportPtLUT(), and set_dPhi_12().

int l1t::EMTFTrack::dPhi_13
private

Definition at line 174 of file EMTFTrack.h.

Referenced by DPhi_13(), ImportPtLUT(), and set_dPhi_13().

int l1t::EMTFTrack::dPhi_14
private

Definition at line 175 of file EMTFTrack.h.

Referenced by DPhi_14(), ImportPtLUT(), and set_dPhi_14().

int l1t::EMTFTrack::dPhi_23
private

Definition at line 176 of file EMTFTrack.h.

Referenced by DPhi_23(), ImportPtLUT(), and set_dPhi_23().

int l1t::EMTFTrack::dPhi_24
private

Definition at line 177 of file EMTFTrack.h.

Referenced by DPhi_24(), ImportPtLUT(), and set_dPhi_24().

int l1t::EMTFTrack::dPhi_34
private

Definition at line 178 of file EMTFTrack.h.

Referenced by DPhi_34(), ImportPtLUT(), and set_dPhi_34().

int l1t::EMTFTrack::dTheta_12
private

Definition at line 179 of file EMTFTrack.h.

Referenced by DTheta_12(), and set_dTheta_12().

int l1t::EMTFTrack::dTheta_13
private

Definition at line 180 of file EMTFTrack.h.

Referenced by DTheta_13(), and set_dTheta_13().

int l1t::EMTFTrack::dTheta_14
private

Definition at line 181 of file EMTFTrack.h.

Referenced by DTheta_14(), and set_dTheta_14().

int l1t::EMTFTrack::dTheta_23
private

Definition at line 182 of file EMTFTrack.h.

Referenced by DTheta_23(), and set_dTheta_23().

int l1t::EMTFTrack::dTheta_24
private

Definition at line 183 of file EMTFTrack.h.

Referenced by DTheta_24(), and set_dTheta_24().

int l1t::EMTFTrack::dTheta_34
private

Definition at line 184 of file EMTFTrack.h.

Referenced by DTheta_34(), and set_dTheta_34().

int l1t::EMTFTrack::endcap
private

Definition at line 149 of file EMTFTrack.h.

Referenced by Endcap(), geometryXMLparser.CSCAlignable::index(), and set_endcap().

float l1t::EMTFTrack::eta
private
int l1t::EMTFTrack::eta_GMT
private

Definition at line 162 of file EMTFTrack.h.

Referenced by Eta_GMT(), ImportSP(), and set_eta_GMT().

int l1t::EMTFTrack::eta_LUT
private

Definition at line 163 of file EMTFTrack.h.

Referenced by Eta_LUT(), and set_eta_LUT().

int l1t::EMTFTrack::fr_1
private

Definition at line 189 of file EMTFTrack.h.

Referenced by FR_1(), and set_fr_1().

int l1t::EMTFTrack::fr_2
private

Definition at line 190 of file EMTFTrack.h.

Referenced by FR_2(), and set_fr_2().

int l1t::EMTFTrack::fr_3
private

Definition at line 191 of file EMTFTrack.h.

Referenced by FR_3(), and set_fr_3().

int l1t::EMTFTrack::fr_4
private

Definition at line 192 of file EMTFTrack.h.

Referenced by FR_4(), and set_fr_4().

int l1t::EMTFTrack::has_neighbor
private

Definition at line 194 of file EMTFTrack.h.

Referenced by Has_neighbor(), and set_has_neighbor().

int l1t::EMTFTrack::mode
private

Definition at line 153 of file EMTFTrack.h.

Referenced by Mode(), and set_mode().

int l1t::EMTFTrack::mode_LUT
private

Definition at line 154 of file EMTFTrack.h.

Referenced by Mode_LUT(), and set_mode_LUT().

int l1t::EMTFTrack::numHits
private

Definition at line 196 of file EMTFTrack.h.

Referenced by NumHits(), push_Hit(), push_HitIndex(), set_HitIndices(), and set_Hits().

float l1t::EMTFTrack::phi_glob_deg
private

Definition at line 168 of file EMTFTrack.h.

Referenced by Phi_glob_deg(), and set_phi_glob_deg().

float l1t::EMTFTrack::phi_glob_rad
private

Definition at line 169 of file EMTFTrack.h.

Referenced by Phi_glob_rad(), and set_phi_glob_rad().

int l1t::EMTFTrack::phi_GMT
private

Definition at line 167 of file EMTFTrack.h.

Referenced by Phi_GMT(), and set_phi_GMT().

float l1t::EMTFTrack::phi_loc_deg
private

Definition at line 165 of file EMTFTrack.h.

Referenced by ImportSP(), Phi_loc_deg(), and set_phi_loc_deg().

int l1t::EMTFTrack::phi_loc_int
private

Definition at line 164 of file EMTFTrack.h.

Referenced by ImportSP(), Phi_loc_int(), and set_phi_loc_int().

float l1t::EMTFTrack::phi_loc_rad
private

Definition at line 166 of file EMTFTrack.h.

Referenced by ImportSP(), Phi_loc_rad(), and set_phi_loc_rad().

float l1t::EMTFTrack::pt
private
int l1t::EMTFTrack::pt_GMT
private

Definition at line 158 of file EMTFTrack.h.

Referenced by ImportSP(), Pt_GMT(), and set_pt_GMT().

unsigned long l1t::EMTFTrack::pt_LUT_addr
private

Definition at line 160 of file EMTFTrack.h.

Referenced by Pt_LUT_addr(), and set_pt_LUT_addr().

float l1t::EMTFTrack::pt_XML
private

Definition at line 159 of file EMTFTrack.h.

int l1t::EMTFTrack::quality
private

Definition at line 155 of file EMTFTrack.h.

Referenced by Quality(), and set_quality().

int l1t::EMTFTrack::sector
private

Definition at line 150 of file EMTFTrack.h.

Referenced by geometryXMLparser.DTAlignable::index(), Sector(), and set_sector().

int l1t::EMTFTrack::sector_GMT
private

Definition at line 151 of file EMTFTrack.h.

Referenced by Sector_GMT(), and set_sector_GMT().

int l1t::EMTFTrack::sector_index
private

Definition at line 152 of file EMTFTrack.h.

Referenced by Sector_index(), and set_sector_index().

int l1t::EMTFTrack::track_num
private

Definition at line 193 of file EMTFTrack.h.

Referenced by set_track_num(), and Track_num().