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
 
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){};

◆ ~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.

282 { return alct_quality; }

References alct_quality.

◆ BC0()

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

Definition at line 261 of file EMTFHit.h.

261 { return bc0; }

References bc0.

◆ Bend()

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

Definition at line 233 of file EMTFHit.h.

233 { return bend; }

References bend.

◆ BT_segment()

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

Definition at line 271 of file EMTFHit.h.

271 { return bt_segment; }

References bt_segment.

Referenced by PrimitiveMatching::process().

◆ BT_station()

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

Definition at line 270 of file EMTFHit.h.

270 { return bt_station; }

References bt_station.

◆ BX()

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

◆ Chamber()

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

◆ CLCT_quality()

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

Definition at line 283 of file EMTFHit.h.

283 { return clct_quality; }

References clct_quality.

◆ ClusterID()

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

Repurpose "track_num" as the GEM cluster_id.

Definition at line 259 of file EMTFHit.h.

259 { return Track_num(); }

References Track_num().

◆ 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.

257 { return Quality(); }

References Quality().

◆ CreateCPPFDigi()

CPPFDigi l1t::EMTFHit::CreateCPPFDigi ( ) const

Definition at line 50 of file EMTFHit.cc.

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  }

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

◆ CreateCSCCorrelatedLCTDigi()

CSCCorrelatedLCTDigi l1t::EMTFHit::CreateCSCCorrelatedLCTDigi ( ) const

Definition at line 75 of file EMTFHit.cc.

75  {
76  return CSCCorrelatedLCTDigi(1,
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  // Filling "trknmb" with 1 and "bx0" with 0 (as in MC).
89  // May consider filling "trknmb" with 2 for 2nd LCT in the same chamber. - AWB 24.05.17
90  // trknmb and bx0 are unused in the EMTF emulator code. mpclink = 0 (after bx) indicates unsorted.
91  }

References bend, bx, csc_ID, CSCConstants::LCT_CENTRAL_BX, pattern, quality, strip, sync_err, valid, and wire.

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

◆ CreateCSCDetId()

CSCDetId l1t::EMTFHit::CreateCSCDetId ( ) const

Definition at line 6 of file EMTFHit.cc.

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  }

References chamber, endcap, ring, and station.

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

◆ CreateGEMDetId()

GEMDetId l1t::EMTFHit::CreateGEMDetId ( ) const

Definition at line 44 of file EMTFHit.cc.

44  {
45  return GEMDetId((endcap == 1) ? 1 : -1, ring, station, layer, chamber, roll);
46  }

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

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

◆ CreateGEMPadDigiCluster()

GEMPadDigiCluster l1t::EMTFHit::CreateGEMPadDigiCluster ( ) const

Definition at line 98 of file EMTFHit.cc.

98  {
99  std::vector<uint16_t> pads;
100  for (int i = Pad_low(); i < Pad_hi(); ++i)
101  pads.emplace_back(static_cast<uint16_t>(i));
102  return GEMPadDigiCluster(pads, bx);
103  }

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

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

◆ CreateME0DetId()

ME0DetId l1t::EMTFHit::CreateME0DetId ( ) const

Definition at line 48 of file EMTFHit.cc.

48 { return ME0DetId((endcap == 1) ? 1 : -1, layer, chamber, roll); }

References chamber, endcap, layer, and roll.

◆ CreateRPCDetId()

RPCDetId l1t::EMTFHit::CreateRPCDetId ( ) const

Definition at line 12 of file EMTFHit.cc.

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  }

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

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

◆ CSC_DetId()

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

Definition at line 128 of file EMTFHit.h.

128 { return CSCDetId(rawDetId); }

References rawDetId.

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

◆ CSC_ID()

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

Definition at line 212 of file EMTFHit.h.

212 { return csc_ID; }

References csc_ID.

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

◆ CSC_nID()

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

◆ DT_DetId()

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

Definition at line 132 of file EMTFHit.h.

132 { return DTChamberId(rawDetId); }

References rawDetId.

◆ Endcap()

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

◆ Eta()

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

Definition at line 275 of file EMTFHit.h.

275 { return eta; }

References eta.

◆ Eta_sim()

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

