CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
l1t::EMTFHit Class Reference

#include <EMTFHit.h>

Public Member Functions

int ALCT_quality () const
 
int BC0 () const
 
int Bend () const
 
int BT_segment () const
 
int BT_station () const
 
int BX () const
 
int Chamber () const
 
int CLCT_quality () const
 
int ClusterID () const
 Repurpose "track_num" as the GEM cluster_id. More...
 
int ClusterSize () const
 Repurpose "quality" as the GEM cluster_size (number of pads in the cluster) More...
 
CPPFDigi CreateCPPFDigi () const
 
CSCCorrelatedLCTDigi CreateCSCCorrelatedLCTDigi (const bool isRun3) const
 
CSCDetId CreateCSCDetId () const
 
CSCShowerDigi CreateCSCShowerDigi () const
 
GEMDetId CreateGEMDetId () const
 
GEMPadDigiCluster CreateGEMPadDigiCluster () const
 
ME0DetId CreateME0DetId () const
 
RPCDetId CreateRPCDetId () const
 
CSCDetId CSC_DetId () const
 
int CSC_ID () const
 
int CSC_nID () const
 
DTChamberId DT_DetId () const
 
 EMTFHit ()
 
int Endcap () const
 
float Eta () const
 
float Eta_sim () const
 
int FS_segment () const
 
int FS_zone_code () const
 
GEMDetId GEM_DetId () const
 
bool Is_CSC () const
 
bool Is_DT () const
 
bool Is_GEM () const
 
bool Is_ME0 () const
 
bool Is_RPC () const
 
int Layer () const
 
ME0DetId ME0_DetId () const
 
int MPC_link () const
 
int Muon_shower_inTime () const
 
int Muon_shower_outOfTime () const
 
int Muon_shower_valid () const
 
int Neighbor () const
 
int Pad () const
 Repurpose "strip" as GEM pad for GEM sourced hits. More...
 
int Pad_hi () const
 Repurpose "strip" as GEM pad for GEM sourced hits. More...
 
int Pad_low () const
 Repurpose "strip" as GEM pad for GEM sourced hits. More...
 
int Partition () const
 "roll" corresponds to the GEM eta partition More...
 
int Pattern () const
 
int Pattern_run3 () const
 
int PC_chamber () const
 
int PC_sector () const
 
int PC_segment () const
 
int PC_station () const
 
int Phi_fp () const
 
float Phi_glob () const
 
float Phi_loc () const
 
float Phi_sim () const
 
int Quality () const
 
float Rho_sim () const
 
int Ring () const
 
int Roll () const
 
RPCDetId RPC_DetId () const
 
int Sector () const
 
int Sector_idx () const
 
int Sector_RPC () const
 
void set_alct_quality (int bits)
 
void set_bc0 (int bits)
 
void set_bend (int bits)
 
void set_bt_segment (int bits)
 
void set_bt_station (int bits)
 
void set_bx (int bits)
 
void set_chamber (int bits)
 
void set_clct_quality (int bits)
 
void set_cluster_id (int bits)
 
void set_cluster_size (int bits)
 
void set_csc_ID (int bits)
 
void set_csc_nID (int bits)
 
void set_endcap (int bits)
 
void set_eta (float val)
 
void set_eta_sim (float val)
 
void set_fs_segment (int bits)
 
void set_fs_zone_code (int bits)
 
void set_layer (int bits)
 
void set_mpc_link (int bits)
 
void set_muon_shower_inTime (int bits)
 
void set_muon_shower_outOfTime (int bits)
 
void set_muon_shower_valid (int bits)
 
void set_neighbor (int bits)
 
void set_pad (int bits)
 
void set_pad_hi (int bits)
 
void set_pad_low (int bits)
 
void set_partition (int bits)
 
void set_pattern (int bits)
 
void set_pattern_run3 (int bits)
 
void set_pc_chamber (int bits)
 
void set_pc_sector (int bits)
 
void set_pc_segment (int bits)
 
void set_pc_station (int bits)
 
void set_phi_fp (int bits)
 
void set_phi_glob (float val)
 
void set_phi_loc (float val)
 
void set_phi_sim (float val)
 
void set_quality (int bits)
 
void set_rho_sim (float val)
 
void set_ring (int bits)
 
void set_roll (int bits)
 
void set_sector (int bits)
 
void set_sector_idx (int bits)
 
void set_sector_RPC (int bits)
 
void set_slope (int bits)
 
void set_station (int bits)
 
void set_strip (int bits)
 
void set_strip_eighth (int bits)
 
void set_strip_eighth_bit (int bits)
 
void set_strip_hi (int bits)
 
void set_strip_low (int bits)
 
void set_strip_quart (int bits)
 
void set_strip_quart_bit (int bits)
 
void set_stub_num (int bits)
 
void set_subsector (int bits)
 
void set_subsector_RPC (int bits)
 
void set_subsystem (int bits)
 
void set_sync_err (int bits)
 
void set_theta (float val)
 
void set_theta_fp (int bits)
 
void set_theta_sim (float val)
 
void set_time (float val)
 
void set_track_num (int bits)
 
void set_valid (int bits)
 
void set_wire (int bits)
 
void set_z_sim (float val)
 
void set_zone_code (int bits)
 
void set_zone_hit (int bits)
 
void SetCSCDetId (const CSCDetId &id)
 
void SetDTDetId (const DTChamberId &id)
 
void SetGEMDetId (const GEMDetId &id)
 
void SetME0DetId (const ME0DetId &id)
 
void SetRPCDetId (const RPCDetId &id)
 
int Slope () const
 
int Station () const
 
int Strip () const
 
int Strip_eighth () const
 
int Strip_eighth_bit () const
 
int Strip_hi () const
 
int Strip_low () const
 
int Strip_quart () const
 
int Strip_quart_bit () const
 
int Stub_num () const
 
int Subsector () const
 
int Subsector_RPC () const
 
int Subsystem () const
 
int Sync_err () const
 
float Theta () const
 
int Theta_fp () const
 
float Theta_sim () const
 
float Time () const
 
int Track_num () const
 
int Valid () const
 
int Wire () const
 
float Z_sim () const
 
int Zone_code () const
 
int Zone_hit () const
 
virtual ~EMTFHit ()
 

Private Attributes

int alct_quality
 1 - 3. For emulated CSC LCTs only, maps to number of ALCT layers (4 - 6). More...
 
int bc0
 0 or 1. Only from unpacked data? - AWB 02.03.17 More...
 
int bend
 0 or 1. For CSCs only. More...
 
int bt_segment
 0 - 25. (Range? - AWB 02.03.17) More...
 
int bt_station
 0 - 4. More...
 
int bx
 -3 - +3. More...
 
int chamber
 1 - 36. Chamber 1 starts at -5 degrees. More...
 
int clct_quality
 4 - 6. For emulated CSC LCTs only, maps to number of CLCT layers (4 - 6). More...
 
int csc_ID
 1 - 9. For CSCs only. More...
 
int csc_nID
 1 - 15. For CSCs only. Neighbors 10 - 15, 12 not filled. More...
 
int endcap
 +/-1. For ME+ and ME-. More...
 
float eta
 +/-2.5. More...
 
float eta_sim
 +/-2.5. More...
 
int fs_segment
 0 - 13. (Range? - AWB 02.03.17) More...
 
int fs_zone_code
 1 - 14. (Range? - AWB 02.03.17) More...
 
int layer
 0 - 1. For GEMs only, superchamber detector layer (1 or 2). More...
 
int mpc_link
 1 - 3. Filled in EMTFHit.cc from CSCCorrelatedLCTDigi More...
 
int muon_shower_inTime
 Run 3 muon shower. More...
 
int muon_shower_outOfTime
 Run 3 muon shower. More...
 
int muon_shower_valid
 Run 3 muon shower. More...
 
int neighbor
 0 or 1. Filled in EMTFBlock(ME|GEM|RPC).cc More...
 
int pattern
 0 - 10. For CSCs only. More...
 
int pattern_run3
 Run 3 For CSC only. More...
 
int pc_chamber
 0 - 8. More...
 
int pc_sector
 1 - 6. EMTF sector that received the LCT, even those sent from neighbor sectors. More...
 
int pc_segment
 0 - 3. More...
 
int pc_station
 0 - 5. 0 for ME1 subsector 1, 5 for neighbor hits. More...
 
int phi_fp
 0 - 4920 More...
 
float phi_glob
 +/-180. More...
 
float phi_loc
 -20 - 60 (Range? - AWB 02.03.17) More...
 
float phi_sim
 +/-180. More...
 
int quality
 0 - 15. For CSCs only. More...
 
uint32_t rawDetId
 raw CMSSW DetId More...
 
float rho_sim
 ? - ?. More...
 
int ring
 1 - 4. ME1/1a is denoted as "Ring 4". Should check dependence on input CSCDetId convention. - AWB 02.03.17 More...
 
int roll
 1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17) More...
 
int sector
 1 - 6. CSC / GEM / EMTF sector convention: sector 1 starts at 15 degrees More...
 
int sector_idx
 0 - 11. 0 - 5 for ME+, 6 - 11 for ME-. For neighbor hits, set by EMTF sector that received it. More...
 
int sector_RPC
 1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees More...
 
int slope
 Run 3 For CSC only. More...
 
int station
 1 - 4. More...
 
int strip
 0 - 158 For CSCs only. More...
 
int strip_eighth
 Run 3 CSC parameters. More...
 
int strip_eighth_bit
 Run 3 CSC parameters. More...
 
int strip_hi
 ? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17) More...
 
int strip_low
 ? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17) More...
 
int strip_quart
 Run 3 CSC parameters. More...
 
int strip_quart_bit
 Run 3 CSC parameters. More...
 
int stub_num
 0 or 1. Only from unpacked data? - AWB 02.03.17 More...
 
int subsector
 0 - 6. In CSCs, 1 or 2 for ME1, 0 for ME2/3/4. More...
 
int subsector_RPC
 0 - 6. RPC sector convention (in CMSSW): subsector 3 is the first chamber in the EMTF sector. More...
 
int subsystem
 0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0 More...
 
int sync_err
 0 or 1. For CSCs only. More...
 
float theta
 0 - 90. More...
 
int theta_fp
 0 - 127 More...
 
float theta_sim
 0 - 90. More...
 
float time
 ? - ?. RPC time information (ns) More...
 
int track_num
 ? - ?. For CSCs only. (Range? - AWB 02.03.17) More...
 
