CMS 3D CMS Logo

EMTFTrack.h
Go to the documentation of this file.
1 // Class for muon tracks in EMTF - AWB 04.01.16
2 // Mostly copied from L1Trigger/L1TMuonEndCap/interface/MuonInternalTrack.h
3 
4 #ifndef DataFormats_L1TMuon_EMTFTrack_h
5 #define DataFormats_L1TMuon_EMTFTrack_h
6 
7 #include <cstdint>
8 #include <vector>
9 
13 
14 namespace l1t {
15 
16  namespace emtf {
17  // Want a scoped enum, not necessarily a strongly-typed enum.
18  // This is because of all the casting that will be required throughout legacy code
19  // (usage will likely rely on implicit integer casting)
20  enum class EMTFCSCStation { ME1 = 0, ME2, ME3, ME4 };
21  enum class EMTFCSCSection { ME1sub1 = 0, ME1sub2, ME2, ME3, ME4 };
22  } // namespace emtf
23 
24  struct EMTFPtLUT {
26  uint16_t mode;
27  uint16_t theta;
28  uint16_t st1_ring2;
29  uint16_t eta;
30  uint16_t delta_ph[6]; // index: 0=12, 1=13, 2=14, 3=23, 4=24, 5=34
31  uint16_t delta_th[6]; // ^
32  uint16_t sign_ph[6]; // ^
33  uint16_t sign_th[6]; // ^
34  uint16_t cpattern[4]; // index: 0=ME1, 1=ME2, 2=ME3, 3=ME4
35  uint16_t fr[4]; // ^
36  uint16_t bt_vi[5]; // index: 0=ME1sub1, 1=ME1sub2, 2=ME2, 3=ME3, 4=ME4
37  uint16_t bt_hi[5]; // ^
38  uint16_t bt_ci[5]; // ^
39  uint16_t bt_si[5]; // ^
40  };
41 
42  class EMTFTrack {
43  public:
45  : _PtLUT(),
46  endcap(-99),
47  sector(-99),
48  sector_idx(-99),
49  mode(-99),
50  mode_CSC(0),
51  mode_RPC(0),
52  mode_GEM(0),
53  mode_neighbor(0),
54  mode_inv(-99),
55  rank(-99),
56  winner(-99),
57  charge(-99),
58  bx(-99),
59  first_bx(-99),
60  second_bx(-99),
61  pt(-99),
62  pt_XML(-99),
63  pt_dxy(-99),
64  dxy(-99),
65  zone(-99),
66  ph_num(-99),
67  ph_q(-99),
68  theta_fp(-99),
69  theta(-99),
70  eta(-99),
71  phi_fp(-99),
72  phi_loc(-99),
73  phi_glob(-999),
74  gmt_pt(-99),
75  gmt_pt_dxy(-99),
76  gmt_dxy(-99),
77  gmt_phi(-999),
78  gmt_eta(-999),
79  gmt_quality(-99),
80  gmt_charge(-99),
81  gmt_charge_valid(-99),
82  track_num(-99),
83  numHits(-99){};
84 
85  virtual ~EMTFTrack(){};
86 
87  void ImportSP(const emtf::SP _SP, int _sector);
88  // void ImportPtLUT( int _mode, unsigned long _address );
89 
90  void clear_Hits() {
91  _Hits.clear();
92  numHits = 0;
93  mode_CSC = 0;
94  mode_RPC = 0;
95  mode_GEM = 0;
96  mode_neighbor = 0;
97  }
98 
99  void push_Hit(const EMTFHit& hit) {
100  _Hits.push_back(hit);
101  numHits = _Hits.size();
102  if (hit.Is_CSC())
103  mode_CSC |= (1 << (4 - hit.Station()));
104  if (hit.Is_RPC())
105  mode_RPC |= (1 << (4 - hit.Station()));
106  if (hit.Is_GEM())
107  mode_GEM |= (1 << (4 - hit.Station()));
108  if (hit.Neighbor())
109  mode_neighbor |= (1 << (4 - hit.Station()));
110  }
111 
113  clear_Hits();
114  for (const auto& hit : hits)
115  push_Hit(hit);
116  }
117 
118  void clear_HitIdx() { _HitIdx.clear(); }
119  void push_HitIdx(unsigned int bits) { _HitIdx.push_back(bits); }
120  void set_HitIdx(const std::vector<unsigned int>& bits) { _HitIdx = bits; }
121 
122  int NumHits() const { return numHits; }
123  EMTFHitCollection Hits() const { return _Hits; }
124  std::vector<unsigned int> HitIdx() const { return _HitIdx; }
125 
126  void set_PtLUT(EMTFPtLUT bits) { _PtLUT = bits; }
127  EMTFPtLUT PtLUT() const { return _PtLUT; }
128 
129  void set_endcap(int bits) { endcap = bits; }
130  void set_sector(int bits) { sector = bits; }
131  void set_sector_idx(int bits) { sector_idx = bits; }
132  void set_mode(int bits) { mode = bits; }
133  void set_mode_inv(int bits) { mode_inv = bits; }
134  void set_rank(int bits) { rank = bits; }
135  void set_winner(int bits) { winner = bits; }
136  void set_charge(int bits) { charge = bits; }
137  void set_bx(int bits) { bx = bits; }
138  void set_first_bx(int bits) { first_bx = bits; }
139  void set_second_bx(int bits) { second_bx = bits; }
140  void set_pt(float val) { pt = val; }
141  void set_pt_XML(float val) { pt_XML = val; }
142  void set_pt_dxy(float val) { pt_dxy = val; }
143  void set_dxy(float val) { dxy = val; }
144  void set_zone(int bits) { zone = bits; }
145  void set_ph_num(int bits) { ph_num = bits; }
146  void set_ph_q(int bits) { ph_q = bits; }
147  void set_theta_fp(int bits) { theta_fp = bits; }
148  void set_theta(float val) { theta = val; }
149  void set_eta(float val) { eta = val; }
150  void set_phi_fp(int bits) { phi_fp = bits; }
151  void set_phi_loc(float val) { phi_loc = val; }
152  void set_phi_glob(float val) { phi_glob = val; }
153  void set_gmt_pt(int bits) { gmt_pt = bits; }
154  void set_gmt_pt_dxy(int bits) { gmt_pt_dxy = bits; }
155  void set_gmt_dxy(int bits) { gmt_dxy = bits; }
156  void set_gmt_phi(int bits) { gmt_phi = bits; }
157  void set_gmt_eta(int bits) { gmt_eta = bits; }
158  void set_gmt_quality(int bits) { gmt_quality = bits; }
159  void set_gmt_charge(int bits) { gmt_charge = bits; }
160  void set_gmt_charge_valid(int bits) { gmt_charge_valid = bits; }
161  void set_track_num(int bits) { track_num = bits; }
162 
163  int Endcap() const { return endcap; }
164  int Sector() const { return sector; }
165  int Sector_idx() const { return sector_idx; }
166  int Mode() const { return mode; }
167  int Mode_CSC() const { return mode_CSC; }
168  int Mode_RPC() const { return mode_RPC; }
169  int Mode_GEM() const { return mode_GEM; }
170  int Mode_neighbor() const { return mode_neighbor; }
171  int Mode_inv() const { return mode_inv; }
172  int Rank() const { return rank; }
173  int Winner() const { return winner; }
174  int Charge() const { return charge; }
175  int BX() const { return bx; }
176  int First_BX() const { return first_bx; }
177  int Second_BX() const { return second_bx; }
178  float Pt() const { return pt; }
179  float Pt_XML() const { return pt_XML; }
180  float Pt_dxy() const { return pt_dxy; }
181  float Dxy() const { return dxy; }
182  int Zone() const { return zone; }
183  int Ph_num() const { return ph_num; }
184  int Ph_q() const { return ph_q; }
185  int Theta_fp() const { return theta_fp; }
186  float Theta() const { return theta; }
187  float Eta() const { return eta; }
188  int Phi_fp() const { return phi_fp; }
189  float Phi_loc() const { return phi_loc; }
190  float Phi_glob() const { return phi_glob; }
191  int GMT_pt() const { return gmt_pt; }
192  int GMT_pt_dxy() const { return gmt_pt_dxy; }
193  int GMT_dxy() const { return gmt_dxy; }
194  int GMT_phi() const { return gmt_phi; }
195  int GMT_eta() const { return gmt_eta; }
196  int GMT_quality() const { return gmt_quality; }
197  int GMT_charge() const { return gmt_charge; }
198  int GMT_charge_valid() const { return gmt_charge_valid; }
199  int Track_num() const { return track_num; }
200 
201  private:
203  std::vector<unsigned int> _HitIdx;
204 
206 
207  int endcap; // +/-1. For ME+ and ME-.
208  int sector; // 1 - 6.
209  int sector_idx; // 0 - 11. 0 - 5 for ME+, 6 - 11 for ME-.
210  int mode; // 0 - 15.
211  int mode_CSC; // 0 - 15, CSC-only
212  int mode_RPC; // 0 - 15, RPC-only
213  int mode_GEM; // 0 - 15, GEM-only // TODO: verify if needed when including GEM, also start the good habit of documenting these
214  int mode_neighbor; // 0 - 15, only neighbor hits
215  int mode_inv; // 15 - 0.
216  int rank; // 0 - 127 (Range? - AWB 03.03.17)
217  int winner; // 0 - 2. (Range? - AWB 03.03.17)
218  int charge; // +/-1. For physical charge (reversed from GMT convention)
219  int bx; // -3 - +3.
220  int first_bx; // -3 - +3.
221  int second_bx; // -3 - +3.
222  float pt; // 0 - 255
223  float pt_XML; // 0 - 999
224  float pt_dxy; // 0 - 127
225  float dxy; // 0 - 3
226  int zone; // 0 - 3.
227  int ph_num;
228  int ph_q;
229  int theta_fp; // 0 - 127
230  float theta; // 0 - 90.
231  float eta; // +/-2.5.
232  int phi_fp; // 0 - 4920
233  float phi_loc; // -22 - 60 (Range? - AWB 03.03.17)
234  float phi_glob; // +/-180.
235  int gmt_pt;
237  int gmt_dxy;
238  int gmt_phi;
239  int gmt_eta;
243  int track_num; // 0 - ??. (Range? - AWB 03.03.17)
244  int numHits; // 1 - 4.
245 
246  }; // End of class EMTFTrack
247 
248  // Define a vector of EMTFTrack
249  typedef std::vector<EMTFTrack> EMTFTrackCollection;
250 
251 } // End of namespace l1t
252 
253 #endif /* define DataFormats_L1TMuon_EMTFTrack_h */
l1t::EMTFTrack::Zone
int Zone() const
Definition: EMTFTrack.h:182
l1t::EMTFTrack::winner
int winner
Definition: EMTFTrack.h:217
l1t::EMTFTrack::clear_Hits
void clear_Hits()
Definition: EMTFTrack.h:90
l1t::EMTFPtLUT::bt_hi
uint16_t bt_hi[5]
Definition: EMTFTrack.h:37
l1t::EMTFTrack::PtLUT
EMTFPtLUT PtLUT() const
Definition: EMTFTrack.h:127
l1t::EMTFTrack::sector
int sector
Definition: EMTFTrack.h:208
l1t::emtf::EMTFCSCSection::ME1sub1
l1t::EMTFTrack::mode_RPC
int mode_RPC
Definition: EMTFTrack.h:212
l1t::EMTFTrack::mode_CSC
int mode_CSC
Definition: EMTFTrack.h:211
l1t::EMTFPtLUT::mode
uint16_t mode
Definition: EMTFTrack.h:26
hfClusterShapes_cfi.hits
hits
Definition: hfClusterShapes_cfi.py:5
l1t::emtf::EMTFCSCStation::ME4
l1t::EMTFTrack::set_gmt_phi
void set_gmt_phi(int bits)
Definition: EMTFTrack.h:156
l1t::EMTFTrack::set_ph_q
void set_ph_q(int bits)
Definition: EMTFTrack.h:146
l1t::EMTFTrack::Mode_RPC
int Mode_RPC() const
Definition: EMTFTrack.h:168
l1t::EMTFTrack::pt_dxy
float pt_dxy
Definition: EMTFTrack.h:224
l1t::EMTFPtLUT
Definition: EMTFTrack.h:24
l1t::EMTFPtLUT::delta_ph
uint16_t delta_ph[6]
Definition: EMTFTrack.h:30
l1t::EMTFPtLUT::bt_si
uint16_t bt_si[5]
Definition: EMTFTrack.h:39
l1t::EMTFTrack::set_phi_fp
void set_phi_fp(int bits)
Definition: EMTFTrack.h:150
l1t::EMTFTrack::set_dxy
void set_dxy(float val)
Definition: EMTFTrack.h:143
l1t::EMTFTrack::set_sector
void set_sector(int bits)
Definition: EMTFTrack.h:130
l1t::EMTFTrack::mode_neighbor
int mode_neighbor
Definition: EMTFTrack.h:214
l1t::EMTFTrack::charge
int charge
Definition: EMTFTrack.h:218
l1t::EMTFTrack::ph_num
int ph_num
Definition: EMTFTrack.h:227
l1t::EMTFTrack::set_mode
void set_mode(int bits)
Definition: EMTFTrack.h:132
l1t::EMTFTrack::theta
float theta
Definition: EMTFTrack.h:230
l1t::EMTFPtLUT::eta
uint16_t eta
Definition: EMTFTrack.h:29
l1t::EMTFTrack::zone
int zone
Definition: EMTFTrack.h:226
l1t::emtf::EMTFCSCSection::ME1sub2
l1t::EMTFTrack::Mode
int Mode() const
Definition: EMTFTrack.h:166
l1t::EMTFTrack::Winner
int Winner() const
Definition: EMTFTrack.h:173
l1t::EMTFTrack::ImportSP
void ImportSP(const emtf::SP _SP, int _sector)
l1t::EMTFTrack::GMT_pt_dxy
int GMT_pt_dxy() const
Definition: EMTFTrack.h:192
l1t::EMTFTrack::Theta
float Theta() const
Definition: EMTFTrack.h:186
l1t::EMTFTrack::gmt_dxy
int gmt_dxy
Definition: EMTFTrack.h:237
l1t::EMTFTrack::bx
int bx
Definition: EMTFTrack.h:219
l1t::EMTFTrack::Sector
int Sector() const
Definition: EMTFTrack.h:164
l1t::EMTFTrack::_PtLUT
EMTFPtLUT _PtLUT
Definition: EMTFTrack.h:205
l1t::EMTFTrack::Theta_fp
int Theta_fp() const
Definition: EMTFTrack.h:185
l1t::EMTFTrack::phi_loc
float phi_loc
Definition: EMTFTrack.h:233
l1t::EMTFTrack::set_phi_loc
void set_phi_loc(float val)
Definition: EMTFTrack.h:151
l1t::EMTFPtLUT::sign_ph
uint16_t sign_ph[6]
Definition: EMTFTrack.h:32
l1t::EMTFTrack::set_Hits
void set_Hits(const EMTFHitCollection &hits)
Definition: EMTFTrack.h:112
l1t::EMTFTrack::pt_XML
float pt_XML
Definition: EMTFTrack.h:223
l1t::EMTFTrack::sector_idx
int sector_idx
Definition: EMTFTrack.h:209
l1t::EMTFTrack::~EMTFTrack
virtual ~EMTFTrack()
Definition: EMTFTrack.h:85
l1t::emtf::EMTFCSCStation::ME3
l1t::EMTFTrack::Pt
float Pt() const
Definition: EMTFTrack.h:178
l1t::EMTFTrack::eta
float eta
Definition: EMTFTrack.h:231
l1t::EMTFPtLUT::theta
uint16_t theta
Definition: EMTFTrack.h:27
l1t::EMTFTrack::Mode_inv
int Mode_inv() const
Definition: EMTFTrack.h:171
l1t::EMTFTrack::set_zone
void set_zone(int bits)
Definition: EMTFTrack.h:144
l1t::EMTFTrack::NumHits
int NumHits() const
Definition: EMTFTrack.h:122
l1t::EMTFTrack::BX
int BX() const
Definition: EMTFTrack.h:175
l1t::EMTFTrackCollection
std::vector< EMTFTrack > EMTFTrackCollection
Definition: EMTFTrack.h:249
l1t::EMTFTrack::gmt_pt_dxy
int gmt_pt_dxy
Definition: EMTFTrack.h:236
l1t::EMTFPtLUT::bt_vi
uint16_t bt_vi[5]
Definition: EMTFTrack.h:36
l1t::EMTFTrack::push_Hit
void push_Hit(const EMTFHit &hit)
Definition: EMTFTrack.h:99
l1t::EMTFTrack::Pt_XML
float Pt_XML() const
Definition: EMTFTrack.h:179
l1t::emtf::EMTFCSCStation::ME2
l1t::emtf::SP
Definition: SP.h:11
l1t::EMTFTrack::mode_GEM
int mode_GEM
Definition: EMTFTrack.h:213
l1t::EMTFTrack::_Hits
EMTFHitCollection _Hits
Definition: EMTFTrack.h:202
l1t::EMTFTrack::EMTFTrack
EMTFTrack()
Definition: EMTFTrack.h:44
l1t::EMTFTrack::phi_fp
int phi_fp
Definition: EMTFTrack.h:232
l1t::EMTFTrack::Rank
int Rank() const
Definition: EMTFTrack.h:172
l1t::EMTFTrack::clear_HitIdx
void clear_HitIdx()
Definition: EMTFTrack.h:118
l1t::EMTFTrack::set_first_bx
void set_first_bx(int bits)
Definition: EMTFTrack.h:138
l1t::EMTFTrack::HitIdx
std::vector< unsigned int > HitIdx() const
Definition: EMTFTrack.h:124
emtf
Definition: Event.h:15
l1t::emtf::EMTFCSCSection::ME3
l1t::EMTFTrack::Mode_CSC
int Mode_CSC() const
Definition: EMTFTrack.h:167
l1t::EMTFTrack::set_theta
void set_theta(float val)
Definition: EMTFTrack.h:148
l1t::EMTFPtLUT::fr
uint16_t fr[4]
Definition: EMTFTrack.h:35
l1t::EMTFTrack::set_HitIdx
void set_HitIdx(const std::vector< unsigned int > &bits)
Definition: EMTFTrack.h:120
l1t::EMTFTrack::rank
int rank
Definition: EMTFTrack.h:216
l1t::EMTFTrack::set_pt_XML
void set_pt_XML(float val)
Definition: EMTFTrack.h:141
l1t::EMTFTrack::theta_fp
int theta_fp
Definition: EMTFTrack.h:229
l1t::EMTFTrack::set_charge
void set_charge(int bits)
Definition: EMTFTrack.h:136
l1t::EMTFTrack::GMT_phi
int GMT_phi() const
Definition: EMTFTrack.h:194
l1t::EMTFTrack::Endcap
int Endcap() const
Definition: EMTFTrack.h:163
l1t::EMTFTrack::set_pt
void set_pt(float val)
Definition: EMTFTrack.h:140
l1t::EMTFTrack::gmt_pt
int gmt_pt
Definition: EMTFTrack.h:235
l1t::EMTFTrack::Hits
EMTFHitCollection Hits() const
Definition: EMTFTrack.h:123
l1t::EMTFTrack::pt
float pt
Definition: EMTFTrack.h:222
l1t::EMTFTrack::gmt_quality
int gmt_quality
Definition: EMTFTrack.h:240
l1t::emtf::EMTFCSCSection::ME4
l1t::EMTFTrack
Definition: EMTFTrack.h:42
l1t::EMTFTrack::set_gmt_charge_valid
void set_gmt_charge_valid(int bits)
Definition: EMTFTrack.h:160
l1t::emtf::EMTFCSCStation::ME1
l1t::EMTFTrack::_HitIdx
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:203
l1t::EMTFTrack::GMT_quality
int GMT_quality() const
Definition: EMTFTrack.h:196
l1t::EMTFPtLUT::delta_th
uint16_t delta_th[6]
Definition: EMTFTrack.h:31
l1t::EMTFTrack::dxy
float dxy
Definition: EMTFTrack.h:225
l1t::EMTFPtLUT::st1_ring2
uint16_t st1_ring2
Definition: EMTFTrack.h:28
l1t::emtf::EMTFCSCSection
EMTFCSCSection
Definition: EMTFTrack.h:21
l1t::EMTFTrack::Phi_fp
int Phi_fp() const
Definition: EMTFTrack.h:188
l1t::EMTFTrack::phi_glob
float phi_glob
Definition: EMTFTrack.h:234
l1t::EMTFTrack::set_sector_idx
void set_sector_idx(int bits)
Definition: EMTFTrack.h:131
l1t::EMTFHit
Definition: EMTFHit.h:25
l1t::EMTFTrack::set_gmt_dxy
void set_gmt_dxy(int bits)
Definition: EMTFTrack.h:155
l1t::EMTFTrack::set_theta_fp
void set_theta_fp(int bits)
Definition: EMTFTrack.h:147
l1t::EMTFTrack::Sector_idx
int Sector_idx() const
Definition: EMTFTrack.h:165
l1t
delete x;
Definition: CaloConfig.h:22
l1t::EMTFTrack::Phi_glob
float Phi_glob() const
Definition: EMTFTrack.h:190
l1t::emtf::EMTFCSCStation
EMTFCSCStation
Definition: EMTFTrack.h:20
l1t::EMTFTrack::Eta
float Eta() const
Definition: EMTFTrack.h:187
l1t::EMTFPtLUT::address
uint64_t address
Definition: EMTFTrack.h:25
l1t::EMTFTrack::set_track_num
void set_track_num(int bits)
Definition: EMTFTrack.h:161
l1t::emtf::EMTFCSCSection::ME2
l1t::EMTFTrack::push_HitIdx
void push_HitIdx(unsigned int bits)
Definition: EMTFTrack.h:119
EMTFHit.h
l1t::EMTFTrack::Dxy
float Dxy() const
Definition: EMTFTrack.h:181
l1t::EMTFTrack::First_BX
int First_BX() const
Definition: EMTFTrack.h:176
l1t::EMTFTrack::Pt_dxy
float Pt_dxy() const
Definition: EMTFTrack.h:180
l1t::EMTFTrack::track_num
int track_num
Definition: EMTFTrack.h:243
l1t::EMTFTrack::set_bx
void set_bx(int bits)
Definition: EMTFTrack.h:137
l1t::EMTFPtLUT::cpattern
uint16_t cpattern[4]
Definition: EMTFTrack.h:34
l1t::EMTFTrack::set_gmt_charge
void set_gmt_charge(int bits)
Definition: EMTFTrack.h:159
l1t::EMTFTrack::Second_BX
int Second_BX() const
Definition: EMTFTrack.h:177
l1t::EMTFTrack::Track_num
int Track_num() const
Definition: EMTFTrack.h:199
l1t::EMTFTrack::Ph_q
int Ph_q() const
Definition: EMTFTrack.h:184
l1t::EMTFTrack::set_gmt_quality
void set_gmt_quality(int bits)
Definition: EMTFTrack.h:158
l1t::EMTFTrack::mode_inv
int mode_inv
Definition: EMTFTrack.h:215
l1t::EMTFTrack::gmt_eta
int gmt_eta
Definition: EMTFTrack.h:239
heppy_batch.val
val
Definition: heppy_batch.py:351
l1t::EMTFTrack::set_ph_num
void set_ph_num(int bits)
Definition: EMTFTrack.h:145
l1t::EMTFTrack::Ph_num
int Ph_num() const
Definition: EMTFTrack.h:183
l1t::EMTFTrack::set_PtLUT
void set_PtLUT(EMTFPtLUT bits)
Definition: EMTFTrack.h:126
l1t::EMTFTrack::set_pt_dxy
void set_pt_dxy(float val)
Definition: EMTFTrack.h:142
l1t::EMTFTrack::set_winner
void set_winner(int bits)
Definition: EMTFTrack.h:135
l1t::EMTFTrack::numHits
int numHits
Definition: EMTFTrack.h:244
l1t::EMTFTrack::mode
int mode
Definition: EMTFTrack.h:210
l1t::EMTFTrack::set_gmt_pt
void set_gmt_pt(int bits)
Definition: EMTFTrack.h:153
l1t::EMTFPtLUT::sign_th
uint16_t sign_th[6]
Definition: EMTFTrack.h:33
l1t::EMTFTrack::second_bx
int second_bx
Definition: EMTFTrack.h:221
l1t::EMTFTrack::GMT_charge_valid
int GMT_charge_valid() const
Definition: EMTFTrack.h:198
l1t::EMTFTrack::GMT_dxy
int GMT_dxy() const
Definition: EMTFTrack.h:193
EMTFRoad.h
l1t::EMTFTrack::set_mode_inv
void set_mode_inv(int bits)
Definition: EMTFTrack.h:133
cond::uint64_t
unsigned long long uint64_t
Definition: Time.h:13
l1t::EMTFTrack::gmt_phi
int gmt_phi
Definition: EMTFTrack.h:238
l1t::EMTFTrack::first_bx
int first_bx
Definition: EMTFTrack.h:220
l1t::EMTFTrack::set_gmt_pt_dxy
void set_gmt_pt_dxy(int bits)
Definition: EMTFTrack.h:154
l1t::EMTFTrack::set_phi_glob
void set_phi_glob(float val)
Definition: EMTFTrack.h:152
l1t::EMTFTrack::gmt_charge
int gmt_charge
Definition: EMTFTrack.h:241
l1t::EMTFTrack::GMT_pt
int GMT_pt() const
Definition: EMTFTrack.h:191
l1t::EMTFTrack::set_endcap
void set_endcap(int bits)
Definition: EMTFTrack.h:129
l1t::EMTFTrack::Charge
int Charge() const
Definition: EMTFTrack.h:174
l1t::EMTFPtLUT::bt_ci
uint16_t bt_ci[5]
Definition: EMTFTrack.h:38
l1t::EMTFTrack::GMT_charge
int GMT_charge() const
Definition: EMTFTrack.h:197
SP.h
l1t::EMTFTrack::set_rank
void set_rank(int bits)
Definition: EMTFTrack.h:134
l1t::EMTFTrack::set_second_bx
void set_second_bx(int bits)
Definition: EMTFTrack.h:139
l1t::EMTFTrack::ph_q
int ph_q
Definition: EMTFTrack.h:228
l1t::EMTFTrack::Mode_neighbor
int Mode_neighbor() const
Definition: EMTFTrack.h:170
l1t::EMTFTrack::Phi_loc
float Phi_loc() const
Definition: EMTFTrack.h:189
l1t::EMTFTrack::endcap
int endcap
Definition: EMTFTrack.h:207
l1t::EMTFTrack::GMT_eta
int GMT_eta() const
Definition: EMTFTrack.h:195
l1t::EMTFTrack::Mode_GEM
int Mode_GEM() const
Definition: EMTFTrack.h:169
hit
Definition: SiStripHitEffFromCalibTree.cc:88
l1t::EMTFTrack::set_gmt_eta
void set_gmt_eta(int bits)
Definition: EMTFTrack.h:157
l1t::EMTFHitCollection
std::vector< EMTFHit > EMTFHitCollection
Definition: EMTFHit.h:342
l1t::EMTFTrack::gmt_charge_valid
int gmt_charge_valid
Definition: EMTFTrack.h:242
l1t::EMTFTrack::set_eta
void set_eta(float val)
Definition: EMTFTrack.h:149