Definition at line 279 of file EMTFHit.h.

279 { return eta_sim; }

References eta_sim.

◆ FS_segment()

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

Definition at line 268 of file EMTFHit.h.

268 { return fs_segment; }

References fs_segment.

Referenced by PrimitiveMatching::process().

◆ FS_zone_code()

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

Definition at line 269 of file EMTFHit.h.

269 { return fs_zone_code; }

References fs_zone_code.

◆ GEM_DetId()

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

Definition at line 130 of file EMTFHit.h.

130 { return GEMDetId(rawDetId); }

References rawDetId.

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

◆ Is_CSC()

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

Definition at line 286 of file EMTFHit.h.

286 { return subsystem == l1tmu::kCSC; }

References L1TMuon::kCSC, and subsystem.

Referenced by PrimitiveConversion::is_valid_for_run2().

◆ Is_DT()

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

Definition at line 285 of file EMTFHit.h.

285 { return subsystem == l1tmu::kDT; }

References L1TMuon::kDT, and subsystem.

◆ Is_GEM()

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

Definition at line 288 of file EMTFHit.h.

288 { return subsystem == l1tmu::kGEM; }

References L1TMuon::kGEM, and subsystem.

◆ Is_ME0()

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

Definition at line 289 of file EMTFHit.h.

289 { return subsystem == l1tmu::kME0; }

References L1TMuon::kME0, and subsystem.

◆ Is_RPC()

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

Definition at line 287 of file EMTFHit.h.

287 { return subsystem == l1tmu::kRPC; }

References L1TMuon::kRPC, and subsystem.

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

◆ Layer()

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

Definition at line 255 of file EMTFHit.h.

255 { return layer; }

References layer.

◆ ME0_DetId()

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

Definition at line 131 of file EMTFHit.h.

131 { return ME0DetId(rawDetId); }

References rawDetId.

◆ MPC_link()

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

Definition at line 216 of file EMTFHit.h.

216 { return mpc_link; }

References mpc_link.

◆ 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.

248 { return Strip(); }

References Strip().

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

◆ 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.

250 { return Strip_hi(); }

References Strip_hi().

Referenced by CreateGEMPadDigiCluster().

◆ 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.

252 { return Strip_low(); }

References Strip_low().

Referenced by CreateGEMPadDigiCluster().

◆ Partition()

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

"roll" corresponds to the GEM eta partition

Definition at line 254 of file EMTFHit.h.

254 { return Roll(); }

References Roll().

◆ Pattern()

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

Definition at line 231 of file EMTFHit.h.

231 { return pattern; }

References pattern.

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

◆ Pattern_run3()

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

Definition at line 232 of file EMTFHit.h.

232 { return pattern_run3; } // Run 3

References pattern_run3.

◆ 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

◆ 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.

273 { return phi_glob; }

References phi_glob.

◆ Phi_loc()

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

◆ Phi_sim()

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

Definition at line 277 of file EMTFHit.h.

277 { return phi_sim; }

References phi_sim.

◆ Quality()

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

Definition at line 230 of file EMTFHit.h.

230 { return quality; }

References quality.

Referenced by ClusterSize().

◆ Rho_sim()

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

Definition at line 280 of file EMTFHit.h.

280 { return rho_sim; }

References rho_sim.

◆ Ring()

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

◆ Roll()

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

◆ RPC_DetId()

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

Definition at line 129 of file EMTFHit.h.

129 { return RPCDetId(rawDetId); }

References rawDetId.

Referenced by CreateCPPFDigi().

◆ Sector()

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

◆ Sector_idx()

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

Definition at line 208 of file EMTFHit.h.

208 { return sector_idx; }

References sector_idx.

◆ Sector_RPC()

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

Definition at line 207 of file EMTFHit.h.

207 { return sector_RPC; }

References sector_RPC.

Referenced by PrimitiveConversion::convert_rpc_details().

◆ set_alct_quality()

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

Definition at line 199 of file EMTFHit.h.

199 { alct_quality = bits; }

References alct_quality.

Referenced by PrimitiveConversion::convert_csc().

◆ set_bc0()

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

Definition at line 178 of file EMTFHit.h.

