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
 
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 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_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 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 25 of file EMTFHit.h.

Constructor & Destructor Documentation

◆ EMTFHit()

l1t::EMTFHit::EMTFHit ( )
inline

Definition at line 27 of file EMTFHit.h.

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

◆ ~EMTFHit()

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

Definition at line 89 of file EMTFHit.h.

89 {};

Member Function Documentation

◆ ALCT_quality()

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

Definition at line 282 of file EMTFHit.h.

References alct_quality.

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

◆ BC0()

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

Definition at line 261 of file EMTFHit.h.

References bc0.

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

◆ Bend()

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

Definition at line 233 of file EMTFHit.h.

References bend.

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

◆ BT_segment()

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

Definition at line 271 of file EMTFHit.h.

References bt_segment.

Referenced by PrimitiveMatching::process().

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

◆ BT_station()

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

Definition at line 270 of file EMTFHit.h.

References bt_station.

270 { return bt_station; }
int bt_station
0 - 4.
Definition: EMTFHit.h:348

◆ BX()

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

◆ Chamber()

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

Definition at line 211 of file EMTFHit.h.

References chamber.

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

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

◆ CLCT_quality()

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

Definition at line 283 of file EMTFHit.h.

References clct_quality.

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

◆ ClusterID()

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

Repurpose "track_num" as the GEM cluster_id.

Definition at line 259 of file EMTFHit.h.

References Track_num().

259 { return Track_num(); }
int Track_num() const
Definition: EMTFHit.h:229

◆ ClusterSize()

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

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

Definition at line 257 of file EMTFHit.h.

References Quality().

257 { return Quality(); }
int Quality() const
Definition: EMTFHit.h:230

◆ 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:314
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:307
float theta
0 - 90.
Definition: EMTFHit.h:352
int bx
-3 - +3.
Definition: EMTFHit.h:340
bool Is_RPC() const
Definition: EMTFHit.h:287
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:302
int strip_low
? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:323
RPCDetId RPC_DetId() const
Definition: EMTFHit.h:129
int phi_fp
0 - 4920
Definition: EMTFHit.h:342
int theta_fp
0 - 127
Definition: EMTFHit.h:343
int strip_hi
? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:322
int valid
0 or 1. For CSCs only (for now; could use to flag failing clusters? - AWB 02.03.17) ...
Definition: EMTFHit.h:334
float phi_glob
+/-180.
Definition: EMTFHit.h:351
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:310

◆ 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:333
int strip_eighth_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:327
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:335
int pattern_run3
Run 3 For CSC only.
Definition: EMTFHit.h:331
int bend
0 or 1. For CSCs only.
Definition: EMTFHit.h:332
int bx
-3 - +3.
Definition: EMTFHit.h:340
void setRun3Pattern(const uint16_t pattern)
set Run-3 pattern
int pattern
0 - 10. For CSCs only.
Definition: EMTFHit.h:330
int strip
0 - 158 For CSCs only.
Definition: EMTFHit.h:321
void setRun3(const bool isRun3)
int wire
0 - 111 For CSCs only.
Definition: EMTFHit.h:320
int quality
0 - 15. For CSCs only.
Definition: EMTFHit.h:329
int valid
0 or 1. For CSCs only (for now; could use to flag failing clusters? - AWB 02.03.17) ...
Definition: EMTFHit.h:334
int strip_quart_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:326
int csc_ID
1 - 9. For CSCs only.
Definition: EMTFHit.h:311

◆ 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:303
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:304
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:302
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:310

◆ 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:303
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:304
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:313
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:302
int layer
0 - 1. For GEMs only, superchamber detector layer (1 or 2).
Definition: EMTFHit.h:337
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:310

◆ CreateGEMPadDigiCluster()

GEMPadDigiCluster l1t::EMTFHit::CreateGEMPadDigiCluster ( ) const

Definition at line 109 of file EMTFHit.cc.

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

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

109  {
110  std::vector<uint16_t> pads;
111  for (int i = Pad_low(); i < Pad_hi(); ++i)
112  pads.emplace_back(static_cast<uint16_t>(i));
113  return GEMPadDigiCluster(pads, bx);
114  }
int bx
-3 - +3.
Definition: EMTFHit.h:340
int Pad_low() const
Repurpose "strip" as GEM pad for GEM sourced hits.
Definition: EMTFHit.h:252
int Pad_hi() const
Repurpose "strip" as GEM pad for GEM sourced hits.
Definition: EMTFHit.h:250