int valid
 0 or 1. For CSCs only (for now; could use to flag failing clusters? - AWB 02.03.17) More...
 
int wire
 0 - 111 For CSCs only. More...
 
float z_sim
 ? - ?. More...
 
int zone_code
 0 - 12. (Range? - AWB 02.03.17) More...
 
int zone_hit
 4 - 156 (Range? - AWB 02.03.17) More...
 

Detailed Description

Definition at line 26 of file EMTFHit.h.

Constructor & Destructor Documentation

◆ EMTFHit()

l1t::EMTFHit::EMTFHit ( )
inline

Definition at line 28 of file EMTFHit.h.

29  : rawDetId(0),
30  subsystem(-99),
31  endcap(-99),
32  station(-99),
33  ring(-99),
34  sector(-99),
35  sector_RPC(-99),
36  sector_idx(-99),
37  subsector(-99),
38  subsector_RPC(-99),
39  chamber(-99),
40  csc_ID(-99),
41  csc_nID(-99),
42  roll(-99),
43  neighbor(-99),
44  mpc_link(-99),
45  pc_sector(-99),
46  pc_station(-99),
47  pc_chamber(-99),
48  pc_segment(-99),
49  wire(-99),
50  strip(-99),
51  strip_hi(-99),
52  strip_low(-99),
53  strip_quart(-99), // Run 3
54  strip_eighth(-99), // Run 3
55  strip_quart_bit(-99), // Run 3
56  strip_eighth_bit(-99), // Run 3
57  muon_shower_valid(-99), // Run 3 muon shower
58  muon_shower_inTime(-99), // Run 3 muon shower
59  muon_shower_outOfTime(-99), // Run 3 muon shower
60  track_num(-99),
61  quality(-99),
62  pattern(-99),
63  pattern_run3(-99), // Run 3
64  bend(-99),
65  slope(-99), // Run 3
66  valid(-99),
67  sync_err(-99),
68  layer(-99), // TODO: verify inclusion for GEM, or better to generalize this class... - JS 06.07.20
69  bc0(-99),
70  bx(-99),
71  stub_num(-99),
72  phi_fp(-99),
73  theta_fp(-99),
74  zone_hit(-99),
75  zone_code(-99),
76  fs_segment(-99),
77  fs_zone_code(-99),
78  bt_station(-99),
79  bt_segment(-99),
80  phi_loc(-99),
81  phi_glob(-999),
82  theta(-99),
83  eta(-99),
84  time(-99),
85  phi_sim(-999),
86  theta_sim(-99),
87  eta_sim(-99),
88  rho_sim(-99),
89  z_sim(-99),
90  alct_quality(-99),
91  clct_quality(-99){};
int slope
Run 3 For CSC only.
Definition: EMTFHit.h:348
int csc_nID
1 - 15. For CSCs only. Neighbors 10 - 15, 12 not filled.
Definition: EMTFHit.h:324
int strip_eighth
Run 3 CSC parameters.
Definition: EMTFHit.h:337
int station
1 - 4.
Definition: EMTFHit.h:315
int ring
1 - 4. ME1/1a is denoted as "Ring 4". Should check dependence on input CSCDetId convention. - AWB 02.03.17
Definition: EMTFHit.h:316
int strip_eighth_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:339
int mpc_link
1 - 3. Filled in EMTFHit.cc from CSCCorrelatedLCTDigi
Definition: EMTFHit.h:327
int neighbor
0 or 1. Filled in EMTFBlock(ME|GEM|RPC).cc
Definition: EMTFHit.h:326
float phi_sim
+/-180.
Definition: EMTFHit.h:370
float phi_loc
-20 - 60 (Range? - AWB 02.03.17)
Definition: EMTFHit.h:365
float z_sim
? - ?.
Definition: EMTFHit.h:374
int sector_idx
0 - 11. 0 - 5 for ME+, 6 - 11 for ME-. For neighbor hits, set by EMTF sector that received it...
Definition: EMTFHit.h:319
int pc_sector
1 - 6. EMTF sector that received the LCT, even those sent from neighbor sectors.
Definition: EMTFHit.h:328
int sync_err
0 or 1. For CSCs only.
Definition: EMTFHit.h:350
int subsector_RPC
0 - 6. RPC sector convention (in CMSSW): subsector 3 is the first chamber in the EMTF sector...
Definition: EMTFHit.h:321
float time
? - ?. RPC time information (ns)
Definition: EMTFHit.h:369
int sector_RPC
1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees
Definition: EMTFHit.h:318
float theta
0 - 90.
Definition: EMTFHit.h:367
int muon_shower_inTime
Run 3 muon shower.
Definition: EMTFHit.h:341
int muon_shower_valid
Run 3 muon shower.
Definition: EMTFHit.h:340
float theta_sim
0 - 90.
Definition: EMTFHit.h:371
int subsystem
0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0
Definition: EMTFHit.h:313
int zone_code
0 - 12. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:360
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:325
float rho_sim
? - ?.
Definition: EMTFHit.h:373
int subsector
0 - 6. In CSCs, 1 or 2 for ME1, 0 for ME2/3/4.
Definition: EMTFHit.h:320
float eta_sim
+/-2.5.
Definition: EMTFHit.h:372
int muon_shower_outOfTime
Run 3 muon shower.
Definition: EMTFHit.h:342
int fs_zone_code
1 - 14. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:362
int strip_quart
Run 3 CSC parameters.
Definition: EMTFHit.h:336
int pc_segment
0 - 3.
Definition: EMTFHit.h:331
int stub_num
0 or 1. Only from unpacked data? - AWB 02.03.17
Definition: EMTFHit.h:356
int pattern_run3
Run 3 For CSC only.
Definition: EMTFHit.h:346
int bend
0 or 1. For CSCs only.
Definition: EMTFHit.h:347
int zone_hit
4 - 156 (Range? - AWB 02.03.17)
Definition: EMTFHit.h:359
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312
int bx
-3 - +3.
Definition: EMTFHit.h:355
int pattern
0 - 10. For CSCs only.
Definition: EMTFHit.h:345
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:314
int strip
0 - 158 For CSCs only.
Definition: EMTFHit.h:333
int strip_low
? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:335
int bt_station
0 - 4.
Definition: EMTFHit.h:363
int layer
0 - 1. For GEMs only, superchamber detector layer (1 or 2).
Definition: EMTFHit.h:352
int pc_chamber
0 - 8.
Definition: EMTFHit.h:330
int track_num
? - ?. For CSCs only. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:343
int pc_station
0 - 5. 0 for ME1 subsector 1, 5 for neighbor hits.
Definition: EMTFHit.h:329
int wire
0 - 111 For CSCs only.
Definition: EMTFHit.h:332
int quality
0 - 15. For CSCs only.
Definition: EMTFHit.h:344
float eta
+/-2.5.
Definition: EMTFHit.h:368
int alct_quality
1 - 3. For emulated CSC LCTs only, maps to number of ALCT layers (4 - 6).
Definition: EMTFHit.h:375
int phi_fp
0 - 4920
Definition: EMTFHit.h:357
int theta_fp
0 - 127
Definition: EMTFHit.h:358
int strip_hi
? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:334
int bc0
0 or 1. Only from unpacked data? - AWB 02.03.17
Definition: EMTFHit.h:354
int valid
0 or 1. For CSCs only (for now; could use to flag failing clusters? - AWB 02.03.17) ...
Definition: EMTFHit.h:349
float phi_glob
+/-180.
Definition: EMTFHit.h:366
int sector
1 - 6. CSC / GEM / EMTF sector convention: sector 1 starts at 15 degrees
Definition: EMTFHit.h:317
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:322
int fs_segment
0 - 13. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:361
int clct_quality
4 - 6. For emulated CSC LCTs only, maps to number of CLCT layers (4 - 6).
Definition: EMTFHit.h:376
int bt_segment
0 - 25. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:364
int strip_quart_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:338
int csc_ID
1 - 9. For CSCs only.
Definition: EMTFHit.h:323

◆ ~EMTFHit()

virtual l1t::EMTFHit::~EMTFHit ( )
inlinevirtual

Definition at line 93 of file EMTFHit.h.

93 {};

Member Function Documentation

◆ ALCT_quality()

int l1t::EMTFHit::ALCT_quality ( ) const
inline

Definition at line 294 of file EMTFHit.h.

References alct_quality.

294 { return alct_quality; }
int alct_quality
1 - 3. For emulated CSC LCTs only, maps to number of ALCT layers (4 - 6).
Definition: EMTFHit.h:375

◆ BC0()

int l1t::EMTFHit::BC0 ( ) const
inline

Definition at line 273 of file EMTFHit.h.

References bc0.

273 { return bc0; }
int bc0
0 or 1. Only from unpacked data? - AWB 02.03.17
Definition: EMTFHit.h:354

◆ Bend()

int l1t::EMTFHit::Bend ( ) const
inline

Definition at line 245 of file EMTFHit.h.

References bend.

245 { return bend; }
int bend
0 or 1. For CSCs only.
Definition: EMTFHit.h:347

◆ BT_segment()

int l1t::EMTFHit::BT_segment ( ) const
inline

Definition at line 283 of file EMTFHit.h.

References bt_segment.

Referenced by PrimitiveMatching::process().

283 { return bt_segment; }
int bt_segment
0 - 25. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:364

◆ BT_station()

int l1t::EMTFHit::BT_station ( ) const
inline

Definition at line 282 of file EMTFHit.h.

References bt_station.

282 { return bt_station; }
int bt_station
0 - 4.
Definition: EMTFHit.h:363

◆ BX()

int l1t::EMTFHit::BX ( ) const
inline

◆ Chamber()

int l1t::EMTFHit::Chamber ( ) const
inline

Definition at line 220 of file EMTFHit.h.

References chamber.

Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack(), l1t::stage2::emtf::MEBlockUnpacker::unpack(), and l1t::stage2::emtf::RPCBlockUnpacker::unpack().

220 { return chamber; }
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:322

◆ CLCT_quality()

int l1t::EMTFHit::CLCT_quality ( ) const
inline

Definition at line 295 of file EMTFHit.h.

References clct_quality.

295 { return clct_quality; }
int clct_quality
4 - 6. For emulated CSC LCTs only, maps to number of CLCT layers (4 - 6).
Definition: EMTFHit.h:376

◆ ClusterID()

int l1t::EMTFHit::ClusterID ( ) const
inline

Repurpose "track_num" as the GEM cluster_id.

Definition at line 271 of file EMTFHit.h.

References Track_num().