178 { bc0 = bits; }

References bc0.

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

◆ 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.

200 { clct_quality = bits; }

References clct_quality.

Referenced by PrimitiveConversion::convert_csc().

◆ set_cluster_id()

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

Definition at line 176 of file EMTFHit.h.

176 { set_track_num(bits); }

References set_track_num().

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

◆ set_cluster_size()

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

Definition at line 175 of file EMTFHit.h.

175 { set_quality(bits); }

References set_quality().

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

◆ 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.

174 { layer = bits; }

References layer.

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

◆ set_mpc_link()

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

Definition at line 148 of file EMTFHit.h.

148 { mpc_link = bits; }

References mpc_link.

◆ 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.

170 { set_strip(bits); }

References set_strip().

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

◆ set_pad_hi()

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

Definition at line 171 of file EMTFHit.h.

171 { set_strip_hi(bits); }

References set_strip_hi().

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

◆ set_pad_low()

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

Definition at line 172 of file EMTFHit.h.

172 { set_strip_low(bits); }

References set_strip_low().

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

◆ set_partition()

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

Definition at line 173 of file EMTFHit.h.

173 { set_roll(bits); }

References set_roll().

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

◆ 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.

164 { pattern_run3 = bits; } // Run 3

References pattern_run3.

Referenced by PrimitiveConversion::convert_csc().

◆ set_pc_chamber()

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

◆ set_pc_sector()

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

◆ 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

◆ 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.

139 { sector_RPC = bits; }

References sector_RPC.

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

◆ set_slope()

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

Definition at line 166 of file EMTFHit.h.

166 { slope = bits; } // Run 3

References slope.

Referenced by PrimitiveConversion::convert_csc().

◆ 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.

158 { strip_eighth = bits; } // Run 3

References strip_eighth.

Referenced by PrimitiveConversion::convert_csc().

◆ set_strip_eighth_bit()

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

Definition at line 160 of file EMTFHit.h.

160 { strip_eighth_bit = bits; } // Run 3

References strip_eighth_bit.

Referenced by PrimitiveConversion::convert_csc().

◆ set_strip_hi()

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

Definition at line 155 of file EMTFHit.h.

155 { strip_hi = bits; }

References strip_hi.

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

◆ set_strip_low()

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

Definition at line 156 of file EMTFHit.h.

156 { strip_low = bits; }

References strip_low.

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

◆ set_strip_quart()

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

Definition at line 157 of file EMTFHit.h.

157 { strip_quart = bits; } // Run 3

References strip_quart.

Referenced by PrimitiveConversion::convert_csc().

◆ set_strip_quart_bit()

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

Definition at line 159 of file EMTFHit.h.

159 { strip_quart_bit = bits; } // Run 3

References strip_quart_bit.

Referenced by PrimitiveConversion::convert_csc().

◆ set_stub_num()

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

◆ 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.

142 { subsector_RPC = bits; }

References subsector_RPC.

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

◆ 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.

168 { sync_err = bits; }

References sync_err.

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

◆ 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.

161 { track_num = bits; }

References track_num.

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

◆ 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.

153 { wire = bits; }

References wire.

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

◆ 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.

115 { rawDetId = id.rawId(); }

References rawDetId.

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

◆ SetDTDetId()

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

Definition at line 119 of file EMTFHit.h.

119 { rawDetId = id.rawId(); }

References rawDetId.

Referenced by PrimitiveConversion::convert_dt().

◆ SetGEMDetId()

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

Definition at line 117 of file EMTFHit.h.

117 { rawDetId = id.rawId(); }

References rawDetId.

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

◆ SetME0DetId()

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

Definition at line 118 of file EMTFHit.h.

118 { rawDetId = id.rawId(); }

References rawDetId.

Referenced by PrimitiveConversion::convert_me0().

◆ SetRPCDetId()

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

Definition at line 116 of file EMTFHit.h.

116 { rawDetId = id.rawId(); }

References rawDetId.

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

◆ Slope()

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

Definition at line 234 of file EMTFHit.h.

234 { return slope; } // Run 3

References slope.

◆ 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.

226 { return strip_eighth; } // Run 3

