CMS 3D CMS Logo

EMTFHit.h
Go to the documentation of this file.
1 // Class for input trigger primitives to EMTF - AWB 04.01.16
2 // Based on L1Trigger/L1TMuon/interface/MuonTriggerPrimitive.h
3 // In particular, see struct CSCData
4 
5 #ifndef DataFormats_L1TMuon_EMTFHit_h
6 #define DataFormats_L1TMuon_EMTFHit_h
7 
8 #include <cstdint>
9 #include <vector>
10 
21 
22 namespace l1t {
23 
24  class EMTFHit {
25  public:
26 
27  EMTFHit() :
28  rawDetId(0),
29  endcap(-99), station(-99), ring(-99), sector(-99), sector_RPC(-99), sector_idx(-99),
30  subsector(-99), subsector_RPC(-99), chamber(-99), csc_ID(-99), csc_nID(-99), roll(-99),
31  neighbor(-99), mpc_link(-99), pc_sector(-99), pc_station(-99), pc_chamber(-99), pc_segment(-99),
32  wire(-99), strip(-99), strip_hi(-99), strip_low(-99), track_num(-99), quality(-99),
33  pattern(-99), bend(-99), valid(-99), sync_err(-99), bc0(-99), bx(-99), stub_num(-99),
34  phi_fp(-99), theta_fp(-99), phzvl(-99), ph_hit(-99), zone_hit(-99), zone_code(-99),
35  fs_segment(-99), fs_zone_code(-99), bt_station(-99), bt_segment(-99),
36  phi_loc(-99), phi_glob(-999), theta(-99), eta(-99), time(-99),
37  phi_sim(-999), theta_sim(-99), eta_sim(-99), rho_sim(-99), z_sim(-99),
38  alct_quality(-99), clct_quality(-99),
39  is_CSC(-99), is_RPC(-99), is_GEM(-99), subsystem(-99)
40  {};
41 
42  virtual ~EMTFHit() {};
43 
44  // void ImportCSCDetId (const CSCDetId& _detId);
45  CSCDetId CreateCSCDetId() const;
46  // void ImportRPCDetId (const RPCDetId& _detId);
47  // void ImportGEMDetId (const GEMDetId& _detId);
48  RPCDetId CreateRPCDetId() const;
49  // GEMDetId CreateGEMDetId() const;
50  // void ImportCSCCorrelatedLCTDigi (const CSCCorrelatedLCTDigi& _digi);
52  // void ImportRPCDigi (const RPCDigi& _digi);
53  // RPCDigi CreateRPCDigi() const;
54  // void ImportCPPFDigi (const CPPFDigi& _digi);
55  CPPFDigi CreateCPPFDigi() const;
56  // void ImportGEMPadDigi (const GEMPadDigi& _digi);
57  // GEMPadDigi CreateGEMPadDigi() const;
58 
59  // void PrintSimulatorHeader() const;
60  // void PrintForSimulator() const;
61 
62  //void SetCSCDetId (const CSCDetId& id) { csc_DetId = id; }
63  //void SetRPCDetId (const RPCDetId& id) { rpc_DetId = id; }
64  //void SetGEMDetId (const GEMDetId& id) { gem_DetId = id; }
65  //void SetCSCLCTDigi (const CSCCorrelatedLCTDigi& digi) { csc_LCTDigi = digi; }
66  //void SetRPCDigi (const RPCDigi& digi) { rpc_Digi = digi; }
67  //void SetCPPFDigi (const CPPFDigi& digi) { cppf_Digi = digi; }
68  //void SetGEMPadDigi (const GEMPadDigi& digi) { gem_PadDigi = digi; }
69  void SetCSCDetId (const CSCDetId& id) { rawDetId = id.rawId(); }
70  void SetRPCDetId (const RPCDetId& id) { rawDetId = id.rawId(); }
71  void SetGEMDetId (const GEMDetId& id) { rawDetId = id.rawId(); }
72  void SetME0DetId (const ME0DetId& id) { rawDetId = id.rawId(); }
73 
74  //CSCDetId CSC_DetId () const { return csc_DetId; }
75  //RPCDetId RPC_DetId () const { return rpc_DetId; }
76  //GEMDetId GEM_DetId () const { return gem_DetId; }
77  //CSCCorrelatedLCTDigi CSC_LCTDigi () const { return csc_LCTDigi; }
78  //RPCDigi RPC_Digi () const { return rpc_Digi; }
79  //CPPFDigi CPPF_Digi () const { return cppf_Digi; }
80  //GEMPadDigi GEM_PadDigi () const { return gem_PadDigi; }
81  CSCDetId CSC_DetId () const { return CSCDetId(rawDetId); }
82  RPCDetId RPC_DetId () const { return RPCDetId(rawDetId); }
83  GEMDetId GEM_DetId () const { return GEMDetId(rawDetId); }
84  ME0DetId ME0_DetId () const { return ME0DetId(rawDetId); }
85 
86  void set_endcap (int bits) { endcap = bits; }
87  void set_station (int bits) { station = bits; }
88  void set_ring (int bits) { ring = bits; }
89  void set_sector (int bits) { sector = bits; }
90  void set_sector_RPC (int bits) { sector_RPC = bits; }
91  void set_sector_idx (int bits) { sector_idx = bits; }
92  void set_subsector (int bits) { subsector = bits; }
94  void set_chamber (int bits) { chamber = bits; }
95  void set_csc_ID (int bits) { csc_ID = bits; }
96  void set_csc_nID (int bits) { csc_nID = bits; }
97  void set_roll (int bits) { roll = bits; }
98  void set_neighbor (int bits) { neighbor = bits; }
99  void set_mpc_link (int bits) { mpc_link = bits; }
100  void set_pc_sector (int bits) { pc_sector = bits; }
101  void set_pc_station (int bits) { pc_station = bits; }
102  void set_pc_chamber (int bits) { pc_chamber = bits; }
103  void set_pc_segment (int bits) { pc_segment = bits; }
104  void set_wire (int bits) { wire = bits; }
105  void set_strip (int bits) { strip = bits; }
106  void set_strip_hi (int bits) { strip_hi = bits; }
107  void set_strip_low (int bits) { strip_low = bits; }
108  void set_track_num (int bits) { track_num = bits; }
109  void set_quality (int bits) { quality = bits; }
110  void set_pattern (int bits) { pattern = bits; }
111  void set_bend (int bits) { bend = bits; }
112  void set_valid (int bits) { valid = bits; }
113  void set_sync_err (int bits) { sync_err = bits; }
114  void set_bc0 (int bits) { bc0 = bits; }
115  void set_bx (int bits) { bx = bits; }
116  void set_stub_num (int bits) { stub_num = bits; }
117  void set_phi_fp (int bits) { phi_fp = bits; }
118  void set_theta_fp (int bits) { theta_fp = bits; }
119  void set_phzvl (int bits) { phzvl = bits; }
120  void set_ph_hit (int bits) { ph_hit = bits; }
121  void set_zone_hit (int bits) { zone_hit = bits; }
122  void set_zone_code (int bits) { zone_code = bits; }
123  void set_fs_segment (int bits) { fs_segment = bits; }
125  void set_bt_station (int bits) { bt_station = bits; }
126  void set_bt_segment (int bits) { bt_segment = bits; }
127  void set_phi_loc (float val) { phi_loc = val; }
128  void set_phi_glob (float val) { phi_glob = val; }
129  void set_theta (float val) { theta = val; }
130  void set_eta (float val) { eta = val; }
131  void set_time (float val) { time = val; }
132  void set_phi_sim (float val) { phi_sim = val; }
133  void set_theta_sim (float val) { theta_sim = val; }
134  void set_eta_sim (float val) { eta_sim = val; }
135  void set_rho_sim (float val) { rho_sim = val; }
136  void set_z_sim (float val) { z_sim = val; }
139  void set_is_CSC (int bits) { is_CSC = bits; }
140  void set_is_RPC (int bits) { is_RPC = bits; }
141  void set_is_GEM (int bits) { is_GEM = bits; }
142  void set_subsystem (int bits) { subsystem = bits; }
143 
144  int Endcap () const { return endcap ; }
145  int Station () const { return station ; }
146  int Ring () const { return ring ; }
147  int Sector () const { return sector ; }
148  int Sector_RPC () const { return sector_RPC ; }
149  int Sector_idx () const { return sector_idx ; }
150  int Subsector () const { return subsector ; }
151  int Subsector_RPC() const { return subsector_RPC; }
152  int Chamber () const { return chamber ; }
153  int CSC_ID () const { return csc_ID ; }
154  int CSC_nID () const { return csc_nID ; }
155  int Roll () const { return roll ; }
156  int Neighbor () const { return neighbor ; }
157  int MPC_link () const { return mpc_link ; }
158  int PC_sector () const { return pc_sector ; }
159  int PC_station () const { return pc_station ; }
160  int PC_chamber () const { return pc_chamber ; }
161  int PC_segment () const { return pc_segment ; }
162  int Wire () const { return wire ; }
163  int Strip () const { return strip ; }
164  int Strip_hi () const { return strip_hi ; }
165  int Strip_low () const { return strip_low ; }
166  int Track_num () const { return track_num ; }
167  int Quality () const { return quality ; }
168  int Pattern () const { return pattern ; }
169  int Bend () const { return bend ; }
170  int Valid () const { return valid ; }
171  int Sync_err () const { return sync_err ; }
172  int BC0 () const { return bc0 ; }
173  int BX () const { return bx ; }
174  int Stub_num () const { return stub_num ; }
175  int Phi_fp () const { return phi_fp ; }
176  int Theta_fp () const { return theta_fp ; }
177  int Phzvl () const { return phzvl ; }
178  int Ph_hit () const { return ph_hit ; }
179  int Zone_hit () const { return zone_hit ; }
180  int Zone_code () const { return zone_code ; }
181  int FS_segment () const { return fs_segment ; }
182  int FS_zone_code () const { return fs_zone_code; }
183  int BT_station () const { return bt_station ; }
184  int BT_segment () const { return bt_segment ; }
185  float Phi_loc () const { return phi_loc ; }
186  float Phi_glob () const { return phi_glob ; }
187  float Theta () const { return theta ; }
188  float Eta () const { return eta ; }
189  float Time () const { return time ; }
190  float Phi_sim () const { return phi_sim ; }
191  float Theta_sim () const { return theta_sim ; }
192  float Eta_sim () const { return eta_sim ; }
193  float Rho_sim () const { return rho_sim ; }
194  float Z_sim () const { return z_sim ; }
195  int ALCT_quality () const { return alct_quality; }
196  int CLCT_quality () const { return clct_quality; }
197  int Is_CSC () const { return is_CSC ; }
198  int Is_RPC () const { return is_RPC ; }
199  int Is_GEM () const { return is_GEM ; }
200  int Subsystem () const { return subsystem ; }
201 
202 
203  private:
204 
205  //CSCDetId csc_DetId;
206  //RPCDetId rpc_DetId;
207  //GEMDetId gem_DetId;
208  //CSCCorrelatedLCTDigi csc_LCTDigi;
209  //RPCDigi rpc_Digi;
210  //CPPFDigi cppf_Digi;
211  //GEMPadDigi gem_PadDigi;
212 
213  uint32_t rawDetId; // raw CMSSW DetId
214 
215  int endcap ; // +/-1. For ME+ and ME-.
216  int station ; // 1 - 4.
217  int ring ; // 1 - 4. ME1/1a is denoted as "Ring 4". Should check dependence on input CSCDetId convention. - AWB 02.03.17
218  int sector ; // 1 - 6. CSC / EMTF sector convention: sector 1 starts at 15 degrees
219  int sector_RPC ; // 1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees
220  int sector_idx ; // 0 - 11. 0 - 5 for ME+, 6 - 11 for ME-. For neighbor hits, set by EMTF sector that received it.
221  int subsector ; // 0 - 6. In CSCs, 1 or 2 for ME1, 0 for ME2/3/4. In RPCs, 1 - 6, where 1 is first chamber in EMTF sector.
222  int subsector_RPC; // 0 - 6. RPC sector convention (in CMSSW): subsector 3 is the first chamber in the EMTF sector.
223  int chamber ; // 1 - 36. Chamber 1 starts at -5 degrees.
224  int csc_ID ; // 1 - 9. For CSCs only.
225  int csc_nID ; // 1 - 15. For CSCs only. Neighbors 10 - 15, 12 not filled.
226  int roll ; // 1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
227  int neighbor ; // 0 or 1. Filled in EMTFBlockME.cc
228  int mpc_link ; // 1 - 3. Filled in EMTFHit.cc from CSCCorrelatedLCTDigi
229  int pc_sector ; // 1 - 6. EMTF sector that received the LCT, even those sent from neighbor sectors.
230  int pc_station ; // 0 - 5. 0 for ME1 subsector 1, 5 for neighbor hits.
231  int pc_chamber ; // 0 - 8.
232  int pc_segment ; // 0 - 3.
233  int wire ; // 0 - 111 For CSCs only.
234  int strip ; // 0 - 158 For CSCs only.
235  int strip_hi ; // ? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17)
236  int strip_low ; // ? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17)
237  int track_num ; // ? - ?. For CSCs only. (Range? - AWB 02.03.17)
238  int quality ; // 0 - 15. For CSCs only.
239  int pattern ; // 0 - 10. For CSCs only.
240  int bend ; // 0 or 1. For CSCs only.
241  int valid ; // 0 or 1. For CSCs only (for now; could use to flag failing clusters? - AWB 02.03.17)
242  int sync_err ; // 0 or 1. For CSCs only.
243  int bc0 ; // 0 or 1. Only from unpacked data? - AWB 02.03.17
244  int bx ; // -3 - +3.
245  int stub_num ; // 0 or 1. Only from unpacked data? - AWB 02.03.17
246  int phi_fp ; // 0 - 4920
247  int theta_fp ; // 0 - 127
248  int phzvl ; // 0 - 6.
249  int ph_hit ; // 2 - 43. (Range? - AWB 02.03.17)
250  int zone_hit ; // 4 - 156 (Range? - AWB 02.03.17)
251  int zone_code ; // 0 - 12. (Range? - AWB 02.03.17)
252  int fs_segment ; // 0 - 13. (Range? - AWB 02.03.17)
253  int fs_zone_code; // 1 - 14. (Range? - AWB 02.03.17)
254  int bt_station ; // 0 - 4.
255  int bt_segment ; // 0 - 25. (Range? - AWB 02.03.17)
256  float phi_loc ; // -20 - 60 (Range? - AWB 02.03.17)
257  float phi_glob ; // +/-180.
258  float theta ; // 0 - 90.
259  float eta ; // +/-2.5.
260  float time ; // ? - ?. RPC time information
261  float phi_sim ; // +/-180.
262  float theta_sim ; // 0 - 90.
263  float eta_sim ; // +/-2.5.
264  float rho_sim ; // ? - ?.
265  float z_sim ; // ? - ?.
266  int alct_quality; // 1 - 3. For emulated CSC LCTs only, maps to number of ALCT layers (4 - 6).
267  int clct_quality; // 4 - 6. For emulated CSC LCTs only, maps to number of CLCT layers (4 - 6).
268  int is_CSC ; // 0 or 1.
269  int is_RPC ; // 0 or 1.
270  int is_GEM ; // 0 or 1.
271  int subsystem ; // 1 or ?. 1 for CSC, 2 for RPC, 3 for GEM
272 
273  }; // End of class EMTFHit
274 
275  // Define a vector of EMTFHit
276  typedef std::vector<EMTFHit> EMTFHitCollection;
277 
278 } // End of namespace l1t
279 
280 #endif /* define DataFormats_L1TMuon_EMTFHit_h */
void set_subsector_RPC(int bits)
Definition: EMTFHit.h:93
void set_phi_glob(float val)
Definition: EMTFHit.h:128
RPCDetId RPC_DetId() const
Definition: EMTFHit.h:82
int Strip_hi() const
Definition: EMTFHit.h:164
int Quality() const
Definition: EMTFHit.h:167
void set_theta_sim(float val)
Definition: EMTFHit.h:133
float Phi_sim() const
Definition: EMTFHit.h:190
void set_is_GEM(int bits)
Definition: EMTFHit.h:141
void set_neighbor(int bits)
Definition: EMTFHit.h:98
int Subsystem() const
Definition: EMTFHit.h:200
void set_rho_sim(float val)
Definition: EMTFHit.h:135
int csc_nID
Definition: EMTFHit.h:225
int Bend() const
Definition: EMTFHit.h:169
int Phzvl() const
Definition: EMTFHit.h:177
int station
Definition: EMTFHit.h:216
void set_csc_nID(int bits)
Definition: EMTFHit.h:96
float Phi_loc() const
Definition: EMTFHit.h:185
int BT_segment() const
Definition: EMTFHit.h:184
void set_pc_station(int bits)
Definition: EMTFHit.h:101
int is_CSC
Definition: EMTFHit.h:268
void set_phi_sim(float val)
Definition: EMTFHit.h:132
int Strip() const
Definition: EMTFHit.h:163
int mpc_link
Definition: EMTFHit.h:228
int neighbor
Definition: EMTFHit.h:227
float phi_sim
Definition: EMTFHit.h:261
float Rho_sim() const
Definition: EMTFHit.h:193
float Eta_sim() const
Definition: EMTFHit.h:192
int is_RPC
Definition: EMTFHit.h:269
void set_stub_num(int bits)
Definition: EMTFHit.h:116
float phi_loc
Definition: EMTFHit.h:256
int CSC_nID() const
Definition: EMTFHit.h:154
int FS_zone_code() const
Definition: EMTFHit.h:182
float z_sim
Definition: EMTFHit.h:265
int Phi_fp() const
Definition: EMTFHit.h:175
void set_station(int bits)
Definition: EMTFHit.h:87
void set_ph_hit(int bits)
Definition: EMTFHit.h:120
void set_theta(float val)
Definition: EMTFHit.h:129
int CLCT_quality() const
Definition: EMTFHit.h:196
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 Zone_hit() const
Definition: EMTFHit.h:179
int is_GEM
Definition: EMTFHit.h:270
float Theta() const
Definition: EMTFHit.h:187
void set_bt_station(int bits)
Definition: EMTFHit.h:125
int sector_idx
Definition: EMTFHit.h:220
void set_eta_sim(float val)
Definition: EMTFHit.h:134
int pc_sector
Definition: EMTFHit.h:229
void set_sector_idx(int bits)
Definition: EMTFHit.h:91
int MPC_link() const
Definition: EMTFHit.h:157
void set_bc0(int bits)
Definition: EMTFHit.h:114
virtual ~EMTFHit()
Definition: EMTFHit.h:42
int Roll() const
Definition: EMTFHit.h:155
delete x;
Definition: CaloConfig.h:22
float Phi_glob() const
Definition: EMTFHit.h:186
void set_sync_err(int bits)
Definition: EMTFHit.h:113
int sync_err
Definition: EMTFHit.h:242
int subsector_RPC
Definition: EMTFHit.h:222
float time
Definition: EMTFHit.h:260
int sector_RPC
Definition: EMTFHit.h:219
float Time() const
Definition: EMTFHit.h:189
float theta
Definition: EMTFHit.h:258
void SetME0DetId(const ME0DetId &id)
Definition: EMTFHit.h:72
float Eta() const
Definition: EMTFHit.h:188
GEMDetId GEM_DetId() const
Definition: EMTFHit.h:83
void set_theta_fp(int bits)
Definition: EMTFHit.h:118
float theta_sim
Definition: EMTFHit.h:262
float Theta_sim() const
Definition: EMTFHit.h:191
int ALCT_quality() const
Definition: EMTFHit.h:195
void set_endcap(int bits)
Definition: EMTFHit.h:86
void set_ring(int bits)
Definition: EMTFHit.h:88
int Chamber() const
Definition: EMTFHit.h:152
int PC_sector() const
Definition: EMTFHit.h:158
int subsystem
Definition: EMTFHit.h:271
int Wire() const
Definition: EMTFHit.h:162
int zone_code
Definition: EMTFHit.h:251
void SetRPCDetId(const RPCDetId &id)
Definition: EMTFHit.h:70
RPCDetId CreateRPCDetId() const
Definition: EMTFHit.cc:13
int Subsector() const
Definition: EMTFHit.h:150
int PC_station() const
Definition: EMTFHit.h:159
int Sector() const
Definition: EMTFHit.h:147
void set_strip_low(int bits)
Definition: EMTFHit.h:107
float rho_sim
Definition: EMTFHit.h:264
int Strip_low() const
Definition: EMTFHit.h:165
int Valid() const
Definition: EMTFHit.h:170
void set_phzvl(int bits)
Definition: EMTFHit.h:119
int subsector
Definition: EMTFHit.h:221
float eta_sim
Definition: EMTFHit.h:263
int Sync_err() const
Definition: EMTFHit.h:171
int fs_zone_code
Definition: EMTFHit.h:253
void set_bt_segment(int bits)
Definition: EMTFHit.h:126
int PC_segment() const
Definition: EMTFHit.h:161
int pc_segment
Definition: EMTFHit.h:232
int stub_num
Definition: EMTFHit.h:245
int Track_num() const
Definition: EMTFHit.h:166
int BX() const
Definition: EMTFHit.h:173
int Is_CSC() const
Definition: EMTFHit.h:197
void set_is_CSC(int bits)
Definition: EMTFHit.h:139
void set_pattern(int bits)
Definition: EMTFHit.h:110
int Ph_hit() const
Definition: EMTFHit.h:178
CPPFDigi CreateCPPFDigi() const
Definition: EMTFHit.cc:32
int Subsector_RPC() const
Definition: EMTFHit.h:151
void set_csc_ID(int bits)
Definition: EMTFHit.h:95
std::vector< EMTFHit > EMTFHitCollection
Definition: EMTFHit.h:276
int FS_segment() const
Definition: EMTFHit.h:181
void set_pc_chamber(int bits)
Definition: EMTFHit.h:102
void set_strip_hi(int bits)
Definition: EMTFHit.h:106
int BT_station() const
Definition: EMTFHit.h:183
void set_wire(int bits)
Definition: EMTFHit.h:104
int zone_hit
Definition: EMTFHit.h:250
uint32_t rawDetId
Definition: EMTFHit.h:213
CSCDetId CSC_DetId() const
Definition: EMTFHit.h:81
CSCDetId CreateCSCDetId() const
Definition: EMTFHit.cc:6
int Ring() const
Definition: EMTFHit.h:146
CSCCorrelatedLCTDigi CreateCSCCorrelatedLCTDigi() const
Definition: EMTFHit.cc:46
void set_time(float val)
Definition: EMTFHit.h:131
void set_phi_loc(float val)
Definition: EMTFHit.h:127
int pattern
Definition: EMTFHit.h:239
int Sector_RPC() const
Definition: EMTFHit.h:148
void set_pc_segment(int bits)
Definition: EMTFHit.h:103
int PC_chamber() const
Definition: EMTFHit.h:160
int Sector_idx() const
Definition: EMTFHit.h:149
void set_is_RPC(int bits)
Definition: EMTFHit.h:140
void SetCSCDetId(const CSCDetId &id)
Definition: EMTFHit.h:69
int endcap
Definition: EMTFHit.h:215
void set_fs_segment(int bits)
Definition: EMTFHit.h:123
void set_sector_RPC(int bits)
Definition: EMTFHit.h:90
int ph_hit
Definition: EMTFHit.h:249
ME0DetId ME0_DetId() const
Definition: EMTFHit.h:84
void set_sector(int bits)
Definition: EMTFHit.h:89
int strip_low
Definition: EMTFHit.h:236
int Station() const
Definition: EMTFHit.h:145
int bt_station
Definition: EMTFHit.h:254
void set_valid(int bits)
Definition: EMTFHit.h:112
void set_z_sim(float val)
Definition: EMTFHit.h:136
int Is_GEM() const
Definition: EMTFHit.h:199
int pc_chamber
Definition: EMTFHit.h:231
void set_strip(int bits)
Definition: EMTFHit.h:105
int track_num
Definition: EMTFHit.h:237
int pc_station
Definition: EMTFHit.h:230
int quality
Definition: EMTFHit.h:238
float eta
Definition: EMTFHit.h:259
int alct_quality
Definition: EMTFHit.h:266
void set_subsystem(int bits)
Definition: EMTFHit.h:142
int phi_fp
Definition: EMTFHit.h:246
int theta_fp
Definition: EMTFHit.h:247
float Z_sim() const
Definition: EMTFHit.h:194
int strip_hi
Definition: EMTFHit.h:235
void set_track_num(int bits)
Definition: EMTFHit.h:108
void set_zone_code(int bits)
Definition: EMTFHit.h:122
void SetGEMDetId(const GEMDetId &id)
Definition: EMTFHit.h:71
int Pattern() const
Definition: EMTFHit.h:168
float phi_glob
Definition: EMTFHit.h:257
int sector
Definition: EMTFHit.h:218
void set_bx(int bits)
Definition: EMTFHit.h:115
int chamber
Definition: EMTFHit.h:223
int Zone_code() const
Definition: EMTFHit.h:180
void set_zone_hit(int bits)
Definition: EMTFHit.h:121
int fs_segment
Definition: EMTFHit.h:252
int Endcap() const
Definition: EMTFHit.h:144
int Stub_num() const
Definition: EMTFHit.h:174
int clct_quality
Definition: EMTFHit.h:267
int bt_segment
Definition: EMTFHit.h:255
void set_fs_zone_code(int bits)
Definition: EMTFHit.h:124
int Theta_fp() const
Definition: EMTFHit.h:176
void set_clct_quality(int bits)
Definition: EMTFHit.h:138
int BC0() const
Definition: EMTFHit.h:172
void set_quality(int bits)
Definition: EMTFHit.h:109
void set_mpc_link(int bits)
Definition: EMTFHit.h:99
void set_chamber(int bits)
Definition: EMTFHit.h:94
int Neighbor() const
Definition: EMTFHit.h:156
void set_subsector(int bits)
Definition: EMTFHit.h:92
void set_bend(int bits)
Definition: EMTFHit.h:111
void set_alct_quality(int bits)
Definition: EMTFHit.h:137
int CSC_ID() const
Definition: EMTFHit.h:153
void set_phi_fp(int bits)
Definition: EMTFHit.h:117
void set_roll(int bits)
Definition: EMTFHit.h:97
int Is_RPC() const
Definition: EMTFHit.h:198
void set_pc_sector(int bits)
Definition: EMTFHit.h:100
void set_eta(float val)
Definition: EMTFHit.h:130
int csc_ID
Definition: EMTFHit.h:224