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 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_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_station (int bits)
 
void set_strip (int bits)
 
void set_strip_hi (int bits)
 
void set_strip_low (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 Station () const
 
int Strip () const
 
int Strip_hi () const
 
int Strip_low () 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 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 station
 1 - 4. More...
 
int strip
 0 - 158 For CSCs only. 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 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  track_num(-99),
53  quality(-99),
54  pattern(-99),
55  bend(-99),
56  valid(-99),
57  sync_err(-99),
58  layer(-99), // TODO: verify inclusion for GEM, or better to generalize this class... - JS 06.07.20
59  bc0(-99),
60  bx(-99),
61  stub_num(-99),
62  phi_fp(-99),
63  theta_fp(-99),
64  zone_hit(-99),
65  zone_code(-99),
66  fs_segment(-99),
67  fs_zone_code(-99),
68  bt_station(-99),
69  bt_segment(-99),
70  phi_loc(-99),
71  phi_glob(-999),
72  theta(-99),
73  eta(-99),
74  time(-99),
75  phi_sim(-999),
76  theta_sim(-99),
77  eta_sim(-99),
78  rho_sim(-99),
79  z_sim(-99),
80  alct_quality(-99),
81  clct_quality(-99){};

◆ ~EMTFHit()

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

Definition at line 83 of file EMTFHit.h.

83 {};

Member Function Documentation

◆ ALCT_quality()

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

Definition at line 264 of file EMTFHit.h.

264 { return alct_quality; }

References alct_quality.

◆ BC0()

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

Definition at line 243 of file EMTFHit.h.

243 { return bc0; }

References bc0.

◆ Bend()

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

Definition at line 216 of file EMTFHit.h.

216 { return bend; }

References bend.

◆ BT_segment()

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

Definition at line 253 of file EMTFHit.h.

253 { return bt_segment; }

References bt_segment.

Referenced by PrimitiveMatching::process().

◆ BT_station()

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

Definition at line 252 of file EMTFHit.h.

252 { 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 265 of file EMTFHit.h.

265 { return clct_quality; }

References clct_quality.

◆ ClusterID()

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

Repurpose "track_num" as the GEM cluster_id.

Definition at line 241 of file EMTFHit.h.

241 { 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 239 of file EMTFHit.h.

239 { 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 122 of file EMTFHit.h.

122 { return CSCDetId(rawDetId); }

References rawDetId.

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

◆ CSC_ID()

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

Definition at line 200 of file EMTFHit.h.

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

126 { return DTChamberId(rawDetId); }

References rawDetId.

◆ Endcap()

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

◆ Eta()

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

Definition at line 257 of file EMTFHit.h.

257 { return eta; }

References eta.

◆ Eta_sim()

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

Definition at line 261 of file EMTFHit.h.

261 { return eta_sim; }

References eta_sim.

◆ FS_segment()

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

Definition at line 250 of file EMTFHit.h.

250 { return fs_segment; }

References fs_segment.

Referenced by PrimitiveMatching::process().

◆ FS_zone_code()

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

Definition at line 251 of file EMTFHit.h.

251 { return fs_zone_code; }

References fs_zone_code.

◆ GEM_DetId()

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

Definition at line 124 of file EMTFHit.h.

124 { return GEMDetId(rawDetId); }

References rawDetId.

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

◆ Is_CSC()

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

Definition at line 268 of file EMTFHit.h.

268 { 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 267 of file EMTFHit.h.

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

References L1TMuon::kDT, and subsystem.

◆ Is_GEM()

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

Definition at line 270 of file EMTFHit.h.

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

References L1TMuon::kGEM, and subsystem.

◆ Is_ME0()

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

Definition at line 271 of file EMTFHit.h.

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

References L1TMuon::kME0, and subsystem.

◆ Is_RPC()

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

Definition at line 269 of file EMTFHit.h.

269 { 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 237 of file EMTFHit.h.

237 { return layer; }

References layer.

◆ ME0_DetId()

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

Definition at line 125 of file EMTFHit.h.

125 { return ME0DetId(rawDetId); }

References rawDetId.

◆ MPC_link()

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

Definition at line 204 of file EMTFHit.h.

204 { 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 230 of file EMTFHit.h.

230 { 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 232 of file EMTFHit.h.

232 { 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 234 of file EMTFHit.h.

234 { 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 236 of file EMTFHit.h.

236 { return Roll(); }

References Roll().

◆ Pattern()

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

Definition at line 215 of file EMTFHit.h.

215 { return pattern; }

References pattern.

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

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

255 { 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 259 of file EMTFHit.h.

259 { return phi_sim; }

References phi_sim.

◆ Quality()

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

Definition at line 214 of file EMTFHit.h.

214 { return quality; }

References quality.

Referenced by ClusterSize().

◆ Rho_sim()

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

Definition at line 262 of file EMTFHit.h.

262 { 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 123 of file EMTFHit.h.

123 { 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 196 of file EMTFHit.h.

196 { return sector_idx; }

References sector_idx.

◆ Sector_RPC()

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

Definition at line 195 of file EMTFHit.h.

195 { 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 187 of file EMTFHit.h.

187 { alct_quality = bits; }

References alct_quality.

Referenced by PrimitiveConversion::convert_csc().

◆ set_bc0()

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

Definition at line 166 of file EMTFHit.h.

166 { 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 188 of file EMTFHit.h.

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

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

163 { 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 162 of file EMTFHit.h.

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

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

158 { 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 159 of file EMTFHit.h.

159 { 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 160 of file EMTFHit.h.

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

161 { set_roll(bits); }

References set_roll().

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

◆ set_pattern()

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

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

133 { sector_RPC = bits; }

References sector_RPC.

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

◆ set_station()

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

◆ set_strip()

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

◆ set_strip_hi()

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

Definition at line 149 of file EMTFHit.h.

149 { 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 150 of file EMTFHit.h.

150 { strip_low = bits; }

References strip_low.

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

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

136 { 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 156 of file EMTFHit.h.

156 { 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 151 of file EMTFHit.h.

151 { 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 147 of file EMTFHit.h.

147 { 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 109 of file EMTFHit.h.

109 { 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 113 of file EMTFHit.h.

113 { rawDetId = id.rawId(); }

References rawDetId.

Referenced by PrimitiveConversion::convert_dt().

◆ SetGEMDetId()

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

Definition at line 111 of file EMTFHit.h.

111 { 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 112 of file EMTFHit.h.

112 { rawDetId = id.rawId(); }

References rawDetId.

Referenced by PrimitiveConversion::convert_me0().

◆ SetRPCDetId()

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

Definition at line 110 of file EMTFHit.h.

110 { rawDetId = id.rawId(); }

References rawDetId.

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

◆ Station()

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

◆ Strip()

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

◆ Strip_hi()

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

Definition at line 211 of file EMTFHit.h.

211 { 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 212 of file EMTFHit.h.

212 { return strip_low; }

References strip_low.

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

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

198 { return subsector_RPC; }

References subsector_RPC.

Referenced by PrimitiveConversion::convert_rpc_details().

◆ Subsystem()

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

Definition at line 190 of file EMTFHit.h.

190 { 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 218 of file EMTFHit.h.

218 { 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 260 of file EMTFHit.h.

260 { return theta_sim; }

References theta_sim.

◆ Time()

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

Definition at line 258 of file EMTFHit.h.

258 { return time; }

References time.

◆ Track_num()

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

Definition at line 213 of file EMTFHit.h.

213 { return track_num; }

References track_num.

Referenced by ClusterID().

◆ Valid()

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

Definition at line 217 of file EMTFHit.h.

217 { return valid; }

References valid.

◆ Wire()

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

Definition at line 209 of file EMTFHit.h.

209 { 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 263 of file EMTFHit.h.

263 { return z_sim; }

References z_sim.

◆ Zone_code()

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

Definition at line 249 of file EMTFHit.h.

249 { return zone_code; }

References zone_code.

◆ Zone_hit()

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

Definition at line 248 of file EMTFHit.h.

248 { 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 336 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 315 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 309 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 325 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 324 of file EMTFHit.h.

Referenced by BT_station(), and set_bt_station().

◆ bx

int l1t::EMTFHit::bx
private

-3 - +3.

Definition at line 316 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 292 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 337 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 293 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 294 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 329 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 333 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 322 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 323 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 313 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 297 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 296 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 308 of file EMTFHit.h.

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

◆ pc_chamber

int l1t::EMTFHit::pc_chamber
private

0 - 8.

Definition at line 300 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 298 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 301 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 299 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 318 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 327 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 326 of file EMTFHit.h.

Referenced by Phi_loc(), and set_phi_loc().

◆ phi_sim

float l1t::EMTFHit::phi_sim
private

+/-180.

Definition at line 331 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 307 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 334 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 286 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 295 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 287 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 289 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 288 of file EMTFHit.h.

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

◆ station

int l1t::EMTFHit::station
private

◆ strip

int l1t::EMTFHit::strip
private

0 - 158 For CSCs only.

Definition at line 303 of file EMTFHit.h.

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

◆ strip_hi

int l1t::EMTFHit::strip_hi
private

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

Definition at line 304 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 305 of file EMTFHit.h.

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

◆ stub_num

int l1t::EMTFHit::stub_num
private

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

Definition at line 317 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 290 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 291 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 283 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 311 of file EMTFHit.h.

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

◆ theta

float l1t::EMTFHit::theta
private

0 - 90.

Definition at line 328 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 319 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 332 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 330 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 306 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 310 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 302 of file EMTFHit.h.

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

◆ z_sim

float l1t::EMTFHit::z_sim
private

? - ?.

Definition at line 335 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 321 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 320 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:149
mps_fire.i
i
Definition: mps_fire.py:428
l1t::EMTFHit::eta_sim
float eta_sim
+/-2.5.
Definition: EMTFHit.h:333
l1t::EMTFHit::bend
int bend
0 or 1. For CSCs only.
Definition: EMTFHit.h:309
l1t::EMTFHit::pattern
int pattern
0 - 10. For CSCs only.
Definition: EMTFHit.h:308
l1t::EMTFHit::bt_segment
int bt_segment
0 - 25. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:325
l1t::EMTFHit::sector_RPC
int sector_RPC
1 - 6. RPC sector convention (in CMSSW): sector 1 starts at -5 degrees
Definition: EMTFHit.h:288
l1t::EMTFHit::z_sim
float z_sim
? - ?.
Definition: EMTFHit.h:335
l1t::EMTFHit::pc_sector
int pc_sector
1 - 6. EMTF sector that received the LCT, even those sent from neighbor sectors.
Definition: EMTFHit.h:298
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:320
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:289
l1t::EMTFHit::bt_station
int bt_station
0 - 4.
Definition: EMTFHit.h:324
CSCConstants::LCT_CENTRAL_BX
Definition: CSCConstants.h:79
l1t::EMTFHit::csc_ID
int csc_ID
1 - 9. For CSCs only.
Definition: EMTFHit.h:293
l1t::EMTFHit::Strip_hi
int Strip_hi() const
Definition: EMTFHit.h:211
l1t::EMTFHit::sector
int sector
1 - 6. CSC / GEM / EMTF sector convention: sector 1 starts at 15 degrees
Definition: EMTFHit.h:287
l1t::EMTFHit::pc_segment
int pc_segment
0 - 3.
Definition: EMTFHit.h:301
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:310
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:337
l1t::EMTFHit::fs_segment
int fs_segment
0 - 13. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:322
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:336
l1t::EMTFHit::chamber
int chamber
1 - 36. Chamber 1 starts at -5 degrees.
Definition: EMTFHit.h:292
l1t::EMTFHit::RPC_DetId
RPCDetId RPC_DetId() const
Definition: EMTFHit.h:123
l1t::EMTFHit::time
float time
? - ?. RPC time information (ns)
Definition: EMTFHit.h:330
L1TMuon::kRPC
Definition: L1TMuonSubsystems.h:5
L1TMuon::kME0
Definition: L1TMuonSubsystems.h:5
l1t::EMTFHit::Strip_low
int Strip_low() const
Definition: EMTFHit.h:212
l1t::EMTFHit::theta_sim
float theta_sim
0 - 90.
Definition: EMTFHit.h:332
l1t::EMTFHit::quality
int quality
0 - 15. For CSCs only.
Definition: EMTFHit.h:307
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:283
l1t::EMTFHit::strip_low
int strip_low
? - ?. For RPCs only, lowest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:305
l1t::EMTFHit::csc_nID
int csc_nID
1 - 15. For CSCs only. Neighbors 10 - 15, 12 not filled.
Definition: EMTFHit.h:294
l1t::EMTFHit::Roll
int Roll() const
Definition: EMTFHit.h:202
l1t::EMTFHit::rawDetId
uint32_t rawDetId
raw CMSSW DetId
Definition: EMTFHit.h:282
l1t::EMTFHit::set_strip
void set_strip(int bits)
Definition: EMTFHit.h:148
l1t::EMTFHit::sync_err
int sync_err
0 or 1. For CSCs only.
Definition: EMTFHit.h:311
l1t::EMTFHit::subsector
int subsector
0 - 6. In CSCs, 1 or 2 for ME1, 0 for ME2/3/4.
Definition: EMTFHit.h:290
l1t::EMTFHit::Track_num
int Track_num() const
Definition: EMTFHit.h:213
l1t::EMTFHit::endcap
int endcap
+/-1. For ME+ and ME-.
Definition: EMTFHit.h:284
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:291
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:323
l1t::EMTFHit::set_quality
void set_quality(int bits)
Definition: EMTFHit.h:152
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:313
l1t::EMTFHit::neighbor
int neighbor
0 or 1. Filled in EMTFBlock(ME|GEM|RPC).cc
Definition: EMTFHit.h:296
l1t::EMTFHit::track_num
int track_num
? - ?. For CSCs only. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:306
l1t::EMTFHit::Is_RPC
bool Is_RPC() const
Definition: EMTFHit.h:269
l1t::EMTFHit::phi_glob
float phi_glob
+/-180.
Definition: EMTFHit.h:327
l1t::EMTFHit::mpc_link
int mpc_link
1 - 3. Filled in EMTFHit.cc from CSCCorrelatedLCTDigi
Definition: EMTFHit.h:297
l1t::EMTFHit::eta
float eta
+/-2.5.
Definition: EMTFHit.h:329
l1t::EMTFHit::phi_loc
float phi_loc
-20 - 60 (Range? - AWB 02.03.17)
Definition: EMTFHit.h:326
l1t::EMTFHit::theta_fp
int theta_fp
0 - 127
Definition: EMTFHit.h:319
ME0DetId
Definition: ME0DetId.h:16
l1t::EMTFHit::wire
int wire
0 - 111 For CSCs only.
Definition: EMTFHit.h:302
l1t::EMTFHit::station
int station
1 - 4.
Definition: EMTFHit.h:285
l1t::EMTFHit::Pad_low
int Pad_low() const
Repurpose "strip" as GEM pad for GEM sourced hits.
Definition: EMTFHit.h:234
heppy_batch.val
val
Definition: heppy_batch.py:351
l1t::EMTFHit::set_track_num
void set_track_num(int bits)
Definition: EMTFHit.h:151
l1t::EMTFHit::theta
float theta
0 - 90.
Definition: EMTFHit.h:328
l1t::EMTFHit::zone_code
int zone_code
0 - 12. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:321
l1t::EMTFHit::strip
int strip
0 - 158 For CSCs only.
Definition: EMTFHit.h:303
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:317
l1t::EMTFHit::strip_hi
int strip_hi
? - ?. For RPCs only, highest strip in a cluster. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:304
l1t::EMTFHit::ring
int ring
1 - 4. ME1/1a is denoted as "Ring 4". Should check dependence on input CSCDetId convention....
Definition: EMTFHit.h:286
l1t::EMTFHit::Pad_hi
int Pad_hi() const
Repurpose "strip" as GEM pad for GEM sourced hits.
Definition: EMTFHit.h:232
l1t::EMTFHit::phi_fp
int phi_fp
0 - 4920
Definition: EMTFHit.h:318
l1t::EMTFHit::set_strip_low
void set_strip_low(int bits)
Definition: EMTFHit.h:150
l1t::EMTFHit::rho_sim
float rho_sim
? - ?.
Definition: EMTFHit.h:334
l1t::EMTFHit::pc_station
int pc_station
0 - 5. 0 for ME1 subsector 1, 5 for neighbor hits.
Definition: EMTFHit.h:299
l1t::EMTFHit::phi_sim
float phi_sim
+/-180.
Definition: EMTFHit.h:331
l1t::EMTFHit::roll
int roll
1 - 3. For RPCs only, sub-division of ring. (Range? - AWB 02.03.17)
Definition: EMTFHit.h:295
l1t::EMTFHit::bc0
int bc0
0 or 1. Only from unpacked data? - AWB 02.03.17
Definition: EMTFHit.h:315
l1t::EMTFHit::Quality
int Quality() const
Definition: EMTFHit.h:214
l1t::EMTFHit::set_roll
void set_roll(int bits)
Definition: EMTFHit.h:140
CSCCorrelatedLCTDigi
Definition: CSCCorrelatedLCTDigi.h:19
l1t::EMTFHit::bx
int bx
-3 - +3.
Definition: EMTFHit.h:316
l1t::EMTFHit::pc_chamber
int pc_chamber
0 - 8.
Definition: EMTFHit.h:300
l1t::EMTFHit::Strip
int Strip() const
Definition: EMTFHit.h:210