◆ 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:313
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:302
int layer
0 - 1. For GEMs only, superchamber detector layer (1 or 2).
Definition: EMTFHit.h:337
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:310

◆ 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:303
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:304
int subsector_RPC
0 - 6. RPC sector convention (in CMSSW): subsector 3 is the first chamber in the EMTF sector...
Definition: EMTFHit.h:309
int sector_RPC
1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees
Definition: EMTFHit.h:306
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:313
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:302
int theta_fp
0 - 127
Definition: EMTFHit.h:343

◆ CSC_DetId()

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

Definition at line 128 of file EMTFHit.h.

References rawDetId.

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

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

◆ CSC_ID()

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

Definition at line 212 of file EMTFHit.h.

References csc_ID.

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

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

◆ CSC_nID()

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

Definition at line 213 of file EMTFHit.h.

References csc_nID.

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

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

◆ DT_DetId()

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

Definition at line 132 of file EMTFHit.h.

References rawDetId.

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

◆ Endcap()

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

◆ Eta()

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

Definition at line 275 of file EMTFHit.h.

References eta.

275 { return eta; }
float eta
+/-2.5.
Definition: EMTFHit.h:353

◆ Eta_sim()

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

Definition at line 279 of file EMTFHit.h.

References eta_sim.

279 { return eta_sim; }
float eta_sim
+/-2.5.
Definition: EMTFHit.h:357

◆ FS_segment()

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

Definition at line 268 of file EMTFHit.h.

References fs_segment.

Referenced by PrimitiveMatching::process().

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

◆ FS_zone_code()

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

Definition at line 269 of file EMTFHit.h.

References fs_zone_code.

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

◆ GEM_DetId()

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

Definition at line 130 of file EMTFHit.h.

References rawDetId.

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

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

◆ Is_CSC()

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

Definition at line 286 of file EMTFHit.h.

References L1TMuon::kCSC, and subsystem.

Referenced by PrimitiveConversion::is_valid_for_run2().