References strip_eighth.

◆ Strip_eighth_bit()

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

Definition at line 228 of file EMTFHit.h.

228 { return strip_eighth_bit; } // Run 3

References strip_eighth_bit.

Referenced by PrimitiveConversion::convert_csc_details().

◆ Strip_hi()

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

Definition at line 223 of file EMTFHit.h.

223 { return strip_hi; }

References strip_hi.

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

◆ Strip_low()

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

Definition at line 224 of file EMTFHit.h.

224 { return strip_low; }

References strip_low.

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

◆ Strip_quart()

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

Definition at line 225 of file EMTFHit.h.

225 { return strip_quart; } // Run 3

References strip_quart.

◆ Strip_quart_bit()

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

Definition at line 227 of file EMTFHit.h.

227 { return strip_quart_bit; } // Run 3

References strip_quart_bit.

Referenced by PrimitiveConversion::convert_csc_details().

◆ Stub_num()

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

◆ Subsector()

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

◆ Subsector_RPC()

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

Definition at line 210 of file EMTFHit.h.

210 { return subsector_RPC; }

References subsector_RPC.

Referenced by PrimitiveConversion::convert_rpc_details().

◆ Subsystem()

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

Definition at line 202 of file EMTFHit.h.

202 { return subsystem; }

References subsystem.

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

◆ Sync_err()

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

Definition at line 236 of file EMTFHit.h.

236 { return sync_err; }

References sync_err.

◆ 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.

278 { return theta_sim; }

References theta_sim.

◆ Time()

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

Definition at line 276 of file EMTFHit.h.

276 { return time; }

References time.

◆ Track_num()

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

Definition at line 229 of file EMTFHit.h.

229 { return track_num; }

References track_num.

Referenced by ClusterID().

◆ Valid()

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

Definition at line 235 of file EMTFHit.h.

235 { return valid; }

References valid.

◆ Wire()

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

Definition at line 221 of file EMTFHit.h.

221 { return wire; }

References wire.

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

◆ Z_sim()

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

Definition at line 281 of file EMTFHit.h.

281 { return z_sim; }

References z_sim.

◆ Zone_code()

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

Definition at line 267 of file EMTFHit.h.

267 { return zone_code; }

References zone_code.

◆ Zone_hit()

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

Definition at line 266 of file EMTFHit.h.

266 { return zone_hit; }

References zone_hit.

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

