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