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