286 { 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:301

◆ Is_DT()

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

Definition at line 285 of file EMTFHit.h.

References L1TMuon::kDT, and subsystem.

285 { 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:301

◆ Is_GEM()

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

Definition at line 288 of file EMTFHit.h.

References L1TMuon::kGEM, and subsystem.

288 { 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:301

◆ Is_ME0()

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

Definition at line 289 of file EMTFHit.h.

References L1TMuon::kME0, and subsystem.

289 { 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:301

◆ Is_RPC()

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

Definition at line 287 of file EMTFHit.h.

References L1TMuon::kRPC, and subsystem.

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

287 { 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:301

◆ Layer()

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

Definition at line 255 of file EMTFHit.h.

References layer.

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

◆ ME0_DetId()

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

Definition at line 131 of file EMTFHit.h.

References rawDetId.

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

◆ MPC_link()

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

Definition at line 216 of file EMTFHit.h.

References mpc_link.

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

◆ 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 248 of file EMTFHit.h.

References Strip().

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

248 { return Strip(); }
int Strip() const
Definition: EMTFHit.h:222

◆ Pad_hi()

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

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

Definition at line 250 of file EMTFHit.h.

References Strip_hi().

Referenced by CreateGEMPadDigiCluster().

250 { return Strip_hi(); }
int Strip_hi() const
Definition: EMTFHit.h:223

◆ Pad_low()

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

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

Definition at line 252 of file EMTFHit.h.

References Strip_low().

Referenced by CreateGEMPadDigiCluster().

252 { return Strip_low(); }
int Strip_low() const
Definition: EMTFHit.h:224

◆ Partition()

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

"roll" corresponds to the GEM eta partition

Definition at line 254 of file EMTFHit.h.

References Roll().

254 { return Roll(); }
int Roll() const
Definition: EMTFHit.h:214

◆ Pattern()

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

Definition at line 231 of file EMTFHit.h.

References pattern.

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

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

◆ Pattern_run3()

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

Definition at line 232 of file EMTFHit.h.

References pattern_run3.

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

◆ 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 218 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().

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

◆ Phi_fp()

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

◆ Phi_glob()

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

Definition at line 273 of file EMTFHit.h.

References phi_glob.

273 { return phi_glob; }
float phi_glob
+/-180.
Definition: EMTFHit.h:351

◆ Phi_loc()

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

Definition at line 272 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().

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

◆ Phi_sim()

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

Definition at line 277 of file EMTFHit.h.

References phi_sim.

277 { return phi_sim; }
float phi_sim
+/-180.
Definition: EMTFHit.h:355

◆ Quality()

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

Definition at line 230 of file EMTFHit.h.

References quality.

Referenced by ClusterSize().

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

◆ Rho_sim()

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

Definition at line 280 of file EMTFHit.h.

References rho_sim.

280 { return rho_sim; }
float rho_sim
? - ?.
Definition: EMTFHit.h:358

◆ Ring()

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

◆ Roll()

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

Definition at line 214 of file EMTFHit.h.

References roll.

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

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

◆ RPC_DetId()

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

Definition at line 129 of file EMTFHit.h.

References rawDetId.

Referenced by CreateCPPFDigi().

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

◆ Sector()

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

Definition at line 206 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().

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

◆ Sector_idx()

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

Definition at line 208 of file EMTFHit.h.

References sector_idx.

208 { 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:307

◆ Sector_RPC()

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

Definition at line 207 of file EMTFHit.h.

References sector_RPC.

Referenced by PrimitiveConversion::convert_rpc_details().

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

◆ set_alct_quality()

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

Definition at line 199 of file EMTFHit.h.

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

Referenced by PrimitiveConversion::convert_csc().

199 { 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:360

◆ set_bc0()

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

Definition at line 178 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().

178 { 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:339

◆ 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 200 of file EMTFHit.h.

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

Referenced by PrimitiveConversion::convert_csc().

200 { 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:361

◆ set_cluster_id()

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

Definition at line 176 of file EMTFHit.h.

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

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

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

◆ set_cluster_size()

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

Definition at line 175 of file EMTFHit.h.

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

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

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

◆ 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 174 of file EMTFHit.h.

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

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

174 { 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:337

◆ set_mpc_link()

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

Definition at line 148 of file EMTFHit.h.

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

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

◆ set_neighbor()

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

◆ set_pad()

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

Definition at line 170 of file EMTFHit.h.

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

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

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

◆ set_pad_hi()

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

Definition at line 171 of file EMTFHit.h.

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

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

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

◆ set_pad_low()

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

Definition at line 172 of file EMTFHit.h.

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

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

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

◆ set_partition()

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

Definition at line 173 of file EMTFHit.h.

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

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

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

◆ 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 164 of file EMTFHit.h.

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

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

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

◆ 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 149 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().

149 { 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:316

◆ 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 146 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().

146 { 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:313

◆ 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 139 of file EMTFHit.h.

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

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

139 { 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:306

◆ set_slope()

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

Definition at line 166 of file EMTFHit.h.

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

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

166 { slope = bits; } // Run 3
int slope
Run 3 For CSC only.
Definition: EMTFHit.h:333
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 158 of file EMTFHit.h.

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

Referenced by PrimitiveConversion::convert_csc().

158 { strip_eighth = bits; } // Run 3
int strip_eighth
Run 3 CSC parameters.
Definition: EMTFHit.h:325
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 160 of file EMTFHit.h.

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

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

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

◆ set_strip_hi()

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

Definition at line 155 of file EMTFHit.h.

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

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

155 { 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:322

◆ set_strip_low()

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

Definition at line 156 of file EMTFHit.h.

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

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

156 { 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:323

◆ set_strip_quart()

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

Definition at line 157 of file EMTFHit.h.

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

Referenced by PrimitiveConversion::convert_csc().

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

◆ set_strip_quart_bit()

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

Definition at line 159 of file EMTFHit.h.

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

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

159 { 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:326

◆ set_stub_num()

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

Definition at line 180 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().

180 { 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:341

◆ 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 142 of file EMTFHit.h.

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

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

142 { 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:309

◆ 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 168 of file EMTFHit.h.

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

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

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

◆ 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 161 of file EMTFHit.h.

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

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

161 { 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:328

◆ set_valid()

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

◆ set_wire()

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

Definition at line 153 of file EMTFHit.h.

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

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

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

◆ 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 115 of file EMTFHit.h.

References rawDetId.

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

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

◆ SetDTDetId()

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

Definition at line 119 of file EMTFHit.h.

References rawDetId.

Referenced by PrimitiveConversion::convert_dt().

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

◆ SetGEMDetId()

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

Definition at line 117 of file EMTFHit.h.

References rawDetId.

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

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

◆ SetME0DetId()

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

Definition at line 118 of file EMTFHit.h.

References rawDetId.

Referenced by PrimitiveConversion::convert_me0().

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

◆ SetRPCDetId()

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

Definition at line 116 of file EMTFHit.h.

References rawDetId.

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

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

◆ Slope()

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

Definition at line 234 of file EMTFHit.h.

References slope.

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

◆ 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 226 of file EMTFHit.h.

References strip_eighth.

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

◆ Strip_eighth_bit()

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

Definition at line 228 of file EMTFHit.h.

References strip_eighth_bit.

Referenced by PrimitiveConversion::convert_csc_details().

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

◆ Strip_hi()

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

Definition at line 223 of file EMTFHit.h.

References strip_hi.

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

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

◆ Strip_low()

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

Definition at line 224 of file EMTFHit.h.

References strip_low.

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

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

◆ Strip_quart()

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

Definition at line 225 of file EMTFHit.h.

References strip_quart.

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

◆ Strip_quart_bit()

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

Definition at line 227 of file EMTFHit.h.

References strip_quart_bit.

Referenced by PrimitiveConversion::convert_csc_details().

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

◆ Stub_num()

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

Definition at line 263 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().

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

◆ Subsector()

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

Definition at line 209 of file EMTFHit.h.

References subsector.

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

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

◆ Subsector_RPC()

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

Definition at line 210 of file EMTFHit.h.

References subsector_RPC.

Referenced by PrimitiveConversion::convert_rpc_details().

210 { 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:309

◆ Subsystem()

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

Definition at line 202 of file EMTFHit.h.

References subsystem.

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

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

◆ Sync_err()

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

Definition at line 236 of file EMTFHit.h.

References sync_err.

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

◆ 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 278 of file EMTFHit.h.

References theta_sim.

278 { return theta_sim; }
float theta_sim
0 - 90.
Definition: EMTFHit.h:356

◆ Time()

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

Definition at line 276 of file EMTFHit.h.

References time.

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

◆ Track_num()

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

Definition at line 229 of file EMTFHit.h.

References track_num.

Referenced by ClusterID().

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

◆ Valid()

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

Definition at line 235 of file EMTFHit.h.

References valid.

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

235 { 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:334

◆ Wire()

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

Definition at line 221 of file EMTFHit.h.

References wire.

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

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

◆ Z_sim()

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

Definition at line 281 of file EMTFHit.h.

References z_sim.

281 { return z_sim; }
float z_sim
? - ?.
Definition: EMTFHit.h:359

◆ Zone_code()

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

Definition at line 267 of file EMTFHit.h.

References zone_code.

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

◆ Zone_hit()

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

Definition at line 266 of file EMTFHit.h.

References zone_hit.

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

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 360 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 339 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 332 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 349 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 348 of file EMTFHit.h.

Referenced by BT_station(), and set_bt_station().

◆ bx

int l1t::EMTFHit::bx
private

-3 - +3.

Definition at line 340 of file EMTFHit.h.

Referenced by BX(), CreateCPPFDigi(), CreateCSCCorrelatedLCTDigi(), CreateGEMPadDigiCluster(), and set_bx().

◆ chamber

int l1t::EMTFHit::chamber
private

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

Definition at line 310 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 361 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 311 of file EMTFHit.h.

Referenced by CreateCSCCorrelatedLCTDigi(), 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 312 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 353 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 357 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 346 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 347 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 337 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 315 of file EMTFHit.h.

Referenced by MPC_link(), and set_mpc_link().

◆ neighbor

int l1t::EMTFHit::neighbor
private

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

Definition at line 314 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 330 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 331 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 318 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 316 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 319 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 317 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 342 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 351 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 350 of file EMTFHit.h.

Referenced by Phi_loc(), and set_phi_loc().

◆ phi_sim

float l1t::EMTFHit::phi_sim
private

+/-180.

Definition at line 355 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 329 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 358 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 304 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 313 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 305 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 307 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 306 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 333 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 321 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 325 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 327 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 322 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 323 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 324 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 326 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 341 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 308 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 309 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 301 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 335 of file EMTFHit.h.

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

◆ theta

float l1t::EMTFHit::theta
private

0 - 90.

Definition at line 352 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 343 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 356 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 354 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 328 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 334 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 320 of file EMTFHit.h.

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

◆ z_sim

float l1t::EMTFHit::z_sim
private

? - ?.

Definition at line 359 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 345 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 344 of file EMTFHit.h.

Referenced by set_zone_hit(), and Zone_hit().