271 { return Track_num(); }
int Track_num() const
Definition: EMTFHit.h:241

◆ ClusterSize()

int l1t::EMTFHit::ClusterSize ( ) const
inline

Repurpose "quality" as the GEM cluster_size (number of pads in the cluster)

Definition at line 269 of file EMTFHit.h.

References Quality().

269 { return Quality(); }
int Quality() const
Definition: EMTFHit.h:242

◆ CreateCPPFDigi()

CPPFDigi l1t::EMTFHit::CreateCPPFDigi ( ) const

Definition at line 50 of file EMTFHit.cc.

References bx, chamber, endcap, Is_RPC(), neighbor, phi_fp, phi_glob, RPC_DetId(), sector_idx, strip_hi, strip_low, theta, theta_fp, and valid.

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

50  {
51  if (!Is_RPC())
52  return CPPFDigi();
53 
54  int board_ = 1 + ((chamber % 36) / 9); // RPC chamber to CPPF board mapping
55  int channel_ = (chamber % 9); // RPC chamber to CPPF output link mapping
56  int sector_ = (sector_idx + 1) - 6 * (endcap == -1);
57  int link_ = (neighbor ? 0 : 1 + (((chamber + 33) % 36) % 6)); // RPC chamber to EMTF input link mapping
58  int nStrips_ = (strip_low < 0 ? -99 : 1 + strip_hi - strip_low); // Cluster size in number of strips
59 
60  return CPPFDigi(RPC_DetId(),
61  bx,
62  phi_fp / 4,
63  theta_fp / 4,
64  valid,
65  board_,
66  channel_,
67  sector_,
68  link_,
69  strip_low,
70  nStrips_,
71  phi_glob,
72  theta);
73  }
int neighbor
0 or 1. Filled in EMTFBlock(ME|GEM|RPC).cc
Definition: EMTFHit.h:326
int sector_idx
0 - 11. 0 - 5 for ME+, 6 - 11 for ME-. For neighbor hits, set by EMTF sector that received it...
Definition: EMTFHit.h:319
float theta
0 - 90.
Definition: EMTFHit.h:367
int bx
-3 - +3.
Definition: EMTFHit.h:355
bool Is_RPC() const
Definition: EMTFHit.h:299
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:314
int strip_low
? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:335
RPCDetId RPC_DetId() const
Definition: EMTFHit.h:135
int phi_fp
0 - 4920
Definition: EMTFHit.h:357
int theta_fp
0 - 127
Definition: EMTFHit.h:358
int strip_hi
? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:334
int valid
0 or 1. For CSCs only (for now; could use to flag failing clusters? - AWB 02.03.17) ...
Definition: EMTFHit.h:349
float phi_glob
+/-180.
Definition: EMTFHit.h:366
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:322

◆ CreateCSCCorrelatedLCTDigi()

CSCCorrelatedLCTDigi l1t::EMTFHit::CreateCSCCorrelatedLCTDigi ( const bool  isRun3) const

Definition at line 75 of file EMTFHit.cc.

References bend, bx, csc_ID, L1TdeCSCTPG_cfi::isRun3, CSCConstants::LCT_CENTRAL_BX, pattern, pattern_run3, quality, CSCCorrelatedLCTDigi::setEighthStripBit(), CSCCorrelatedLCTDigi::setQuartStripBit(), CSCCorrelatedLCTDigi::setRun3(), CSCCorrelatedLCTDigi::setRun3Pattern(), CSCCorrelatedLCTDigi::setSlope(), slope, strip, strip_eighth_bit, strip_quart_bit, sync_err, valid, and wire.

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

75  {
77  valid,
78  quality,
79  wire,
80  strip,
81  pattern,
82  (bend == 1) ? 1 : 0,
84  0,
85  0,
86  sync_err,
87  csc_ID);
88  bool quart_bit = strip_quart_bit == 1;
89  bool eighth_bit = strip_eighth_bit == 1;
90 
91  lct.setQuartStripBit(quart_bit);
92  lct.setEighthStripBit(eighth_bit);
93  lct.setSlope(slope);
95  lct.setRun3(isRun3);
96 
97  return lct;
98  // Added Run 3 parameters - EY 04.07.22
99  // Filling "trknmb" with 1 and "bx0" with 0 (as in MC).
100  // May consider filling "trknmb" with 2 for 2nd LCT in the same chamber. - AWB 24.05.17
101  // trknmb and bx0 are unused in the EMTF emulator code. mpclink = 0 (after bx) indicates unsorted.
102  }
int slope
Run 3 For CSC only.
Definition: EMTFHit.h:348
int strip_eighth_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:339
void setSlope(const uint16_t slope)
set the slope
void setQuartStripBit(const bool quartStripBit)
set single quart strip bit
void setEighthStripBit(const bool eighthStripBit)
set single eighth strip bit
int sync_err
0 or 1. For CSCs only.
Definition: EMTFHit.h:350
int pattern_run3
Run 3 For CSC only.
Definition: EMTFHit.h:346
int bend
0 or 1. For CSCs only.
Definition: EMTFHit.h:347
int bx
-3 - +3.
Definition: EMTFHit.h:355
void setRun3Pattern(const uint16_t pattern)
set Run-3 pattern
int pattern
0 - 10. For CSCs only.
Definition: EMTFHit.h:345
int strip
0 - 158 For CSCs only.
Definition: EMTFHit.h:333
void setRun3(const bool isRun3)
int wire
0 - 111 For CSCs only.
Definition: EMTFHit.h:332
int quality
0 - 15. For CSCs only.
Definition: EMTFHit.h:344
int valid
0 or 1. For CSCs only (for now; could use to flag failing clusters? - AWB 02.03.17) ...
Definition: EMTFHit.h:349
int strip_quart_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:338
int csc_ID
1 - 9. For CSCs only.
Definition: EMTFHit.h:323

◆ CreateCSCDetId()

CSCDetId l1t::EMTFHit::CreateCSCDetId ( ) const

Definition at line 6 of file EMTFHit.cc.

References chamber, endcap, ring, and station.

Referenced by PrimitiveConversion::convert_csc(), PrimitiveConversion::convert_csc_details(), and l1t::stage2::emtf::ImportME().

6  {
7  return CSCDetId((endcap == 1) ? 1 : 2, station, (ring == 4) ? 1 : ring, chamber, 0);
8  // Layer always filled as 0 (indicates "whole chamber")
9  // See http://cmslxr.fnal.gov/source/L1Trigger/CSCTriggerPrimitives/src/CSCTriggerPrimitivesBuilder.cc#0198
10  }
int station
1 - 4.
Definition: EMTFHit.h:315
int ring
1 - 4. ME1/1a is denoted as "Ring 4". Should check dependence on input CSCDetId convention. - AWB 02.03.17
Definition: EMTFHit.h:316
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:314
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:322

◆ CreateCSCShowerDigi()

CSCShowerDigi l1t::EMTFHit::CreateCSCShowerDigi ( ) const

Definition at line 104 of file EMTFHit.cc.

References bx, csc_ID, CSCConstants::LCT_CENTRAL_BX, muon_shower_inTime, and muon_shower_outOfTime.

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

104  {
107  csc_ID,
109  CSCShowerDigi::ShowerType::kEMTFShower);
110 
111  return shower;
112  }
int muon_shower_inTime
Run 3 muon shower.
Definition: EMTFHit.h:341
int muon_shower_outOfTime
Run 3 muon shower.
Definition: EMTFHit.h:342
int bx
-3 - +3.
Definition: EMTFHit.h:355
int csc_ID
1 - 9. For CSCs only.
Definition: EMTFHit.h:323

◆ CreateGEMDetId()

GEMDetId l1t::EMTFHit::CreateGEMDetId ( ) const

Definition at line 44 of file EMTFHit.cc.

References chamber, endcap, layer, ring, roll, and station.

Referenced by l1t::stage2::emtf::ImportGEM().

44  {
45  return GEMDetId((endcap == 1) ? 1 : -1, ring, station, layer, chamber, roll);
46  }
int station
1 - 4.
Definition: EMTFHit.h:315
int ring
1 - 4. ME1/1a is denoted as "Ring 4". Should check dependence on input CSCDetId convention. - AWB 02.03.17
Definition: EMTFHit.h:316
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:325
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:314
int layer
0 - 1. For GEMs only, superchamber detector layer (1 or 2).
Definition: EMTFHit.h:352
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:322

◆ CreateGEMPadDigiCluster()

GEMPadDigiCluster l1t::EMTFHit::CreateGEMPadDigiCluster ( ) const

Definition at line 119 of file EMTFHit.cc.

References bx, mps_fire::i, Pad_hi(), and Pad_low().

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

119  {
120  std::vector<uint16_t> pads;
121  for (int i = Pad_low(); i < Pad_hi(); ++i)
122  pads.emplace_back(static_cast<uint16_t>(i));
123  return GEMPadDigiCluster(pads, bx);
124  }
int bx
-3 - +3.
Definition: EMTFHit.h:355
int Pad_low() const
Repurpose "strip" as GEM pad for GEM sourced hits.
Definition: EMTFHit.h:264
int Pad_hi() const
Repurpose "strip" as GEM pad for GEM sourced hits.
Definition: EMTFHit.h:262

◆ CreateME0DetId()

ME0DetId l1t::EMTFHit::CreateME0DetId ( ) const

Definition at line 48 of file EMTFHit.cc.

References chamber, endcap, layer, and roll.

48 { return ME0DetId((endcap == 1) ? 1 : -1, layer, chamber, roll); }
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:325
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:314
int layer
0 - 1. For GEMs only, superchamber detector layer (1 or 2).
Definition: EMTFHit.h:352
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:322

◆ CreateRPCDetId()

RPCDetId l1t::EMTFHit::CreateRPCDetId ( ) const

Definition at line 12 of file EMTFHit.cc.

References endcap, ring, roll, sector_RPC, station, subsector_RPC, and theta_fp.

Referenced by l1t::stage2::emtf::ImportRPC().