l1t::EMTFHit::set_strip_hi
void set_strip_hi(int bits)
Definition: EMTFHit.h:155
mps_fire.i
i
Definition: mps_fire.py:428
l1t::EMTFHit::eta_sim
float eta_sim
+/-2.5.
Definition: EMTFHit.h:357
l1t::EMTFHit::bend
int bend
0 or 1. For CSCs only.
Definition: EMTFHit.h:332
l1t::EMTFHit::pattern
int pattern
0 - 10. For CSCs only.
Definition: EMTFHit.h:330
l1t::EMTFHit::bt_segment
int bt_segment
0 - 25. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:349
l1t::EMTFHit::sector_RPC
int sector_RPC
1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees
Definition: EMTFHit.h:306
l1t::EMTFHit::strip_eighth
int strip_eighth
Run 3 CSC parameters.
Definition: EMTFHit.h:325
l1t::EMTFHit::z_sim
float z_sim
? - ?.
Definition: EMTFHit.h:359
l1t::EMTFHit::pc_sector
int pc_sector
1 - 6. EMTF sector that received the LCT, even those sent from neighbor sectors.
Definition: EMTFHit.h:316
RPCDetId
Definition: RPCDetId.h:16
GEMPadDigiCluster
Definition: GEMPadDigiCluster.h:19
l1t::EMTFHit::zone_hit
int zone_hit
4 - 156 (Range? - AWB 02.03.17)
Definition: EMTFHit.h:344
l1t::EMTFHit::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
l1t::EMTFHit::bt_station
int bt_station
0 - 4.
Definition: EMTFHit.h:348
CSCConstants::LCT_CENTRAL_BX
Definition: CSCConstants.h:148
l1t::EMTFHit::csc_ID
int csc_ID
1 - 9. For CSCs only.
Definition: EMTFHit.h:311
l1t::EMTFHit::Strip_hi
int Strip_hi() const
Definition: EMTFHit.h:223
l1t::EMTFHit::sector
int sector
1 - 6. CSC / GEM / EMTF sector convention: sector 1 starts at 15 degrees
Definition: EMTFHit.h:305
l1t::EMTFHit::slope
int slope
Run 3 For CSC only.
Definition: EMTFHit.h:333
l1t::EMTFHit::pc_segment
int pc_segment
0 - 3.
Definition: EMTFHit.h:319
l1t::EMTFHit::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
l1t::EMTFHit::clct_quality
int clct_quality
4 - 6. For emulated CSC LCTs only, maps to number of CLCT layers (4 - 6).
Definition: EMTFHit.h:361
l1t::EMTFHit::fs_segment
int fs_segment
0 - 13. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:346
l1t::EMTFHit::alct_quality
int alct_quality
1 - 3. For emulated CSC LCTs only, maps to number of ALCT layers (4 - 6).
Definition: EMTFHit.h:360
l1t::EMTFHit::chamber
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:310
l1t::EMTFHit::RPC_DetId
RPCDetId RPC_DetId() const
Definition: EMTFHit.h:129
l1t::EMTFHit::time
float time
? - ?. RPC time information (ns)
Definition: EMTFHit.h:354
L1TMuon::kRPC
Definition: L1TMuonSubsystems.h:5
L1TMuon::kME0
Definition: L1TMuonSubsystems.h:5
l1t::EMTFHit::Strip_low
int Strip_low() const
Definition: EMTFHit.h:224
l1t::EMTFHit::theta_sim
float theta_sim
0 - 90.
Definition: EMTFHit.h:356
l1t::EMTFHit::quality
int quality
0 - 15. For CSCs only.
Definition: EMTFHit.h:329
l1t::EMTFHit::subsystem
int subsystem
0 - 4. 0 for DT, 1 for CSC, 2 for RPC, 3 for GEM, 4 for ME0
Definition: EMTFHit.h:301
l1t::EMTFHit::strip_low
int strip_low
? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:323
l1t::EMTFHit::csc_nID
int csc_nID
1 - 15. For CSCs only. Neighbors 10 - 15, 12 not filled.
Definition: EMTFHit.h:312
l1t::EMTFHit::Roll
int Roll() const
Definition: EMTFHit.h:214
l1t::EMTFHit::rawDetId
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:300
l1t::EMTFHit::set_strip
void set_strip(int bits)
Definition: EMTFHit.h:154
l1t::EMTFHit::sync_err
int sync_err
0 or 1. For CSCs only.
Definition: EMTFHit.h:335
l1t::EMTFHit::subsector
int subsector
0 - 6. In CSCs, 1 or 2 for ME1, 0 for ME2/3/4.
Definition: EMTFHit.h:308
l1t::EMTFHit::Track_num
int Track_num() const
Definition: EMTFHit.h:229
l1t::EMTFHit::endcap
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:302
l1t::EMTFHit::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
L1TMuon::kCSC
Definition: L1TMuonSubsystems.h:5
L1TMuon::kDT
Definition: L1TMuonSubsystems.h:5
l1t::EMTFHit::fs_zone_code
int fs_zone_code
1 - 14. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:347
l1t::EMTFHit::set_quality
void set_quality(int bits)
Definition: EMTFHit.h:162
GEMDetId
Definition: GEMDetId.h:18
CSCDetId
Definition: CSCDetId.h:26
L1TMuon::kGEM
Definition: L1TMuonSubsystems.h:5
l1t::EMTFHit::layer
int layer
0 - 1. For GEMs only, superchamber detector layer (1 or 2).
Definition: EMTFHit.h:337
l1t::EMTFHit::neighbor
int neighbor
0 or 1. Filled in EMTFBlock(ME|GEM|RPC).cc
Definition: EMTFHit.h:314
l1t::EMTFHit::track_num
int track_num
? - ?. For CSCs only. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:328
l1t::EMTFHit::Is_RPC
bool Is_RPC() const
Definition: EMTFHit.h:287
l1t::EMTFHit::phi_glob
float phi_glob
+/-180.
Definition: EMTFHit.h:351
l1t::EMTFHit::mpc_link
int mpc_link
1 - 3. Filled in EMTFHit.cc from CSCCorrelatedLCTDigi
Definition: EMTFHit.h:315
l1t::EMTFHit::eta
float eta
+/-2.5.
Definition: EMTFHit.h:353
l1t::EMTFHit::phi_loc
float phi_loc
-20 - 60 (Range? - AWB 02.03.17)
Definition: EMTFHit.h:350
l1t::EMTFHit::theta_fp
int theta_fp
0 - 127
Definition: EMTFHit.h:343
ME0DetId
Definition: ME0DetId.h:16
l1t::EMTFHit::wire
int wire
0 - 111 For CSCs only.
Definition: EMTFHit.h:320
l1t::EMTFHit::station
int station
1 - 4.
Definition: EMTFHit.h:303
l1t::EMTFHit::strip_quart_bit
int strip_quart_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:326
l1t::EMTFHit::Pad_low
int Pad_low() const
Repurpose "strip" as GEM pad for GEM sourced hits.
Definition: EMTFHit.h:252
heppy_batch.val
val
Definition: heppy_batch.py:351
l1t::EMTFHit::pattern_run3
int pattern_run3
Run 3 For CSC only.
Definition: EMTFHit.h:331
l1t::EMTFHit::strip_eighth_bit
int strip_eighth_bit
Run 3 CSC parameters.
Definition: EMTFHit.h:327
l1t::EMTFHit::set_track_num
void set_track_num(int bits)
Definition: EMTFHit.h:161
l1t::EMTFHit::theta
float theta
0 - 90.
Definition: EMTFHit.h:352
l1t::EMTFHit::zone_code
int zone_code
0 - 12. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:345
l1t::EMTFHit::strip
int strip
0 - 158 For CSCs only.
Definition: EMTFHit.h:321
l1t::EMTFHit::strip_quart
int strip_quart
Run 3 CSC parameters.
Definition: EMTFHit.h:324
DTChamberId
Definition: DTChamberId.h:14
l1t::EMTFHit::stub_num
int stub_num
0 or 1. Only from unpacked data? - AWB 02.03.17
Definition: EMTFHit.h:341
l1t::EMTFHit::strip_hi
int strip_hi
? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:322
l1t::EMTFHit::ring
int ring
1 - 4. ME1/1a is denoted as "Ring 4". Should check dependence on input CSCDetId convention....
Definition: EMTFHit.h:304
l1t::EMTFHit::Pad_hi
int Pad_hi() const
Repurpose "strip" as GEM pad for GEM sourced hits.
Definition: EMTFHit.h:250
l1t::EMTFHit::phi_fp
int phi_fp
0 - 4920
Definition: EMTFHit.h:342
l1t::EMTFHit::set_strip_low
void set_strip_low(int bits)
Definition: EMTFHit.h:156
l1t::EMTFHit::rho_sim
float rho_sim
? - ?.
Definition: EMTFHit.h:358
l1t::EMTFHit::pc_station
int pc_station
0 - 5. 0 for ME1 subsector 1, 5 for neighbor hits.
Definition: EMTFHit.h:317
l1t::EMTFHit::phi_sim
float phi_sim
+/-180.
Definition: EMTFHit.h:355
l1t::EMTFHit::roll
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:313
l1t::EMTFHit::bc0
int bc0
0 or 1. Only from unpacked data? - AWB 02.03.17
Definition: EMTFHit.h:339
l1t::EMTFHit::Quality
int Quality() const
Definition: EMTFHit.h:230
l1t::EMTFHit::set_roll
void set_roll(int bits)
Definition: EMTFHit.h:146
CSCCorrelatedLCTDigi
Definition: CSCCorrelatedLCTDigi.h:19
l1t::EMTFHit::bx
int bx
-3 - +3.
Definition: EMTFHit.h:340
l1t::EMTFHit::pc_chamber
int pc_chamber
0 - 8.
Definition: EMTFHit.h:318
l1t::EMTFHit::Strip
int Strip() const
Definition: EMTFHit.h:222