12  {
13  int roll_ = roll;
14  int theta_ = theta_fp / 4;
15  if (roll < 1 || roll > 3) {
16  switch (station * 2 + ring) { // Infer roll from integer theta value, by station / ring
17  case 4:
18  roll_ = (theta_ < 17 ? 3 : (theta_ > 18 ? 1 : 2));
19  break; // RE1/2
20  case 6:
21  roll_ = (theta_ < 16 ? 3 : (theta_ > 17 ? 1 : 2));
22  break; // RE2/2
23  case 8:
24  roll_ = (theta_ < 12 ? 3 : (theta_ > 13 ? 1 : 2));
25  break; // RE3/2
26  case 9:
27  roll_ = (theta_ < 20 ? 3 : (theta_ > 21 ? 1 : 2));
28  break; // RE3/3
29  case 10:
30  roll_ = (theta_ < 11 ? 3 : (theta_ > 11 ? 1 : 2));
31  break; // RE4/2
32  case 11:
33  roll_ = (theta_ < 18 ? 3 : (theta_ > 19 ? 1 : 2));
34  break; // RE4/3
35  default:
36  roll_ = 2; // Default to 2 if no valid value found
37  }
38  }
39 
40  return RPCDetId(endcap, ring, station, sector_RPC, 1, subsector_RPC, roll_);
41  // Layer always filled as 1, as layer 2 is only used in the barrel
42  }
int station
1 - 4.
Definition: EMTFHit.h:315
int ring
1 - 4. ME1/1a is denoted as "Ring 4". Should check dependence on input CSCDetId convention. - AWB 02.03.17
Definition: EMTFHit.h:316
int subsector_RPC
0 - 6. RPC sector convention (in CMSSW): subsector 3 is the first chamber in the EMTF sector...
Definition: EMTFHit.h:321
int sector_RPC
1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees
Definition: EMTFHit.h:318
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:325
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:314
int theta_fp
0 - 127
Definition: EMTFHit.h:358

◆ CSC_DetId()

CSCDetId l1t::EMTFHit::CSC_DetId ( ) const
inline

Definition at line 134 of file EMTFHit.h.

References rawDetId.

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

134 { return CSCDetId(rawDetId); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ CSC_ID()

int l1t::EMTFHit::CSC_ID ( ) const
inline

Definition at line 221 of file EMTFHit.h.

References csc_ID.

Referenced by l1t::stage2::emtf::ImportME(), and l1t::stage2::emtf::MEBlockUnpacker::unpack().

221 { return csc_ID; }
int csc_ID
1 - 9. For CSCs only.
Definition: EMTFHit.h:323

◆ CSC_nID()

int l1t::EMTFHit::CSC_nID ( ) const
inline

Definition at line 222 of file EMTFHit.h.

References csc_nID.

Referenced by PrimitiveConversion::convert_csc_details(), PrimitiveConversion::convert_other_details(), and PrimitiveConversion::convert_rpc_details().

222 { return csc_nID; }
int csc_nID
1 - 15. For CSCs only. Neighbors 10 - 15, 12 not filled.
Definition: EMTFHit.h:324

◆ DT_DetId()

DTChamberId l1t::EMTFHit::DT_DetId ( ) const
inline

Definition at line 138 of file EMTFHit.h.

References rawDetId.

138 { return DTChamberId(rawDetId); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ Endcap()

int l1t::EMTFHit::Endcap ( ) const
inline

◆ Eta()

float l1t::EMTFHit::Eta ( ) const
inline

Definition at line 287 of file EMTFHit.h.

References eta.

287 { return eta; }
float eta
+/-2.5.
Definition: EMTFHit.h:368

◆ Eta_sim()

float l1t::EMTFHit::Eta_sim ( ) const
inline

Definition at line 291 of file EMTFHit.h.

References eta_sim.

291 { return eta_sim; }
float eta_sim
+/-2.5.
Definition: EMTFHit.h:372

◆ FS_segment()

int l1t::EMTFHit::FS_segment ( ) const
inline

Definition at line 280 of file EMTFHit.h.

References fs_segment.

Referenced by PrimitiveMatching::process().

280 { return fs_segment; }
int fs_segment
0 - 13. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:361

◆ FS_zone_code()

int l1t::EMTFHit::FS_zone_code ( ) const
inline

Definition at line 281 of file EMTFHit.h.

References fs_zone_code.

281 { return fs_zone_code; }
int fs_zone_code
1 - 14. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:362

◆ GEM_DetId()

GEMDetId l1t::EMTFHit::GEM_DetId ( ) const
inline

Definition at line 136 of file EMTFHit.h.

References rawDetId.

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

136 { return GEMDetId(rawDetId); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ Is_CSC()

bool l1t::EMTFHit::Is_CSC ( ) const
inline

Definition at line 298 of file EMTFHit.h.

References L1TMuon::kCSC, and subsystem.

Referenced by PrimitiveConversion::is_valid_for_run2().

298 { return subsystem == l1tmu::kCSC; }
int subsystem
0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0
Definition: EMTFHit.h:313

◆ Is_DT()

bool l1t::EMTFHit::Is_DT ( ) const
inline

Definition at line 297 of file EMTFHit.h.

References L1TMuon::kDT, and subsystem.

297 { return subsystem == l1tmu::kDT; }
int subsystem
0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0
Definition: EMTFHit.h:313

◆ Is_GEM()

bool l1t::EMTFHit::Is_GEM ( ) const
inline

Definition at line 300 of file EMTFHit.h.

References L1TMuon::kGEM, and subsystem.

300 { return subsystem == l1tmu::kGEM; }
int subsystem
0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0
Definition: EMTFHit.h:313

◆ Is_ME0()

bool l1t::EMTFHit::Is_ME0 ( ) const
inline

Definition at line 301 of file EMTFHit.h.

References L1TMuon::kME0, and subsystem.

301 { return subsystem == l1tmu::kME0; }
int subsystem
0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0
Definition: EMTFHit.h:313

◆ Is_RPC()

bool l1t::EMTFHit::Is_RPC ( ) const
inline

Definition at line 299 of file EMTFHit.h.

References L1TMuon::kRPC, and subsystem.

Referenced by CreateCPPFDigi(), PrimitiveMatching::insert_hits(), and PrimitiveConversion::is_valid_for_run2().

299 { return subsystem == l1tmu::kRPC; }
int subsystem
0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0
Definition: EMTFHit.h:313

◆ Layer()

int l1t::EMTFHit::Layer ( ) const
inline

Definition at line 267 of file EMTFHit.h.

References layer.

267 { return layer; }
int layer
0 - 1. For GEMs only, superchamber detector layer (1 or 2).
Definition: EMTFHit.h:352

◆ ME0_DetId()

ME0DetId l1t::EMTFHit::ME0_DetId ( ) const
inline

Definition at line 137 of file EMTFHit.h.

References rawDetId.

137 { return ME0DetId(rawDetId); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ MPC_link()

int l1t::EMTFHit::MPC_link ( ) const
inline

Definition at line 225 of file EMTFHit.h.

References mpc_link.

225 { return mpc_link; }
int mpc_link
1 - 3. Filled in EMTFHit.cc from CSCCorrelatedLCTDigi
Definition: EMTFHit.h:327

◆ Muon_shower_inTime()

int l1t::EMTFHit::Muon_shower_inTime ( ) const
inline

Definition at line 239 of file EMTFHit.h.

References muon_shower_inTime.

239 { return muon_shower_inTime; } // Run 3 muon shower
int muon_shower_inTime
Run 3 muon shower.
Definition: EMTFHit.h:341

◆ Muon_shower_outOfTime()

int l1t::EMTFHit::Muon_shower_outOfTime ( ) const
inline

Definition at line 240 of file EMTFHit.h.

References muon_shower_outOfTime.

240 { return muon_shower_outOfTime; } // Run 3 muon shower
int muon_shower_outOfTime
Run 3 muon shower.
Definition: EMTFHit.h:342

◆ Muon_shower_valid()

int l1t::EMTFHit::Muon_shower_valid ( ) const
inline

Definition at line 238 of file EMTFHit.h.

References muon_shower_valid.

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

238 { return muon_shower_valid; } // Run 3 muon shower
int muon_shower_valid
Run 3 muon shower.
Definition: EMTFHit.h:340

◆ Neighbor()

int l1t::EMTFHit::Neighbor ( ) const
inline

◆ Pad()

int l1t::EMTFHit::Pad ( ) const
inline

Repurpose "strip" as GEM pad for GEM sourced hits.

Definition at line 260 of file EMTFHit.h.

References Strip().

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

260 { return Strip(); }
int Strip() const
Definition: EMTFHit.h:231

◆ Pad_hi()

int l1t::EMTFHit::Pad_hi ( ) const
inline

Repurpose "strip" as GEM pad for GEM sourced hits.

Definition at line 262 of file EMTFHit.h.

References Strip_hi().

Referenced by CreateGEMPadDigiCluster().

262 { return Strip_hi(); }
int Strip_hi() const
Definition: EMTFHit.h:232

◆ Pad_low()

int l1t::EMTFHit::Pad_low ( ) const
inline

Repurpose "strip" as GEM pad for GEM sourced hits.

Definition at line 264 of file EMTFHit.h.

References Strip_low().

Referenced by CreateGEMPadDigiCluster().

264 { return Strip_low(); }
int Strip_low() const
Definition: EMTFHit.h:233

◆ Partition()

int l1t::EMTFHit::Partition ( ) const
inline

"roll" corresponds to the GEM eta partition

Definition at line 266 of file EMTFHit.h.

References Roll().

266 { return Roll(); }
int Roll() const
Definition: EMTFHit.h:223

◆ Pattern()

int l1t::EMTFHit::Pattern ( ) const
inline

Definition at line 243 of file EMTFHit.h.

References pattern.

Referenced by PrimitiveConversion::convert_csc_details(), and PrimitiveMatching::insert_hits().

243 { return pattern; }
int pattern
0 - 10. For CSCs only.
Definition: EMTFHit.h:345

◆ Pattern_run3()

int l1t::EMTFHit::Pattern_run3 ( ) const
inline

Definition at line 244 of file EMTFHit.h.

References pattern_run3.

244 { return pattern_run3; } // Run 3
int pattern_run3
Run 3 For CSC only.
Definition: EMTFHit.h:346

◆ PC_chamber()

int l1t::EMTFHit::PC_chamber ( ) const
inline

◆ PC_sector()

int l1t::EMTFHit::PC_sector ( ) const
inline

◆ PC_segment()

int l1t::EMTFHit::PC_segment ( ) const
inline

◆ PC_station()

int l1t::EMTFHit::PC_station ( ) const
inline

Definition at line 227 of file EMTFHit.h.

References pc_station.

Referenced by PrimitiveConversion::convert_csc_details(), PrimitiveConversion::convert_other_details(), PrimitiveConversion::convert_rpc_details(), and PrimitiveMatching::insert_hits().

227 { return pc_station; }
int pc_station
0 - 5. 0 for ME1 subsector 1, 5 for neighbor hits.
Definition: EMTFHit.h:329

◆ Phi_fp()

int l1t::EMTFHit::Phi_fp ( ) const
inline

◆ Phi_glob()

float l1t::EMTFHit::Phi_glob ( ) const
inline

Definition at line 285 of file EMTFHit.h.

References phi_glob.

285 { return phi_glob; }
float phi_glob
+/-180.
Definition: EMTFHit.h:366

◆ Phi_loc()

float l1t::EMTFHit::Phi_loc ( ) const
inline

Definition at line 284 of file EMTFHit.h.

References phi_loc.

Referenced by PrimitiveConversion::convert_csc_details(), PrimitiveConversion::convert_other_details(), PrimitiveConversion::convert_rpc_details(), and l1t::stage2::emtf::ImportRPC().

284 { return phi_loc; }
float phi_loc
-20 - 60 (Range? - AWB 02.03.17)
Definition: EMTFHit.h:365

◆ Phi_sim()

float l1t::EMTFHit::Phi_sim ( ) const
inline

Definition at line 289 of file EMTFHit.h.

References phi_sim.

289 { return phi_sim; }
float phi_sim
+/-180.
Definition: EMTFHit.h:370

◆ Quality()

int l1t::EMTFHit::Quality ( ) const
inline

Definition at line 242 of file EMTFHit.h.

References quality.

Referenced by ClusterSize(), and l1t::stage2::emtf::MEBlockUnpacker::unpack().

242 { return quality; }
int quality
0 - 15. For CSCs only.
Definition: EMTFHit.h:344

◆ Rho_sim()

float l1t::EMTFHit::Rho_sim ( ) const
inline

Definition at line 292 of file EMTFHit.h.

References rho_sim.

292 { return rho_sim; }
float rho_sim
? - ?.
Definition: EMTFHit.h:373

◆ Ring()

int l1t::EMTFHit::Ring ( ) const
inline

◆ Roll()

int l1t::EMTFHit::Roll ( ) const
inline

Definition at line 223 of file EMTFHit.h.

References roll.

Referenced by PrimitiveConversion::convert_rpc_details(), PrimitiveMatching::insert_hits(), Partition(), and l1t::stage2::emtf::GEMBlockUnpacker::unpack().

223 { return roll; }
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:325

◆ RPC_DetId()

RPCDetId l1t::EMTFHit::RPC_DetId ( ) const
inline

Definition at line 135 of file EMTFHit.h.

References rawDetId.

Referenced by CreateCPPFDigi().

135 { return RPCDetId(rawDetId); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ Sector()

int l1t::EMTFHit::Sector ( ) const
inline

Definition at line 215 of file EMTFHit.h.

References sector.

Referenced by PrimitiveConversion::convert_other_details(), l1t::stage2::emtf::ImportME(), l1t::stage2::emtf::MEBlockUnpacker::unpack(), and l1t::stage2::emtf::RPCBlockUnpacker::unpack().

215 { return sector; }
int sector
1 - 6. CSC / GEM / EMTF sector convention: sector 1 starts at 15 degrees
Definition: EMTFHit.h:317

◆ Sector_idx()

int l1t::EMTFHit::Sector_idx ( ) const
inline

Definition at line 217 of file EMTFHit.h.

References sector_idx.

217 { return sector_idx; }
int sector_idx
0 - 11. 0 - 5 for ME+, 6 - 11 for ME-. For neighbor hits, set by EMTF sector that received it...
Definition: EMTFHit.h:319

◆ Sector_RPC()

int l1t::EMTFHit::Sector_RPC ( ) const
inline

Definition at line 216 of file EMTFHit.h.

References sector_RPC.

Referenced by PrimitiveConversion::convert_rpc_details().

216 { return sector_RPC; }
int sector_RPC
1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees
Definition: EMTFHit.h:318

◆ set_alct_quality()

void l1t::EMTFHit::set_alct_quality ( int  bits)
inline

Definition at line 208 of file EMTFHit.h.

References alct_quality, and gpuClustering::pixelStatus::bits.

Referenced by PrimitiveConversion::convert_csc().

208 { alct_quality = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int alct_quality
1 - 3. For emulated CSC LCTs only, maps to number of ALCT layers (4 - 6).
Definition: EMTFHit.h:375

◆ set_bc0()

void l1t::EMTFHit::set_bc0 ( int  bits)
inline

Definition at line 187 of file EMTFHit.h.

References bc0, and gpuClustering::pixelStatus::bits.

Referenced by l1t::stage2::emtf::ImportGEM(), l1t::stage2::emtf::ImportME(), and l1t::stage2::emtf::ImportRPC().

187 { bc0 = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int bc0
0 or 1. Only from unpacked data? - AWB 02.03.17
Definition: EMTFHit.h:354

◆ set_bend()

void l1t::EMTFHit::set_bend ( int  bits)
inline

◆ set_bt_segment()

void l1t::EMTFHit::set_bt_segment ( int  bits)
inline

◆ set_bt_station()

void l1t::EMTFHit::set_bt_station ( int  bits)
inline

◆ set_bx()

void l1t::EMTFHit::set_bx ( int  bits)
inline

◆ set_chamber()

void l1t::EMTFHit::set_chamber ( int  bits)
inline

◆ set_clct_quality()

void l1t::EMTFHit::set_clct_quality ( int  bits)
inline

Definition at line 209 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and clct_quality.

Referenced by PrimitiveConversion::convert_csc().

209 { clct_quality = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int clct_quality
4 - 6. For emulated CSC LCTs only, maps to number of CLCT layers (4 - 6).
Definition: EMTFHit.h:376

◆ set_cluster_id()

void l1t::EMTFHit::set_cluster_id ( int  bits)
inline

Definition at line 185 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and set_track_num().

Referenced by l1t::stage2::emtf::ImportGEM().

185 { set_track_num(bits); }
constexpr uint32_t bits
Definition: gpuClustering.h:25
void set_track_num(int bits)
Definition: EMTFHit.h:170

◆ set_cluster_size()

void l1t::EMTFHit::set_cluster_size ( int  bits)
inline

Definition at line 184 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and set_quality().

Referenced by l1t::stage2::emtf::ImportGEM().

184 { set_quality(bits); }
constexpr uint32_t bits
Definition: gpuClustering.h:25
void set_quality(int bits)
Definition: EMTFHit.h:171

◆ set_csc_ID()

void l1t::EMTFHit::set_csc_ID ( int  bits)
inline

◆ set_csc_nID()

void l1t::EMTFHit::set_csc_nID ( int  bits)
inline

◆ set_endcap()

void l1t::EMTFHit::set_endcap ( int  bits)
inline

◆ set_eta()

void l1t::EMTFHit::set_eta ( float  val)
inline

◆ set_eta_sim()

void l1t::EMTFHit::set_eta_sim ( float  val)
inline

◆ set_fs_segment()

void l1t::EMTFHit::set_fs_segment ( int  bits)
inline

◆ set_fs_zone_code()

void l1t::EMTFHit::set_fs_zone_code ( int  bits)
inline

◆ set_layer()

void l1t::EMTFHit::set_layer ( int  bits)
inline

Definition at line 183 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and layer.

Referenced by l1t::stage2::emtf::ImportGEM().

183 { layer = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int layer
0 - 1. For GEMs only, superchamber detector layer (1 or 2).
Definition: EMTFHit.h:352

◆ set_mpc_link()

void l1t::EMTFHit::set_mpc_link ( int  bits)
inline

Definition at line 154 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and mpc_link.

154 { mpc_link = bits; }
int mpc_link
1 - 3. Filled in EMTFHit.cc from CSCCorrelatedLCTDigi
Definition: EMTFHit.h:327
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_muon_shower_inTime()

void l1t::EMTFHit::set_muon_shower_inTime ( int  bits)
inline

Definition at line 168 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and muon_shower_inTime.

Referenced by l1t::stage2::emtf::ImportME().

168 { muon_shower_inTime = bits; } // Run 3 muon shower
constexpr uint32_t bits
Definition: gpuClustering.h:25
int muon_shower_inTime
Run 3 muon shower.
Definition: EMTFHit.h:341

◆ set_muon_shower_outOfTime()

void l1t::EMTFHit::set_muon_shower_outOfTime ( int  bits)
inline

Definition at line 169 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and muon_shower_outOfTime.

Referenced by l1t::stage2::emtf::ImportME().

169 { muon_shower_outOfTime = bits; } // Run 3 muon shower
constexpr uint32_t bits
Definition: gpuClustering.h:25
int muon_shower_outOfTime
Run 3 muon shower.
Definition: EMTFHit.h:342

◆ set_muon_shower_valid()

void l1t::EMTFHit::set_muon_shower_valid ( int  bits)
inline

Definition at line 167 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and muon_shower_valid.

Referenced by l1t::stage2::emtf::ImportME().

167 { muon_shower_valid = bits; } // Run 3 muon shower
constexpr uint32_t bits
Definition: gpuClustering.h:25
int muon_shower_valid
Run 3 muon shower.
Definition: EMTFHit.h:340

◆ set_neighbor()

void l1t::EMTFHit::set_neighbor ( int  bits)
inline

◆ set_pad()

void l1t::EMTFHit::set_pad ( int  bits)
inline

Definition at line 179 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and set_strip().

Referenced by l1t::stage2::emtf::ImportGEM().

179 { set_strip(bits); }
constexpr uint32_t bits
Definition: gpuClustering.h:25
void set_strip(int bits)
Definition: EMTFHit.h:160

◆ set_pad_hi()

void l1t::EMTFHit::set_pad_hi ( int  bits)
inline

Definition at line 180 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and set_strip_hi().

Referenced by l1t::stage2::emtf::ImportGEM().

180 { set_strip_hi(bits); }
constexpr uint32_t bits
Definition: gpuClustering.h:25
void set_strip_hi(int bits)
Definition: EMTFHit.h:161

◆ set_pad_low()

void l1t::EMTFHit::set_pad_low ( int  bits)
inline

Definition at line 181 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and set_strip_low().

Referenced by l1t::stage2::emtf::ImportGEM().

181 { set_strip_low(bits); }
constexpr uint32_t bits
Definition: gpuClustering.h:25
void set_strip_low(int bits)
Definition: EMTFHit.h:162

◆ set_partition()

void l1t::EMTFHit::set_partition ( int  bits)
inline

Definition at line 182 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and set_roll().

Referenced by l1t::stage2::emtf::ImportGEM().

182 { set_roll(bits); }
constexpr uint32_t bits
Definition: gpuClustering.h:25
void set_roll(int bits)
Definition: EMTFHit.h:152

◆ set_pattern()

void l1t::EMTFHit::set_pattern ( int  bits)
inline

◆ set_pattern_run3()

void l1t::EMTFHit::set_pattern_run3 ( int  bits)
inline

Definition at line 173 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and pattern_run3.

Referenced by PrimitiveConversion::convert_csc(), and l1t::stage2::emtf::ImportME().

173 { pattern_run3 = bits; } // Run 3
constexpr uint32_t bits
Definition: gpuClustering.h:25
int pattern_run3
Run 3 For CSC only.
Definition: EMTFHit.h:346

◆ set_pc_chamber()

void l1t::EMTFHit::set_pc_chamber ( int  bits)
inline

◆ set_pc_sector()

void l1t::EMTFHit::set_pc_sector ( int  bits)
inline

Definition at line 155 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and pc_sector.

Referenced by PrimitiveConversion::convert_csc(), PrimitiveConversion::convert_dt(), PrimitiveConversion::convert_gem(), PrimitiveConversion::convert_me0(), and PrimitiveConversion::convert_rpc().

155 { pc_sector = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int pc_sector
1 - 6. EMTF sector that received the LCT, even those sent from neighbor sectors.
Definition: EMTFHit.h:328

◆ set_pc_segment()

void l1t::EMTFHit::set_pc_segment ( int  bits)
inline

◆ set_pc_station()

void l1t::EMTFHit::set_pc_station ( int  bits)
inline

◆ set_phi_fp()

void l1t::EMTFHit::set_phi_fp ( int  bits)
inline

◆ set_phi_glob()

void l1t::EMTFHit::set_phi_glob ( float  val)
inline

◆ set_phi_loc()

void l1t::EMTFHit::set_phi_loc ( float  val)
inline

◆ set_phi_sim()

void l1t::EMTFHit::set_phi_sim ( float  val)
inline

◆ set_quality()

void l1t::EMTFHit::set_quality ( int  bits)
inline

◆ set_rho_sim()

void l1t::EMTFHit::set_rho_sim ( float  val)
inline

◆ set_ring()

void l1t::EMTFHit::set_ring ( int  bits)
inline

◆ set_roll()

void l1t::EMTFHit::set_roll ( int  bits)
inline

Definition at line 152 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and roll.

Referenced by PrimitiveConversion::convert_dt(), PrimitiveConversion::convert_gem(), PrimitiveConversion::convert_me0(), PrimitiveConversion::convert_rpc(), and set_partition().

152 { roll = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:325

◆ set_sector()

void l1t::EMTFHit::set_sector ( int  bits)
inline

◆ set_sector_idx()

void l1t::EMTFHit::set_sector_idx ( int  bits)
inline

◆ set_sector_RPC()

void l1t::EMTFHit::set_sector_RPC ( int  bits)
inline

Definition at line 145 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and sector_RPC.

Referenced by PrimitiveConversion::convert_rpc(), and l1t::stage2::emtf::RPCBlockUnpacker::unpack().

145 { sector_RPC = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int sector_RPC
1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees
Definition: EMTFHit.h:318

◆ set_slope()

void l1t::EMTFHit::set_slope ( int  bits)
inline

Definition at line 175 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and slope.

Referenced by PrimitiveConversion::convert_csc(), and l1t::stage2::emtf::ImportME().

175 { slope = bits; } // Run 3
int slope
Run 3 For CSC only.
Definition: EMTFHit.h:348
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_station()

void l1t::EMTFHit::set_station ( int  bits)
inline

◆ set_strip()

void l1t::EMTFHit::set_strip ( int  bits)
inline

◆ set_strip_eighth()

void l1t::EMTFHit::set_strip_eighth ( int  bits)
inline

Definition at line 164 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and strip_eighth.

Referenced by PrimitiveConversion::convert_csc().

164 { strip_eighth = bits; } // Run 3
int strip_eighth
Run 3 CSC parameters.
Definition: EMTFHit.h:337
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_strip_eighth_bit()

void l1t::EMTFHit::set_strip_eighth_bit ( int  bits)
inline

Definition at line 166 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and strip_eighth_bit.

Referenced by PrimitiveConversion::convert_csc(), and l1t::stage2::emtf::ImportME().

166 { strip_eighth_bit = bits; } // Run 3
int strip_eighth_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:339
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_strip_hi()

void l1t::EMTFHit::set_strip_hi ( int  bits)
inline

Definition at line 161 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and strip_hi.

Referenced by PrimitiveConversion::convert_gem(), PrimitiveConversion::convert_rpc(), and set_pad_hi().

161 { strip_hi = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int strip_hi
? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:334

◆ set_strip_low()

void l1t::EMTFHit::set_strip_low ( int  bits)
inline

Definition at line 162 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and strip_low.

Referenced by PrimitiveConversion::convert_gem(), PrimitiveConversion::convert_rpc(), and set_pad_low().

162 { strip_low = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int strip_low
? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:335

◆ set_strip_quart()

void l1t::EMTFHit::set_strip_quart ( int  bits)
inline

Definition at line 163 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and strip_quart.

Referenced by PrimitiveConversion::convert_csc().

163 { strip_quart = bits; } // Run 3
constexpr uint32_t bits
Definition: gpuClustering.h:25
int strip_quart
Run 3 CSC parameters.
Definition: EMTFHit.h:336

◆ set_strip_quart_bit()

void l1t::EMTFHit::set_strip_quart_bit ( int  bits)
inline

Definition at line 165 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and strip_quart_bit.

Referenced by PrimitiveConversion::convert_csc(), and l1t::stage2::emtf::ImportME().

165 { strip_quart_bit = bits; } // Run 3
constexpr uint32_t bits
Definition: gpuClustering.h:25
int strip_quart_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:338

◆ set_stub_num()

void l1t::EMTFHit::set_stub_num ( int  bits)
inline

Definition at line 189 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and stub_num.

Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack(), l1t::stage2::emtf::MEBlockUnpacker::unpack(), and l1t::stage2::emtf::RPCBlockUnpacker::unpack().

189 { stub_num = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int stub_num
0 or 1. Only from unpacked data? - AWB 02.03.17
Definition: EMTFHit.h:356

◆ set_subsector()

void l1t::EMTFHit::set_subsector ( int  bits)
inline

◆ set_subsector_RPC()

void l1t::EMTFHit::set_subsector_RPC ( int  bits)
inline

Definition at line 148 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and subsector_RPC.

Referenced by PrimitiveConversion::convert_rpc(), and l1t::stage2::emtf::RPCBlockUnpacker::unpack().

148 { subsector_RPC = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int subsector_RPC
0 - 6. RPC sector convention (in CMSSW): subsector 3 is the first chamber in the EMTF sector...
Definition: EMTFHit.h:321

◆ set_subsystem()

void l1t::EMTFHit::set_subsystem ( int  bits)
inline

◆ set_sync_err()

void l1t::EMTFHit::set_sync_err ( int  bits)
inline

Definition at line 177 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and sync_err.

Referenced by PrimitiveConversion::convert_csc(), PrimitiveConversion::convert_dt(), and l1t::stage2::emtf::ImportME().

177 { sync_err = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int sync_err
0 or 1. For CSCs only.
Definition: EMTFHit.h:350

◆ set_theta()

void l1t::EMTFHit::set_theta ( float  val)
inline

◆ set_theta_fp()

void l1t::EMTFHit::set_theta_fp ( int  bits)
inline

◆ set_theta_sim()

void l1t::EMTFHit::set_theta_sim ( float  val)
inline

◆ set_time()

void l1t::EMTFHit::set_time ( float  val)
inline

◆ set_track_num()

void l1t::EMTFHit::set_track_num ( int  bits)
inline

Definition at line 170 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and track_num.

Referenced by PrimitiveConversion::convert_csc(), PrimitiveConversion::convert_dt(), and set_cluster_id().

170 { track_num = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int track_num
? - ?. For CSCs only. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:343

◆ set_valid()

void l1t::EMTFHit::set_valid ( int  bits)
inline

◆ set_wire()

void l1t::EMTFHit::set_wire ( int  bits)
inline

Definition at line 159 of file EMTFHit.h.

References gpuClustering::pixelStatus::bits, and wire.

Referenced by PrimitiveConversion::convert_csc(), PrimitiveConversion::convert_dt(), and l1t::stage2::emtf::ImportME().

159 { wire = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int wire
0 - 111 For CSCs only.
Definition: EMTFHit.h:332

◆ set_z_sim()

void l1t::EMTFHit::set_z_sim ( float  val)
inline

◆ set_zone_code()

void l1t::EMTFHit::set_zone_code ( int  bits)
inline

◆ set_zone_hit()

void l1t::EMTFHit::set_zone_hit ( int  bits)
inline

◆ SetCSCDetId()

void l1t::EMTFHit::SetCSCDetId ( const CSCDetId id)
inline

Definition at line 121 of file EMTFHit.h.

References rawDetId.

Referenced by PrimitiveConversion::convert_csc(), and l1t::stage2::emtf::ImportME().

121 { rawDetId = id.rawId(); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ SetDTDetId()

void l1t::EMTFHit::SetDTDetId ( const DTChamberId id)
inline

Definition at line 125 of file EMTFHit.h.

References rawDetId.

Referenced by PrimitiveConversion::convert_dt().

125 { rawDetId = id.rawId(); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ SetGEMDetId()

void l1t::EMTFHit::SetGEMDetId ( const GEMDetId id)
inline

Definition at line 123 of file EMTFHit.h.

References rawDetId.

Referenced by PrimitiveConversion::convert_gem(), and l1t::stage2::emtf::ImportGEM().

123 { rawDetId = id.rawId(); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ SetME0DetId()

void l1t::EMTFHit::SetME0DetId ( const ME0DetId id)
inline

Definition at line 124 of file EMTFHit.h.

References rawDetId.

Referenced by PrimitiveConversion::convert_me0().

124 { rawDetId = id.rawId(); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ SetRPCDetId()

void l1t::EMTFHit::SetRPCDetId ( const RPCDetId id)
inline

Definition at line 122 of file EMTFHit.h.

References rawDetId.

Referenced by PrimitiveConversion::convert_rpc(), and l1t::stage2::emtf::ImportRPC().

122 { rawDetId = id.rawId(); }
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:312

◆ Slope()

int l1t::EMTFHit::Slope ( ) const
inline

Definition at line 246 of file EMTFHit.h.

References slope.

246 { return slope; } // Run 3
int slope
Run 3 For CSC only.
Definition: EMTFHit.h:348

◆ Station()

int l1t::EMTFHit::Station ( ) const
inline

◆ Strip()

int l1t::EMTFHit::Strip ( ) const
inline

◆ Strip_eighth()

int l1t::EMTFHit::Strip_eighth ( ) const
inline

Definition at line 235 of file EMTFHit.h.

References strip_eighth.

235 { return strip_eighth; } // Run 3
int strip_eighth
Run 3 CSC parameters.
Definition: EMTFHit.h:337

◆ Strip_eighth_bit()

int l1t::EMTFHit::Strip_eighth_bit ( ) const
inline

Definition at line 237 of file EMTFHit.h.

References strip_eighth_bit.

Referenced by PrimitiveConversion::convert_csc_details().

237 { return strip_eighth_bit; } // Run 3
int strip_eighth_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:339

◆ Strip_hi()

int l1t::EMTFHit::Strip_hi ( ) const
inline

Definition at line 232 of file EMTFHit.h.

References strip_hi.

Referenced by PrimitiveConversion::convert_rpc_details(), PrimitiveMatching::insert_hits(), and Pad_hi().

232 { return strip_hi; }
int strip_hi
? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:334

◆ Strip_low()

int l1t::EMTFHit::Strip_low ( ) const
inline

Definition at line 233 of file EMTFHit.h.

References strip_low.

Referenced by PrimitiveConversion::convert_rpc_details(), PrimitiveMatching::insert_hits(), and Pad_low().

233 { return strip_low; }
int strip_low
? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:335

◆ Strip_quart()

int l1t::EMTFHit::Strip_quart ( ) const
inline

Definition at line 234 of file EMTFHit.h.

References strip_quart.

234 { return strip_quart; } // Run 3
int strip_quart
Run 3 CSC parameters.
Definition: EMTFHit.h:336

◆ Strip_quart_bit()

int l1t::EMTFHit::Strip_quart_bit ( ) const
inline

Definition at line 236 of file EMTFHit.h.

References strip_quart_bit.

Referenced by PrimitiveConversion::convert_csc_details().

236 { return strip_quart_bit; } // Run 3
int strip_quart_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:338

◆ Stub_num()

int l1t::EMTFHit::Stub_num ( ) const
inline

Definition at line 275 of file EMTFHit.h.

References stub_num.

Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack(), l1t::stage2::emtf::MEBlockUnpacker::unpack(), and l1t::stage2::emtf::RPCBlockUnpacker::unpack().

275 { return stub_num; }
int stub_num
0 or 1. Only from unpacked data? - AWB 02.03.17
Definition: EMTFHit.h:356

◆ Subsector()

int l1t::EMTFHit::Subsector ( ) const
inline

Definition at line 218 of file EMTFHit.h.

References subsector.

Referenced by PrimitiveConversion::convert_csc_details(), PrimitiveConversion::convert_other_details(), and l1t::stage2::emtf::ImportME().

218 { return subsector; }
int subsector
0 - 6. In CSCs, 1 or 2 for ME1, 0 for ME2/3/4.
Definition: EMTFHit.h:320

◆ Subsector_RPC()

int l1t::EMTFHit::Subsector_RPC ( ) const
inline

Definition at line 219 of file EMTFHit.h.

References subsector_RPC.

Referenced by PrimitiveConversion::convert_rpc_details().

219 { return subsector_RPC; }
int subsector_RPC
0 - 6. RPC sector convention (in CMSSW): subsector 3 is the first chamber in the EMTF sector...
Definition: EMTFHit.h:321

◆ Subsystem()

int l1t::EMTFHit::Subsystem ( ) const
inline

Definition at line 211 of file EMTFHit.h.

References subsystem.

Referenced by PrimitiveConversion::get_zone_code(), and PrimitiveMatching::insert_hits().

211 { return subsystem; }
int subsystem
0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0
Definition: EMTFHit.h:313

◆ Sync_err()

int l1t::EMTFHit::Sync_err ( ) const
inline

Definition at line 248 of file EMTFHit.h.

References sync_err.

248 { return sync_err; }
int sync_err
0 or 1. For CSCs only.
Definition: EMTFHit.h:350

◆ Theta()

float l1t::EMTFHit::Theta ( ) const
inline

◆ Theta_fp()

int l1t::EMTFHit::Theta_fp ( ) const
inline

◆ Theta_sim()

float l1t::EMTFHit::Theta_sim ( ) const
inline

Definition at line 290 of file EMTFHit.h.

References theta_sim.

290 { return theta_sim; }
float theta_sim
0 - 90.
Definition: EMTFHit.h:371

◆ Time()

float l1t::EMTFHit::Time ( ) const
inline

Definition at line 288 of file EMTFHit.h.

References time.

288 { return time; }
float time
? - ?. RPC time information (ns)
Definition: EMTFHit.h:369

◆ Track_num()

int l1t::EMTFHit::Track_num ( ) const
inline

Definition at line 241 of file EMTFHit.h.

References track_num.

Referenced by ClusterID().

241 { return track_num; }
int track_num
? - ?. For CSCs only. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:343

◆ Valid()

int l1t::EMTFHit::Valid ( ) const
inline

Definition at line 247 of file EMTFHit.h.

References valid.

Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack(), l1t::stage2::emtf::MEBlockUnpacker::unpack(), and l1t::stage2::emtf::RPCBlockUnpacker::unpack().

247 { return valid; }
int valid
0 or 1. For CSCs only (for now; could use to flag failing clusters? - AWB 02.03.17) ...
Definition: EMTFHit.h:349

◆ Wire()

int l1t::EMTFHit::Wire ( ) const
inline

Definition at line 230 of file EMTFHit.h.

References wire.

Referenced by PrimitiveConversion::convert_csc_details(), and l1t::stage2::emtf::MEBlockUnpacker::unpack().

230 { return wire; }
int wire
0 - 111 For CSCs only.
Definition: EMTFHit.h:332

◆ Z_sim()

float l1t::EMTFHit::Z_sim ( ) const
inline

Definition at line 293 of file EMTFHit.h.

References z_sim.

293 { return z_sim; }
float z_sim
? - ?.
Definition: EMTFHit.h:374

◆ Zone_code()

int l1t::EMTFHit::Zone_code ( ) const
inline

Definition at line 279 of file EMTFHit.h.

References zone_code.

279 { return zone_code; }
int zone_code
0 - 12. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:360

◆ Zone_hit()

int l1t::EMTFHit::Zone_hit ( ) const
inline

Definition at line 278 of file EMTFHit.h.

References zone_hit.

278 { return zone_hit; }
int zone_hit
4 - 156 (Range? - AWB 02.03.17)
Definition: EMTFHit.h:359

Member Data Documentation

◆ alct_quality

int l1t::EMTFHit::alct_quality
private

1 - 3. For emulated CSC LCTs only, maps to number of ALCT layers (4 - 6).

Definition at line 375 of file EMTFHit.h.

Referenced by ALCT_quality(), and set_alct_quality().

◆ bc0

int l1t::EMTFHit::bc0
private

0 or 1. Only from unpacked data? - AWB 02.03.17

Definition at line 354 of file EMTFHit.h.

Referenced by BC0(), and set_bc0().

◆ bend

int l1t::EMTFHit::bend
private

0 or 1. For CSCs only.

Definition at line 347 of file EMTFHit.h.

Referenced by Bend(), CreateCSCCorrelatedLCTDigi(), and set_bend().

◆ bt_segment

int l1t::EMTFHit::bt_segment
private

0 - 25. (Range? - AWB 02.03.17)

Definition at line 364 of file EMTFHit.h.

Referenced by BT_segment(), and set_bt_segment().

◆ bt_station

int l1t::EMTFHit::bt_station
private

0 - 4.

Definition at line 363 of file EMTFHit.h.

Referenced by BT_station(), and set_bt_station().

◆ bx

int l1t::EMTFHit::bx
private

◆ chamber

int l1t::EMTFHit::chamber
private

1 - 36. Chamber 1 starts at -5 degrees.

Definition at line 322 of file EMTFHit.h.

Referenced by Chamber(), CreateCPPFDigi(), CreateCSCDetId(), CreateGEMDetId(), CreateME0DetId(), geometryXMLparser.CSCAlignable::index(), and set_chamber().

◆ clct_quality

int l1t::EMTFHit::clct_quality
private

4 - 6. For emulated CSC LCTs only, maps to number of CLCT layers (4 - 6).

Definition at line 376 of file EMTFHit.h.

Referenced by CLCT_quality(), and set_clct_quality().

◆ csc_ID

int l1t::EMTFHit::csc_ID
private

1 - 9. For CSCs only.

Definition at line 323 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), CreateCSCShowerDigi(), CSC_ID(), and set_csc_ID().

◆ csc_nID

int l1t::EMTFHit::csc_nID
private

1 - 15. For CSCs only. Neighbors 10 - 15, 12 not filled.

Definition at line 324 of file EMTFHit.h.

Referenced by CSC_nID(), and set_csc_nID().

◆ endcap

int l1t::EMTFHit::endcap
private

◆ eta

float l1t::EMTFHit::eta
private

+/-2.5.

Definition at line 368 of file EMTFHit.h.

Referenced by Particle.Particle::__str__(), Eta(), Jet.Jet::jetID(), Jet.Jet::puJetId(), and set_eta().

◆ eta_sim

float l1t::EMTFHit::eta_sim
private

+/-2.5.

Definition at line 372 of file EMTFHit.h.

Referenced by Eta_sim(), and set_eta_sim().

◆ fs_segment

int l1t::EMTFHit::fs_segment
private

0 - 13. (Range? - AWB 02.03.17)

Definition at line 361 of file EMTFHit.h.

Referenced by FS_segment(), and set_fs_segment().

◆ fs_zone_code

int l1t::EMTFHit::fs_zone_code
private

1 - 14. (Range? - AWB 02.03.17)

Definition at line 362 of file EMTFHit.h.

Referenced by FS_zone_code(), and set_fs_zone_code().

◆ layer

int l1t::EMTFHit::layer
private

0 - 1. For GEMs only, superchamber detector layer (1 or 2).

Definition at line 352 of file EMTFHit.h.

Referenced by PixelMapPlotter.Barrel::__str__(), CreateGEMDetId(), CreateME0DetId(), geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), Layer(), and set_layer().

◆ mpc_link

int l1t::EMTFHit::mpc_link
private

1 - 3. Filled in EMTFHit.cc from CSCCorrelatedLCTDigi

Definition at line 327 of file EMTFHit.h.

Referenced by MPC_link(), and set_mpc_link().

◆ muon_shower_inTime

int l1t::EMTFHit::muon_shower_inTime
private

Run 3 muon shower.

Definition at line 341 of file EMTFHit.h.

Referenced by CreateCSCShowerDigi(), Muon_shower_inTime(), and set_muon_shower_inTime().

◆ muon_shower_outOfTime

int l1t::EMTFHit::muon_shower_outOfTime
private

Run 3 muon shower.

Definition at line 342 of file EMTFHit.h.

Referenced by CreateCSCShowerDigi(), Muon_shower_outOfTime(), and set_muon_shower_outOfTime().

◆ muon_shower_valid

int l1t::EMTFHit::muon_shower_valid
private

Run 3 muon shower.

Definition at line 340 of file EMTFHit.h.

Referenced by Muon_shower_valid(), and set_muon_shower_valid().

◆ neighbor

int l1t::EMTFHit::neighbor
private

0 or 1. Filled in EMTFBlock(ME|GEM|RPC).cc

Definition at line 326 of file EMTFHit.h.

Referenced by CreateCPPFDigi(), Neighbor(), and set_neighbor().

◆ pattern

int l1t::EMTFHit::pattern
private

0 - 10. For CSCs only.

Definition at line 345 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), Pattern(), dataset.BaseDataset::printFiles(), and set_pattern().

◆ pattern_run3

int l1t::EMTFHit::pattern_run3
private

Run 3 For CSC only.

Definition at line 346 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), Pattern_run3(), and set_pattern_run3().

◆ pc_chamber

int l1t::EMTFHit::pc_chamber
private

0 - 8.

Definition at line 330 of file EMTFHit.h.

Referenced by PC_chamber(), and set_pc_chamber().

◆ pc_sector

int l1t::EMTFHit::pc_sector
private

1 - 6. EMTF sector that received the LCT, even those sent from neighbor sectors.

Definition at line 328 of file EMTFHit.h.

Referenced by PC_sector(), and set_pc_sector().

◆ pc_segment

int l1t::EMTFHit::pc_segment
private

0 - 3.

Definition at line 331 of file EMTFHit.h.

Referenced by PC_segment(), and set_pc_segment().

◆ pc_station

int l1t::EMTFHit::pc_station
private

0 - 5. 0 for ME1 subsector 1, 5 for neighbor hits.

Definition at line 329 of file EMTFHit.h.

Referenced by PC_station(), and set_pc_station().

◆ phi_fp

int l1t::EMTFHit::phi_fp
private

0 - 4920

Definition at line 357 of file EMTFHit.h.

Referenced by CreateCPPFDigi(), Phi_fp(), and set_phi_fp().

◆ phi_glob

float l1t::EMTFHit::phi_glob
private

+/-180.

Definition at line 366 of file EMTFHit.h.

Referenced by CreateCPPFDigi(), Phi_glob(), and set_phi_glob().

◆ phi_loc

float l1t::EMTFHit::phi_loc
private

-20 - 60 (Range? - AWB 02.03.17)

Definition at line 365 of file EMTFHit.h.

Referenced by Phi_loc(), and set_phi_loc().

◆ phi_sim

float l1t::EMTFHit::phi_sim
private

+/-180.

Definition at line 370 of file EMTFHit.h.

Referenced by Phi_sim(), and set_phi_sim().

◆ quality

int l1t::EMTFHit::quality
private

0 - 15. For CSCs only.

Definition at line 344 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), Quality(), and set_quality().

◆ rawDetId

uint32_t l1t::EMTFHit::rawDetId
private

◆ rho_sim

float l1t::EMTFHit::rho_sim
private

? - ?.

Definition at line 373 of file EMTFHit.h.

Referenced by Rho_sim(), and set_rho_sim().

◆ ring

int l1t::EMTFHit::ring
private

1 - 4. ME1/1a is denoted as "Ring 4". Should check dependence on input CSCDetId convention. - AWB 02.03.17

Definition at line 316 of file EMTFHit.h.

Referenced by PixelMapPlotter.Forward::__str__(), CreateCSCDetId(), CreateGEMDetId(), CreateRPCDetId(), geometryXMLparser.CSCAlignable::index(), Ring(), and set_ring().

◆ roll

int l1t::EMTFHit::roll
private

1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)

Definition at line 325 of file EMTFHit.h.

Referenced by CreateGEMDetId(), CreateME0DetId(), CreateRPCDetId(), Roll(), and set_roll().

◆ sector

int l1t::EMTFHit::sector
private

1 - 6. CSC / GEM / EMTF sector convention: sector 1 starts at 15 degrees

Definition at line 317 of file EMTFHit.h.

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

◆ sector_idx

int l1t::EMTFHit::sector_idx
private

0 - 11. 0 - 5 for ME+, 6 - 11 for ME-. For neighbor hits, set by EMTF sector that received it.

Definition at line 319 of file EMTFHit.h.

Referenced by CreateCPPFDigi(), Sector_idx(), and set_sector_idx().

◆ sector_RPC

int l1t::EMTFHit::sector_RPC
private

1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees

Definition at line 318 of file EMTFHit.h.

Referenced by CreateRPCDetId(), Sector_RPC(), and set_sector_RPC().

◆ slope

int l1t::EMTFHit::slope
private

Run 3 For CSC only.

Definition at line 348 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), set_slope(), and Slope().

◆ station

int l1t::EMTFHit::station
private

◆ strip

int l1t::EMTFHit::strip
private

0 - 158 For CSCs only.

Definition at line 333 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), set_strip(), and Strip().

◆ strip_eighth

int l1t::EMTFHit::strip_eighth
private

Run 3 CSC parameters.

Definition at line 337 of file EMTFHit.h.

Referenced by set_strip_eighth(), and Strip_eighth().

◆ strip_eighth_bit

int l1t::EMTFHit::strip_eighth_bit
private

Run 3 CSC parameters.

Definition at line 339 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), set_strip_eighth_bit(), and Strip_eighth_bit().

◆ strip_hi

int l1t::EMTFHit::strip_hi
private

? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17)

Definition at line 334 of file EMTFHit.h.

Referenced by CreateCPPFDigi(), set_strip_hi(), and Strip_hi().

◆ strip_low

int l1t::EMTFHit::strip_low
private

? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17)

Definition at line 335 of file EMTFHit.h.

Referenced by CreateCPPFDigi(), set_strip_low(), and Strip_low().

◆ strip_quart

int l1t::EMTFHit::strip_quart
private

Run 3 CSC parameters.

Definition at line 336 of file EMTFHit.h.

Referenced by set_strip_quart(), and Strip_quart().

◆ strip_quart_bit

int l1t::EMTFHit::strip_quart_bit
private

Run 3 CSC parameters.

Definition at line 338 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), set_strip_quart_bit(), and Strip_quart_bit().

◆ stub_num

int l1t::EMTFHit::stub_num
private

0 or 1. Only from unpacked data? - AWB 02.03.17

Definition at line 356 of file EMTFHit.h.

Referenced by set_stub_num(), and Stub_num().

◆ subsector

int l1t::EMTFHit::subsector
private

0 - 6. In CSCs, 1 or 2 for ME1, 0 for ME2/3/4.

Definition at line 320 of file EMTFHit.h.

Referenced by set_subsector(), and Subsector().

◆ subsector_RPC

int l1t::EMTFHit::subsector_RPC
private

0 - 6. RPC sector convention (in CMSSW): subsector 3 is the first chamber in the EMTF sector.

Definition at line 321 of file EMTFHit.h.

Referenced by CreateRPCDetId(), set_subsector_RPC(), and Subsector_RPC().

◆ subsystem

int l1t::EMTFHit::subsystem
private

0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0

Definition at line 313 of file EMTFHit.h.

Referenced by Is_CSC(), Is_DT(), Is_GEM(), Is_ME0(), Is_RPC(), set_subsystem(), and Subsystem().

◆ sync_err

int l1t::EMTFHit::sync_err
private

0 or 1. For CSCs only.

Definition at line 350 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), set_sync_err(), and Sync_err().

◆ theta

float l1t::EMTFHit::theta
private

0 - 90.

Definition at line 367 of file EMTFHit.h.

Referenced by CreateCPPFDigi(), set_theta(), Theta(), and Tau.Tau::zImpact().

◆ theta_fp

int l1t::EMTFHit::theta_fp
private

0 - 127

Definition at line 358 of file EMTFHit.h.

Referenced by CreateCPPFDigi(), CreateRPCDetId(), set_theta_fp(), and Theta_fp().

◆ theta_sim

float l1t::EMTFHit::theta_sim
private

0 - 90.

Definition at line 371 of file EMTFHit.h.

Referenced by set_theta_sim(), and Theta_sim().

◆ time

float l1t::EMTFHit::time
private

? - ?. RPC time information (ns)

Definition at line 369 of file EMTFHit.h.

Referenced by set_time(), Time(), dqm-mbProfile.Profile::to_dict(), and dqm-mbProfile.Profile::update().

◆ track_num

int l1t::EMTFHit::track_num
private

? - ?. For CSCs only. (Range? - AWB 02.03.17)

Definition at line 343 of file EMTFHit.h.

Referenced by set_track_num(), and Track_num().

◆ valid

int l1t::EMTFHit::valid
private

0 or 1. For CSCs only (for now; could use to flag failing clusters? - AWB 02.03.17)

Definition at line 349 of file EMTFHit.h.

Referenced by CreateCPPFDigi(), CreateCSCCorrelatedLCTDigi(), set_valid(), and Valid().

◆ wire

int l1t::EMTFHit::wire
private

0 - 111 For CSCs only.

Definition at line 332 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), set_wire(), and Wire().

◆ z_sim

float l1t::EMTFHit::z_sim
private

? - ?.

Definition at line 374 of file EMTFHit.h.

Referenced by set_z_sim(), and Z_sim().

◆ zone_code

int l1t::EMTFHit::zone_code
private

0 - 12. (Range? - AWB 02.03.17)

Definition at line 360 of file EMTFHit.h.

Referenced by set_zone_code(), and Zone_code().

◆ zone_hit

int l1t::EMTFHit::zone_hit
private

4 - 156 (Range? - AWB 02.03.17)

Definition at line 359 of file EMTFHit.h.

Referenced by set_zone_hit(), and Zone_hit().