CMS 3D CMS Logo

Typedefs | Enumerations | Functions | Variables
hcaldqm::hashfunctions Namespace Reference

Typedefs

typedef uint32_t(* hash_function_did) (HcalDetId const &)
 
typedef uint32_t(* hash_function_eid) (HcalElectronicsId const &)
 
typedef uint32_t(* hash_function_mixid) (HcalTrigTowerDetId const &, HcalElectronicsId const &)
 
typedef uint32_t(* hash_function_tid) (HcalTrigTowerDetId const &)
 
typedef std::string(* name_function_did) (HcalDetId const &)
 
typedef std::string(* name_function_eid) (HcalElectronicsId const &)
 
typedef std::string(* name_function_mixid) (HcalTrigTowerDetId const &, HcalElectronicsId const &)
 
typedef std::string(* name_function_tid) (HcalTrigTowerDetId const &)
 

Enumerations

enum  HashType {
  fSubdet = 0, fSubdetiphi = 1, fSubdetieta = 2, fSubdetdepth = 3,
  fSubdetPM = 4, fSubdetPMiphi = 5, fiphi = 6, fieta = 7,
  fdepth = 8, fHFPMiphi = 9, fHBHEPartition = 10, fDChannel = 11,
  nHashType_did = 12, fFED = 13, fFEDSpigot = 14, fFEDSlot = 15,
  fCrate = 16, fCrateSpigot = 17, fCrateSlot = 18, fFiber = 19,
  fFiberFiberCh = 20, fFiberCh = 21, fElectronics = 22, fEChannel = 23,
  nHashType_eid = 24, fTTSubdet = 25, fTTSubdetPM = 26, fTTSubdetPMiphi = 27,
  fTTSubdetieta = 28, fTTdepth = 29, fTChannel = 30, nHashType_tid = 31,
  fTTSubdetFW = 32, nHashType_mixid = 33, nHashType = 34
}
 

Functions

uint32_t hash_Crate (HcalElectronicsId const &)
 
uint32_t hash_Crate (std::string const &)
 
uint32_t hash_CrateSlot (HcalElectronicsId const &)
 
uint32_t hash_CrateSlot (std::string const &)
 
uint32_t hash_CrateSpigot (HcalElectronicsId const &)
 
uint32_t hash_CrateSpigot (std::string const &)
 
uint32_t hash_DChannel (HcalDetId const &)
 
uint32_t hash_DChannel (std::string const &)
 
uint32_t hash_depth (HcalDetId const &)
 
uint32_t hash_depth (std::string const &)
 
uint32_t hash_EChannel (HcalElectronicsId const &)
 
uint32_t hash_EChannel (std::string const &)
 
uint32_t hash_Electronics (HcalElectronicsId const &)
 
uint32_t hash_Electronics (std::string const &)
 
uint32_t hash_FED (HcalElectronicsId const &)
 
uint32_t hash_FED (std::string const &)
 
uint32_t hash_FEDSlot (HcalElectronicsId const &)
 
uint32_t hash_FEDSlot (std::string const &)
 
uint32_t hash_FEDSpigot (HcalElectronicsId const &)
 
uint32_t hash_FEDSpigot (std::string const &)
 
uint32_t hash_Fiber (HcalElectronicsId const &)
 
uint32_t hash_Fiber (std::string const &)
 
uint32_t hash_FiberCh (HcalElectronicsId const &)
 
uint32_t hash_FiberCh (std::string const &)
 
uint32_t hash_FiberFiberCh (HcalElectronicsId const &)
 
uint32_t hash_FiberFiberCh (std::string const &)
 
uint32_t hash_HBHEPartition (HcalDetId const &)
 
uint32_t hash_HBHEPartition (std::string const &)
 
uint32_t hash_HFPMiphi (HcalDetId const &)
 
uint32_t hash_HFPMiphi (std::string const &)
 
uint32_t hash_ieta (HcalDetId const &)
 
uint32_t hash_ieta (std::string const &)
 
uint32_t hash_iphi (HcalDetId const &)
 
uint32_t hash_iphi (std::string const &)
 
uint32_t hash_Subdet (HcalDetId const &)
 
uint32_t hash_Subdet (std::string const &)
 
uint32_t hash_Subdetdepth (HcalDetId const &)
 
uint32_t hash_Subdetdepth (std::string const &)
 
uint32_t hash_Subdetieta (HcalDetId const &)
 
uint32_t hash_Subdetieta (std::string const &)
 
uint32_t hash_Subdetiphi (HcalDetId const &)
 
uint32_t hash_Subdetiphi (std::string const &)
 
uint32_t hash_SubdetPM (HcalDetId const &)
 
uint32_t hash_SubdetPM (std::string const &)
 
uint32_t hash_SubdetPMiphi (HcalDetId const &)
 
uint32_t hash_SubdetPMiphi (std::string const &)
 
uint32_t hash_TChannel (HcalTrigTowerDetId const &)
 
uint32_t hash_TChannel (std::string const &)
 
uint32_t hash_TTdepth (HcalTrigTowerDetId const &)
 
uint32_t hash_TTdepth (std::string const &)
 
uint32_t hash_TTSubdet (HcalTrigTowerDetId const &)
 
uint32_t hash_TTSubdet (std::string const &)
 
uint32_t hash_TTSubdetFW (HcalTrigTowerDetId const &, HcalElectronicsId const &)
 
uint32_t hash_TTSubdetFW (std::string const &)
 
uint32_t hash_TTSubdetieta (HcalTrigTowerDetId const &)
 
uint32_t hash_TTSubdetieta (std::string const &)
 
uint32_t hash_TTSubdetPM (HcalTrigTowerDetId const &)
 
uint32_t hash_TTSubdetPM (std::string const &)
 
uint32_t hash_TTSubdetPMiphi (HcalTrigTowerDetId const &)
 
uint32_t hash_TTSubdetPMiphi (std::string const &)
 
std::string name_Crate (HcalElectronicsId const &)
 
std::string name_CrateSlot (HcalElectronicsId const &)
 
std::string name_CrateSpigot (HcalElectronicsId const &)
 
std::string name_DChannel (HcalDetId const &)
 
std::string name_depth (HcalDetId const &)
 
std::string name_EChannel (HcalElectronicsId const &)
 
std::string name_Electronics (HcalElectronicsId const &)
 
std::string name_FED (HcalElectronicsId const &)
 
std::string name_FEDSlot (HcalElectronicsId const &)
 
std::string name_FEDSpigot (HcalElectronicsId const &)
 
std::string name_Fiber (HcalElectronicsId const &)
 
std::string name_FiberCh (HcalElectronicsId const &)
 
std::string name_FiberFiberCh (HcalElectronicsId const &)
 
std::string name_HBHEPartition (HcalDetId const &)
 
std::string name_HFPMiphi (HcalDetId const &)
 
std::string name_ieta (HcalDetId const &)
 
std::string name_iphi (HcalDetId const &)
 
std::string name_Subdet (HcalDetId const &)
 
std::string name_Subdetdepth (HcalDetId const &)
 
std::string name_Subdetieta (HcalDetId const &)
 
std::string name_Subdetiphi (HcalDetId const &)
 
std::string name_SubdetPM (HcalDetId const &)
 
std::string name_SubdetPMiphi (HcalDetId const &)
 
std::string name_TChannel (HcalTrigTowerDetId const &)
 
std::string name_TTdepth (HcalTrigTowerDetId const &)
 
std::string name_TTSubdet (HcalTrigTowerDetId const &)
 
std::string name_TTSubdetFW (HcalTrigTowerDetId const &, HcalElectronicsId const &)
 
std::string name_TTSubdetieta (HcalTrigTowerDetId const &)
 
std::string name_TTSubdetPM (HcalTrigTowerDetId const &)
 
std::string name_TTSubdetPMiphi (HcalTrigTowerDetId const &)
 

Variables

const hash_function_did hash_did [nHashType_did]
 
const hash_function_eid hash_eid [nHashType_eid - nHashType_did - 1]
 
const hash_function_mixid hash_mixid [nHashType_mixid - nHashType_tid - 1] = {hash_TTSubdetFW}
 
const std::string hash_names [nhashes]
 
const hash_function_tid hash_tid [nHashType_tid - nHashType_eid - 1]
 
const name_function_did name_did [nHashType_did]
 
const name_function_eid name_eid [nHashType_eid - nHashType_did - 1]
 
const name_function_mixid name_mixid [nHashType_mixid - nHashType_tid - 1] = {name_TTSubdetFW}
 
const name_function_tid name_tid [nHashType_tid - nHashType_eid - 1]
 
const int nhashes
 

Typedef Documentation

◆ hash_function_did

typedef uint32_t(* hcaldqm::hashfunctions::hash_function_did) (HcalDetId const &)

Definition at line 168 of file HashFunctions.h.

◆ hash_function_eid

typedef uint32_t(* hcaldqm::hashfunctions::hash_function_eid) (HcalElectronicsId const &)

Definition at line 169 of file HashFunctions.h.

◆ hash_function_mixid

typedef uint32_t(* hcaldqm::hashfunctions::hash_function_mixid) (HcalTrigTowerDetId const &, HcalElectronicsId const &)

Definition at line 171 of file HashFunctions.h.

◆ hash_function_tid

typedef uint32_t(* hcaldqm::hashfunctions::hash_function_tid) (HcalTrigTowerDetId const &)

Definition at line 170 of file HashFunctions.h.

◆ name_function_did

typedef std::string(* hcaldqm::hashfunctions::name_function_did) (HcalDetId const &)

Definition at line 172 of file HashFunctions.h.

◆ name_function_eid

typedef std::string(* hcaldqm::hashfunctions::name_function_eid) (HcalElectronicsId const &)

Definition at line 173 of file HashFunctions.h.

◆ name_function_mixid

typedef std::string(* hcaldqm::hashfunctions::name_function_mixid) (HcalTrigTowerDetId const &, HcalElectronicsId const &)

Definition at line 175 of file HashFunctions.h.

◆ name_function_tid

typedef std::string(* hcaldqm::hashfunctions::name_function_tid) (HcalTrigTowerDetId const &)

Definition at line 174 of file HashFunctions.h.

Enumeration Type Documentation

◆ HashType

Enumerator
fSubdet 
fSubdetiphi 
fSubdetieta 
fSubdetdepth 
fSubdetPM 
fSubdetPMiphi 
fiphi 
fieta 
fdepth 
fHFPMiphi 
fHBHEPartition 
fDChannel 
nHashType_did 
fFED 
fFEDSpigot 
fFEDSlot 
fCrate 
fCrateSpigot 
fCrateSlot 
fFiber 
fFiberFiberCh 
fFiberCh 
fElectronics 
fEChannel 
nHashType_eid 
fTTSubdet 
fTTSubdetPM 
fTTSubdetPMiphi 
fTTSubdetieta 
fTTdepth 
fTChannel 
nHashType_tid 
fTTSubdetFW 
nHashType_mixid 
nHashType 

Definition at line 131 of file HashFunctions.h.

131  {
132  fSubdet = 0,
133  fSubdetiphi = 1,
134  fSubdetieta = 2,
135  fSubdetdepth = 3,
136  fSubdetPM = 4,
137  fSubdetPMiphi = 5,
138  fiphi = 6,
139  fieta = 7,
140  fdepth = 8,
141  fHFPMiphi = 9,
142  fHBHEPartition = 10,
143  fDChannel = 11,
144  nHashType_did = 12,
145  fFED = 13,
146  fFEDSpigot = 14,
147  fFEDSlot = 15,
148  fCrate = 16,
149  fCrateSpigot = 17,
150  fCrateSlot = 18,
151  fFiber = 19,
152  fFiberFiberCh = 20,
153  fFiberCh = 21,
154  fElectronics = 22,
155  fEChannel = 23,
156  nHashType_eid = 24,
157  fTTSubdet = 25,
158  fTTSubdetPM = 26,
159  fTTSubdetPMiphi = 27,
160  fTTSubdetieta = 28,
161  fTTdepth = 29,
162  fTChannel = 30,
163  nHashType_tid = 31,
164  fTTSubdetFW = 32,
165  nHashType_mixid = 33,
166  nHashType = 34
167  };

Function Documentation

◆ hash_Crate() [1/2]

uint32_t hcaldqm::hashfunctions::hash_Crate ( HcalElectronicsId const &  eid)

Definition at line 272 of file HashFunctions.cc.

272  {
273  // note hashing of VME is done with dccId
274  // note 2: there are two dccids per crate, <even> and <even+1>. We don't
275  // care about this, so use the even one.
276  return eid.isVMEid()
278  FIBERCH_MIN, FIBER_VME_MIN, SPIGOT_MIN, (eid.dccid() % 2 == 0 ? eid.dccid() : eid.dccid() - 1)))
279  : utilities::hash(
281  }

References runTauDisplay::eid, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, hcaldqm::utilities::hash(), hcaldqm::constants::SLOT_uTCA_MIN, and hcaldqm::constants::SPIGOT_MIN.

◆ hash_Crate() [2/2]

uint32_t hcaldqm::hashfunctions::hash_Crate ( std::string const &  )

Definition at line 410 of file HashFunctions.cc.

410 { return HcalElectronicsId().rawId(); }

References HcalElectronicsId::rawId().

◆ hash_CrateSlot() [1/2]

uint32_t hcaldqm::hashfunctions::hash_CrateSlot ( HcalElectronicsId const &  eid)

Definition at line 292 of file HashFunctions.cc.

292  {
293  return eid.isVMEid()
295  FIBERCH_MIN, FIBER_VME_MIN, eid.spigot(), (eid.dccid() % 2 == 0 ? eid.dccid() : eid.dccid() - 1)))
296  : utilities::hash(HcalElectronicsId(eid.crateId(), eid.slot(), FIBER_uTCA_MIN1, FIBERCH_MIN, false));
297  }

References runTauDisplay::eid, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, and hcaldqm::utilities::hash().

◆ hash_CrateSlot() [2/2]

uint32_t hcaldqm::hashfunctions::hash_CrateSlot ( std::string const &  )

Definition at line 428 of file HashFunctions.cc.

428 { return HcalElectronicsId().rawId(); }

References HcalElectronicsId::rawId().

◆ hash_CrateSpigot() [1/2]

uint32_t hcaldqm::hashfunctions::hash_CrateSpigot ( HcalElectronicsId const &  eid)

Definition at line 283 of file HashFunctions.cc.

283  {
284  // note hashing of VME is done with dccid and
285  // uTCA with Slots
286  return eid.isVMEid()
288  FIBERCH_MIN, FIBER_VME_MIN, eid.spigot(), (eid.dccid() % 2 == 0 ? eid.dccid() : eid.dccid() - 1)))
289  : utilities::hash(HcalElectronicsId(eid.crateId(), eid.slot(), FIBER_uTCA_MIN1, FIBERCH_MIN, false));
290  }

References runTauDisplay::eid, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, and hcaldqm::utilities::hash().

◆ hash_CrateSpigot() [2/2]

uint32_t hcaldqm::hashfunctions::hash_CrateSpigot ( std::string const &  )

Definition at line 419 of file HashFunctions.cc.

419 { return HcalElectronicsId().rawId(); }

References HcalElectronicsId::rawId().

◆ hash_DChannel() [1/2]

uint32_t hcaldqm::hashfunctions::hash_DChannel ( HcalDetId const &  did)

Definition at line 60 of file HashFunctions.cc.

60 { return utilities::hash(did); }

References hcaldqm::utilities::hash().

◆ hash_DChannel() [2/2]

uint32_t hcaldqm::hashfunctions::hash_DChannel ( std::string const &  name)

Definition at line 237 of file HashFunctions.cc.

237 { return HcalDetId(HcalBarrel, 1, 1, 1).rawId(); }

References HcalBarrel, and DetId::rawId().

◆ hash_depth() [1/2]

uint32_t hcaldqm::hashfunctions::hash_depth ( HcalDetId const &  did)

Definition at line 36 of file HashFunctions.cc.

36  {
37  if (did.subdet() == HcalOuter)
38  return 9; // key of map, can be any uint32_t valure that is not a raw hcal detid
39  else
40  return utilities::hash(HcalDetId(HcalBarrel, 1, 1, did.depth()));
41  }

References HcalDetId::depth(), hcaldqm::utilities::hash(), HcalBarrel, HcalOuter, and HcalDetId::subdet().

◆ hash_depth() [2/2]

uint32_t hcaldqm::hashfunctions::hash_depth ( std::string const &  name)

Definition at line 184 of file HashFunctions.cc.

184  {
185  int depth = std::stoi(name.substr(5, name.length() - 5), nullptr);
186  if (name.find("HO") != std::string::npos)
187  return 9; // must match the value in method hash_depth(& digi)
188  else
189  return HcalDetId(HcalBarrel, 1, 1, depth).rawId();
190  }

References LEDCalibrationChannels::depth, HcalBarrel, Skims_PA_cff::name, and DetId::rawId().

◆ hash_EChannel() [1/2]

uint32_t hcaldqm::hashfunctions::hash_EChannel ( HcalElectronicsId const &  eid)

Definition at line 327 of file HashFunctions.cc.

327  {
328  return eid.isVMEid()
329  ? utilities::hash(HcalElectronicsId(eid.fiberChanId(), eid.fiberIndex(), eid.spigot(), eid.dccid()))
330  : utilities::hash(
331  HcalElectronicsId(eid.crateId(), eid.slot(), eid.fiberIndex(), eid.fiberChanId(), false));
332  }

References runTauDisplay::eid, and hcaldqm::utilities::hash().

Referenced by hcaldqm::electronicsmap::ElectronicsMap::initialize().

◆ hash_EChannel() [2/2]

uint32_t hcaldqm::hashfunctions::hash_EChannel ( std::string const &  )

Definition at line 468 of file HashFunctions.cc.

468 { return HcalElectronicsId().rawId(); }

References HcalElectronicsId::rawId().

◆ hash_Electronics() [1/2]

uint32_t hcaldqm::hashfunctions::hash_Electronics ( HcalElectronicsId const &  eid)

Definition at line 305 of file HashFunctions.cc.

305  {
307  : utilities::hash(
309  /* NOTE: as an update - should separate Trigger Eid and Det
310  Eid * return eid.isVMEid() ? eid.isTriggerChainId()?
311  utilities::hash(HcalElectronicsId(SLBCH_MIN,
312  SLB_MIN, SPIGOT_MIN,
313  CRATE_VME_MIN, CRATE_VME_MIN, SLOT_VME_MIN1, 0)):
314  utilities::hash(HcalElectronicsId(FIBERCH_MIN,
315  FIBER_VME_MIN, SPIGOT_MIN,
316  CRATE_VME_MIN))
317  :
318  eid.isTriggerChainId()?
319  utilities::hash(HcalElectronicsId(CRATE_uTCA_MIN,
320  SLOT_uTCA_MIN, TPFIBER_MIN,
321  TPFIBERCH_MIN, true)): utilities::hash(HcalElectronicsId(CRATE_uTCA_MIN,
322  SLOT_uTCA_MIN, FIBER_uTCA_MIN1,
323  FIBERCH_MIN, false));
324  */
325  }

References hcaldqm::constants::CRATE_uTCA_MIN, hcaldqm::constants::CRATE_VME_MIN, runTauDisplay::eid, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, hcaldqm::utilities::hash(), hcaldqm::constants::SLOT_uTCA_MIN, and hcaldqm::constants::SPIGOT_MIN.

◆ hash_Electronics() [2/2]

uint32_t hcaldqm::hashfunctions::hash_Electronics ( std::string const &  name)

◆ hash_FED() [1/2]

uint32_t hcaldqm::hashfunctions::hash_FED ( HcalElectronicsId const &  eid)

by ElectronicsId

Definition at line 242 of file HashFunctions.cc.

242  {
243  if (eid.isVMEid())
245  else {
246  bool isHF = eid.crateId() == 22 || eid.crateId() == 29 || eid.crateId() == 32;
247  bool isHO = eid.crateId() == 23 || eid.crateId() == 27 || eid.crateId() == 26 || eid.crateId() == 38;
248 
249  int slotToUse = 1;
250  if (isHF || isHO)
251  slotToUse = eid.slot() > 6 ? SLOT_uTCA_MIN + 6 : SLOT_uTCA_MIN;
252  else
253  slotToUse = eid.slot() > 8 ? SLOT_uTCA_MIN + 8 : (eid.slot() > 4 ? SLOT_uTCA_MIN + 4 : SLOT_uTCA_MIN);
254  return utilities::hash(HcalElectronicsId(eid.crateId(), slotToUse, FIBER_uTCA_MIN1, FIBERCH_MIN, false));
255  }
256  }

References runTauDisplay::eid, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, hcaldqm::utilities::hash(), HcalObjRepresent::isHF(), HcalObjRepresent::isHO(), hcaldqm::constants::SLOT_uTCA_MIN, and hcaldqm::constants::SPIGOT_MIN.

◆ hash_FED() [2/2]

uint32_t hcaldqm::hashfunctions::hash_FED ( std::string const &  name)

Definition at line 340 of file HashFunctions.cc.

340  {
341  int fed = std::stoi(name.substr(3, name.length() - 3), nullptr);
342  if (fed >= constants::FED_uTCA_MIN) {
343  std::pair<uint16_t, uint16_t> cspair = utilities::fed2crate(fed);
344  return HcalElectronicsId(cspair.first, cspair.second, FIBER_uTCA_MIN1, FIBERCH_MIN, false).rawId();
345  } else
347 
348  return HcalElectronicsId().rawId();
349  }

References hcaldqm::utilities::fed2crate(), hcaldqm::constants::FED_uTCA_MIN, hcaldqm::constants::FED_VME_MIN, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, Skims_PA_cff::name, HcalElectronicsId::rawId(), and hcaldqm::constants::SPIGOT_MIN.

◆ hash_FEDSlot() [1/2]

uint32_t hcaldqm::hashfunctions::hash_FEDSlot ( HcalElectronicsId const &  eid)

Definition at line 265 of file HashFunctions.cc.

265  {
266  // note that hashing of VME is done with
267  return eid.isVMEid()
270  }

References runTauDisplay::eid, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, and hcaldqm::utilities::hash().

◆ hash_FEDSlot() [2/2]

uint32_t hcaldqm::hashfunctions::hash_FEDSlot ( std::string const &  name)

Definition at line 382 of file HashFunctions.cc.

382  {
383  int pos = name.find('S');
384  int fed = std::stoi(name.substr(3, pos - 3), nullptr);
385  int s = std::stoi(name.substr(pos + 1, name.length() - pos - 1), nullptr);
386  if (fed >= FED_uTCA_MIN) {
387  std::pair<uint16_t, uint16_t> cspair = utilities::fed2crate(fed);
388  return HcalElectronicsId(cspair.first, cspair.second, FIBER_uTCA_MIN1, FIBERCH_MIN, false).rawId();
389  } else
391 
392  return HcalElectronicsId().rawId();
393  }

References hcaldqm::utilities::fed2crate(), hcaldqm::constants::FED_uTCA_MIN, hcaldqm::constants::FED_VME_MIN, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, Skims_PA_cff::name, HcalElectronicsId::rawId(), and alignCSCRings::s.

◆ hash_FEDSpigot() [1/2]

uint32_t hcaldqm::hashfunctions::hash_FEDSpigot ( HcalElectronicsId const &  eid)

Definition at line 258 of file HashFunctions.cc.

258  {
259  // note that hashing of uTCA is done by FED-Slot...
260  return eid.isVMEid()
263  }

References runTauDisplay::eid, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, and hcaldqm::utilities::hash().

◆ hash_FEDSpigot() [2/2]

uint32_t hcaldqm::hashfunctions::hash_FEDSpigot ( std::string const &  name)

Definition at line 360 of file HashFunctions.cc.

360  {
361  int pos = name.find('S');
362  int fed = std::stoi(name.substr(3, pos - 3), nullptr);
363  int s = std::stoi(name.substr(pos + 1, name.length() - pos - 1), nullptr);
364  if (fed >= FED_uTCA_MIN) {
365  std::pair<uint16_t, uint16_t> cspair = utilities::fed2crate(fed);
366  return HcalElectronicsId(cspair.first, cspair.second, FIBER_uTCA_MIN1, FIBERCH_MIN, false).rawId();
367  } else
369 
370  return HcalElectronicsId().rawId();
371  }

References hcaldqm::utilities::fed2crate(), hcaldqm::constants::FED_uTCA_MIN, hcaldqm::constants::FED_VME_MIN, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, Skims_PA_cff::name, HcalElectronicsId::rawId(), and alignCSCRings::s.

◆ hash_Fiber() [1/2]

uint32_t hcaldqm::hashfunctions::hash_Fiber ( HcalElectronicsId const &  )

Definition at line 299 of file HashFunctions.cc.

299 { return 0; }

◆ hash_Fiber() [2/2]

uint32_t hcaldqm::hashfunctions::hash_Fiber ( std::string const &  )

Definition at line 433 of file HashFunctions.cc.

433 { return HcalElectronicsId().rawId(); }

References HcalElectronicsId::rawId().

◆ hash_FiberCh() [1/2]

uint32_t hcaldqm::hashfunctions::hash_FiberCh ( HcalElectronicsId const &  eid)

Definition at line 303 of file HashFunctions.cc.

303 { return 0; }

◆ hash_FiberCh() [2/2]

uint32_t hcaldqm::hashfunctions::hash_FiberCh ( std::string const &  )

Definition at line 443 of file HashFunctions.cc.

443 { return HcalElectronicsId().rawId(); }

References HcalElectronicsId::rawId().

◆ hash_FiberFiberCh() [1/2]

uint32_t hcaldqm::hashfunctions::hash_FiberFiberCh ( HcalElectronicsId const &  )

Definition at line 301 of file HashFunctions.cc.

301 { return 0; }

◆ hash_FiberFiberCh() [2/2]

uint32_t hcaldqm::hashfunctions::hash_FiberFiberCh ( std::string const &  )

Definition at line 438 of file HashFunctions.cc.

438 { return HcalElectronicsId().rawId(); }

References HcalElectronicsId::rawId().

◆ hash_HBHEPartition() [1/2]

uint32_t hcaldqm::hashfunctions::hash_HBHEPartition ( HcalDetId const &  did)

Definition at line 47 of file HashFunctions.cc.

47  {
48  int iphi = did.iphi();
49  uint32_t hash = 0;
50  if (iphi >= 3 && iphi <= 26)
52  else if (iphi >= 27 && iphi <= 50)
54  else
56 
57  return hash;
58  }

References cond::hash, hcaldqm::utilities::hash(), HcalBarrel, LEDCalibrationChannels::iphi, and HcalDetId::iphi().

◆ hash_HBHEPartition() [2/2]

uint32_t hcaldqm::hashfunctions::hash_HBHEPartition ( std::string const &  name)

Definition at line 217 of file HashFunctions.cc.

217  {
218  if (name[4] == 'a')
219  return HcalDetId(HcalBarrel, 1, 5, 1).rawId();
220  else if (name[4] == 'b')
221  return HcalDetId(HcalBarrel, 1, 29, 1).rawId();
222  else
223  return HcalDetId(HcalBarrel, 1, 55, 1).rawId();
224 
225  return HcalDetId().rawId();
226  }

References HcalBarrel, Skims_PA_cff::name, and DetId::rawId().

◆ hash_HFPMiphi() [1/2]

uint32_t hcaldqm::hashfunctions::hash_HFPMiphi ( HcalDetId const &  did)

Definition at line 43 of file HashFunctions.cc.

43  {
44  return utilities::hash(HcalDetId(HcalForward, did.ieta() > 0 ? 1 : -1, did.iphi(), 1));
45  }

References hcaldqm::utilities::hash(), HcalForward, HcalDetId::ieta(), and HcalDetId::iphi().

◆ hash_HFPMiphi() [2/2]

uint32_t hcaldqm::hashfunctions::hash_HFPMiphi ( std::string const &  name)

Definition at line 198 of file HashFunctions.cc.

198  {
199  int iphi = std::stoi(name.substr(7, name.length() - 7), nullptr);
200  int ieta = name[2] == 'P' ? 1 : -1;
201  return HcalDetId(HcalForward, ieta, iphi, 1).rawId();
202  }

References HcalForward, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, Skims_PA_cff::name, and DetId::rawId().

◆ hash_ieta() [1/2]

uint32_t hcaldqm::hashfunctions::hash_ieta ( HcalDetId const &  did)

Definition at line 34 of file HashFunctions.cc.

34 { return utilities::hash(HcalDetId(HcalBarrel, did.ieta(), 1, 1)); }

References hcaldqm::utilities::hash(), HcalBarrel, and HcalDetId::ieta().

◆ hash_ieta() [2/2]

uint32_t hcaldqm::hashfunctions::hash_ieta ( std::string const &  name)

Definition at line 170 of file HashFunctions.cc.

170  {
171  int ieta = std::stoi(name.substr(4, name.length() - 4), nullptr);
172  return HcalDetId(HcalBarrel, ieta, 1, 1).rawId();
173  }

References HcalBarrel, LEDCalibrationChannels::ieta, Skims_PA_cff::name, and DetId::rawId().

◆ hash_iphi() [1/2]

uint32_t hcaldqm::hashfunctions::hash_iphi ( HcalDetId const &  did)

Definition at line 32 of file HashFunctions.cc.

32 { return utilities::hash(HcalDetId(HcalBarrel, 1, did.iphi(), 1)); }

References hcaldqm::utilities::hash(), HcalBarrel, and HcalDetId::iphi().

◆ hash_iphi() [2/2]

uint32_t hcaldqm::hashfunctions::hash_iphi ( std::string const &  name)

Definition at line 159 of file HashFunctions.cc.

159  {
160  int iphi = std::stoi(name.substr(4, name.length() - 4), nullptr);
161  return HcalDetId(HcalBarrel, 1, iphi, 1).rawId();
162  }

References HcalBarrel, LEDCalibrationChannels::iphi, Skims_PA_cff::name, and DetId::rawId().

◆ hash_Subdet() [1/2]

uint32_t hcaldqm::hashfunctions::hash_Subdet ( HcalDetId const &  did)

by HcalDetId

HcalDetId

Definition at line 10 of file HashFunctions.cc.

10 { return utilities::hash(HcalDetId(did.subdet(), 1, 1, 1)); }

References hcaldqm::utilities::hash(), and HcalDetId::subdet().

Referenced by DigiTask::globalEndLuminosityBlock().

◆ hash_Subdet() [2/2]

uint32_t hcaldqm::hashfunctions::hash_Subdet ( std::string const &  name)

Definition at line 64 of file HashFunctions.cc.

64  {
65  for (int i = 0; i < constants::SUBDET_NUM; i++)
67  return (HcalDetId((HcalSubdetector)(i + 1), 1, 1, 1).rawId());
68 
69  return HcalDetId().rawId();
70  }

References mps_fire::i, Skims_PA_cff::name, DetId::rawId(), hcaldqm::constants::SUBDET_NAME, and hcaldqm::constants::SUBDET_NUM.

◆ hash_Subdetdepth() [1/2]

uint32_t hcaldqm::hashfunctions::hash_Subdetdepth ( HcalDetId const &  did)

Definition at line 20 of file HashFunctions.cc.

20  {
21  return utilities::hash(HcalDetId(did.subdet(), 1, 1, did.depth()));
22  }

References HcalDetId::depth(), hcaldqm::utilities::hash(), and HcalDetId::subdet().

◆ hash_Subdetdepth() [2/2]

uint32_t hcaldqm::hashfunctions::hash_Subdetdepth ( std::string const &  name)

Definition at line 126 of file HashFunctions.cc.

126  {
127  std::string sub = name.substr(0, 2);
128  int depth = std::stoi(name.substr(7, name.length() - 7), nullptr);
129  for (int i = 0; i < constants::SUBDET_NUM; i++)
130  if (constants::SUBDET_NAME[i] == sub)
131  return HcalDetId((HcalSubdetector)(i + 1), 1, 1, depth).rawId();
132 
133  return HcalDetId().rawId();
134  }

References LEDCalibrationChannels::depth, mps_fire::i, Skims_PA_cff::name, DetId::rawId(), AlCaHLTBitMon_QueryRunRegistry::string, hcaldqm::constants::SUBDET_NAME, and hcaldqm::constants::SUBDET_NUM.

◆ hash_Subdetieta() [1/2]

uint32_t hcaldqm::hashfunctions::hash_Subdetieta ( HcalDetId const &  did)

Definition at line 16 of file HashFunctions.cc.

16  {
17  return utilities::hash(HcalDetId(did.subdet(), did.ieta(), 1, 1));
18  }

References hcaldqm::utilities::hash(), HcalDetId::ieta(), and HcalDetId::subdet().

◆ hash_Subdetieta() [2/2]

uint32_t hcaldqm::hashfunctions::hash_Subdetieta ( std::string const &  name)

Definition at line 109 of file HashFunctions.cc.

109  {
110  std::string sub = name.substr(0, 2);
111  int ieta = std::stoi(name.substr(6, name.length() - 6), nullptr);
112  for (int i = 0; i < constants::SUBDET_NUM; i++)
113  if (constants::SUBDET_NAME[i] == sub)
114  return HcalDetId((HcalSubdetector)(i + 1), ieta, 1, 1).rawId();
115 
116  // default
117  return HcalDetId().rawId();
118  }

References mps_fire::i, LEDCalibrationChannels::ieta, Skims_PA_cff::name, DetId::rawId(), AlCaHLTBitMon_QueryRunRegistry::string, hcaldqm::constants::SUBDET_NAME, and hcaldqm::constants::SUBDET_NUM.

◆ hash_Subdetiphi() [1/2]

uint32_t hcaldqm::hashfunctions::hash_Subdetiphi ( HcalDetId const &  did)

Definition at line 12 of file HashFunctions.cc.

12  {
13  return utilities::hash(HcalDetId(did.subdet(), 1, did.iphi(), 1));
14  }

References hcaldqm::utilities::hash(), HcalDetId::iphi(), and HcalDetId::subdet().

◆ hash_Subdetiphi() [2/2]

uint32_t hcaldqm::hashfunctions::hash_Subdetiphi ( std::string const &  name)

Definition at line 92 of file HashFunctions.cc.

92  {
93  std::string sub = name.substr(0, 2);
94  int iphi = std::stoi(name.substr(6, name.length() - 6), nullptr);
95  for (int i = 0; i < constants::SUBDET_NUM; i++)
96  if (constants::SUBDET_NAME[i] == sub)
97  return HcalDetId((HcalSubdetector)(i + 1), 1, iphi, 1).rawId();
98 
99  // default
100  return HcalDetId().rawId();
101  }

References mps_fire::i, LEDCalibrationChannels::iphi, Skims_PA_cff::name, DetId::rawId(), AlCaHLTBitMon_QueryRunRegistry::string, hcaldqm::constants::SUBDET_NAME, and hcaldqm::constants::SUBDET_NUM.

◆ hash_SubdetPM() [1/2]

uint32_t hcaldqm::hashfunctions::hash_SubdetPM ( HcalDetId const &  did)

Definition at line 24 of file HashFunctions.cc.

24  {
25  return utilities::hash(HcalDetId(did.subdet(), did.ieta() > 0 ? 1 : -1, 1, 1));
26  }

References hcaldqm::utilities::hash(), HcalDetId::ieta(), and HcalDetId::subdet().

◆ hash_SubdetPM() [2/2]

uint32_t hcaldqm::hashfunctions::hash_SubdetPM ( std::string const &  name)

Definition at line 78 of file HashFunctions.cc.

78  {
79  for (int i = 0; i < constants::SUBDET_NUM * 2; i++)
81  return HcalDetId((HcalSubdetector)(i / 2 + 1), i % 2 == 0 ? -1 : 1, 1, 1).rawId();
82 
83  return HcalDetId().rawId();
84  }

References mps_fire::i, Skims_PA_cff::name, DetId::rawId(), hcaldqm::constants::SUBDET_NUM, and hcaldqm::constants::SUBDETPM_NAME.

◆ hash_SubdetPMiphi() [1/2]

uint32_t hcaldqm::hashfunctions::hash_SubdetPMiphi ( HcalDetId const &  did)

Definition at line 28 of file HashFunctions.cc.

28  {
29  return utilities::hash(HcalDetId(did.subdet(), did.ieta() > 0 ? 1 : -1, did.iphi(), 1));
30  }

References hcaldqm::utilities::hash(), HcalDetId::ieta(), HcalDetId::iphi(), and HcalDetId::subdet().

◆ hash_SubdetPMiphi() [2/2]

uint32_t hcaldqm::hashfunctions::hash_SubdetPMiphi ( std::string const &  name)

Definition at line 143 of file HashFunctions.cc.

143  {
144  std::string sub = name.substr(0, 3);
145  int iphi = std::stoi(name.substr(7, name.length() - 7), nullptr);
146  for (int i = 0; i < constants::SUBDET_NUM * 2; i++)
147  if (constants::SUBDETPM_NAME[i] == sub)
148  return HcalDetId((HcalSubdetector)(i / 2 + 1), i % 2 == 0 ? -1 : 1, iphi, 1).rawId();
149 
150  return HcalDetId().rawId();
151  }

References mps_fire::i, LEDCalibrationChannels::iphi, Skims_PA_cff::name, DetId::rawId(), AlCaHLTBitMon_QueryRunRegistry::string, hcaldqm::constants::SUBDET_NUM, and hcaldqm::constants::SUBDETPM_NAME.

◆ hash_TChannel() [1/2]

uint32_t hcaldqm::hashfunctions::hash_TChannel ( HcalTrigTowerDetId const &  tid)

Definition at line 493 of file HashFunctions.cc.

493  {
494  return utilities::hash(HcalTrigTowerDetId(tid.ieta(), tid.iphi(), tid.depth()));
495  }

References HcalTrigTowerDetId::depth(), hcaldqm::utilities::hash(), HcalTrigTowerDetId::ieta(), and HcalTrigTowerDetId::iphi().

◆ hash_TChannel() [2/2]

uint32_t hcaldqm::hashfunctions::hash_TChannel ( std::string const &  )

Definition at line 572 of file HashFunctions.cc.

572 { return HcalTrigTowerDetId().rawId(); }

References DetId::rawId().

◆ hash_TTdepth() [1/2]

uint32_t hcaldqm::hashfunctions::hash_TTdepth ( HcalTrigTowerDetId const &  tid)

Definition at line 489 of file HashFunctions.cc.

489  {
490  return utilities::hash(HcalTrigTowerDetId(1, 1, tid.depth()));
491  }

References HcalTrigTowerDetId::depth(), and hcaldqm::utilities::hash().

◆ hash_TTdepth() [2/2]

uint32_t hcaldqm::hashfunctions::hash_TTdepth ( std::string const &  name)

Definition at line 560 of file HashFunctions.cc.

560  {
561  int depth = std::stoi(name.substr(5, name.length() - 5), nullptr);
562  return HcalTrigTowerDetId(1, 1, depth);
563  }

References LEDCalibrationChannels::depth, and Skims_PA_cff::name.

◆ hash_TTSubdet() [1/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdet ( HcalTrigTowerDetId const &  tid)

by TrigTowerDetId

Definition at line 473 of file HashFunctions.cc.

473  {
474  return utilities::hash(HcalTrigTowerDetId(tid.ietaAbs() >= 29 ? 29 : 1, 1));
475  }

References hcaldqm::utilities::hash(), and HcalTrigTowerDetId::ietaAbs().

◆ hash_TTSubdet() [2/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdet ( std::string const &  name)

Definition at line 501 of file HashFunctions.cc.

501  {
502  if (name == "HBHE")
503  return HcalTrigTowerDetId(1, 1).rawId();
504  else
505  return HcalTrigTowerDetId(29, 1).rawId();
506 
507  return HcalTrigTowerDetId().rawId();
508  }

References Skims_PA_cff::name, and DetId::rawId().

◆ hash_TTSubdetFW() [1/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdetFW ( HcalTrigTowerDetId const &  tid,
HcalElectronicsId const &  eid 
)

by Mixed ElectronicsId and TrigTowerDetId

by Mixed Id

Definition at line 577 of file HashFunctions.cc.

577  {
578  if (tid.ietaAbs() < 29) {
579  if (eid.slot() % 3 == 1)
580  return utilities::hash(HcalTrigTowerDetId(1, 1));
581  else if (eid.slot() % 3 == 2)
582  return utilities::hash(HcalTrigTowerDetId(17, 1));
583  else if (eid.slot() % 3 == 0)
584  return utilities::hash(HcalTrigTowerDetId(19, 1));
585  } else
586  return utilities::hash(HcalTrigTowerDetId(29, 1));
587 
588  return HcalTrigTowerDetId().rawId();
589  }

References runTauDisplay::eid, hcaldqm::utilities::hash(), HcalTrigTowerDetId::ietaAbs(), and DetId::rawId().

◆ hash_TTSubdetFW() [2/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdetFW ( std::string const &  name)

Definition at line 605 of file HashFunctions.cc.

605  {
606  if (name == "HB")
607  return HcalTrigTowerDetId(1, 1).rawId();
608  else if (name == "HBHE")
609  return HcalTrigTowerDetId(17, 1).rawId();
610  else if (name == "HE")
611  return HcalTrigTowerDetId(19, 1).rawId();
612  else
613  return HcalTrigTowerDetId(29, 1).rawId();
614 
615  return HcalTrigTowerDetId().rawId();
616  }

References Skims_PA_cff::name, and DetId::rawId().

◆ hash_TTSubdetieta() [1/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdetieta ( HcalTrigTowerDetId const &  tid)

Definition at line 487 of file HashFunctions.cc.

487 { return 0; }

◆ hash_TTSubdetieta() [2/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdetieta ( std::string const &  )

Definition at line 552 of file HashFunctions.cc.

552 { return HcalTrigTowerDetId().rawId(); }

References DetId::rawId().

◆ hash_TTSubdetPM() [1/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdetPM ( HcalTrigTowerDetId const &  tid)

Definition at line 477 of file HashFunctions.cc.

477  {
478  return utilities::hash(
479  HcalTrigTowerDetId(tid.ietaAbs() < 29 ? (tid.ieta() < 0 ? -1 : 1) : (tid.ieta() < 0 ? -29 : 29), 1));
480  }

References hcaldqm::utilities::hash(), HcalTrigTowerDetId::ieta(), and HcalTrigTowerDetId::ietaAbs().

◆ hash_TTSubdetPM() [2/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdetPM ( std::string const &  name)

Definition at line 514 of file HashFunctions.cc.

514  {
515  if (name == "HBHEM")
516  return HcalTrigTowerDetId(-1, 1).rawId();
517  else if (name == "HBHEP")
518  return HcalTrigTowerDetId(1, 1).rawId();
519  else if (name == "HFM")
520  return HcalTrigTowerDetId(-29, 1).rawId();
521  else
522  return HcalTrigTowerDetId(29, 1).rawId();
523 
524  return HcalTrigTowerDetId().rawId();
525  }

References Skims_PA_cff::name, and DetId::rawId().

◆ hash_TTSubdetPMiphi() [1/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdetPMiphi ( HcalTrigTowerDetId const &  tid)

Definition at line 482 of file HashFunctions.cc.

482  {
483  return utilities::hash(
484  HcalTrigTowerDetId(tid.ietaAbs() < 29 ? (tid.ieta() < 0 ? 0 : 1) : (tid.ieta() < 0 ? 2 : 3), tid.iphi()));
485  }

References hcaldqm::utilities::hash(), HcalTrigTowerDetId::ieta(), HcalTrigTowerDetId::ietaAbs(), and HcalTrigTowerDetId::iphi().

◆ hash_TTSubdetPMiphi() [2/2]

uint32_t hcaldqm::hashfunctions::hash_TTSubdetPMiphi ( std::string const &  name)

Definition at line 533 of file HashFunctions.cc.

533  {
534  int pos = name.find("iphi");
535  std::string sub = name.substr(0, pos);
536  int iphi = std::stoi(name.substr(pos + 4, name.length() - pos - 4), nullptr);
537  if (name == "HBHEM")
538  return HcalTrigTowerDetId(-1, iphi).rawId();
539  else if (name == "HBHEP")
540  return HcalTrigTowerDetId(1, iphi).rawId();
541  else if (name == "HFM")
542  return HcalTrigTowerDetId(-29, iphi).rawId();
543  else
544  return HcalTrigTowerDetId(29, iphi).rawId();
545 
546  return HcalTrigTowerDetId().rawId();
547  }

References LEDCalibrationChannels::iphi, Skims_PA_cff::name, DetId::rawId(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_Crate()

std::string hcaldqm::hashfunctions::name_Crate ( HcalElectronicsId const &  eid)

Definition at line 395 of file HashFunctions.cc.

395  {
396  char name[16];
397  sprintf(name, "Crate%d", eid.crateId());
398 
399  // Note: previous, different hashes were returned for the two dccids in a VME
400  // crate. These now count as one crate.
401  // if (eid.isVMEid()) {
402  // sprintf(name, "Crate%d_VME_DCC%d", eid.crateId(), eid.dccid());
403  //} else {
404  // sprintf(name, "Crate%d", eid.crateId());
405  //}
406  return std::string(name);
407  }

References runTauDisplay::eid, Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_CrateSlot()

std::string hcaldqm::hashfunctions::name_CrateSlot ( HcalElectronicsId const &  eid)

Definition at line 421 of file HashFunctions.cc.

421  {
422  char name[20];
423  sprintf(name, "Crate%dS%d", eid.crateId(), eid.isVMEid() ? eid.spigot() : eid.slot());
424  return std::string(name);
425  }

References runTauDisplay::eid, Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_CrateSpigot()

std::string hcaldqm::hashfunctions::name_CrateSpigot ( HcalElectronicsId const &  eid)

Definition at line 412 of file HashFunctions.cc.

412  {
413  char name[20];
414  sprintf(name, "Crate%dS%d", eid.crateId(), eid.isVMEid() ? eid.spigot() : eid.slot());
415  return std::string(name);
416  }

References runTauDisplay::eid, Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_DChannel()

std::string hcaldqm::hashfunctions::name_DChannel ( HcalDetId const &  did)

Definition at line 228 of file HashFunctions.cc.

228  {
229  char name[40];
230  sprintf(
231  name, "%s-%d-%d-%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.ieta(), did.iphi(), did.depth());
232  return std::string(name);
233  }

References HcalDetId::depth(), HcalDetId::ieta(), HcalDetId::iphi(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), and hcaldqm::constants::SUBDET_NAME.

◆ name_depth()

std::string hcaldqm::hashfunctions::name_depth ( HcalDetId const &  did)

Definition at line 175 of file HashFunctions.cc.

175  {
176  char name[10];
177  if (did.subdet() == HcalOuter)
178  sprintf(name, "depthHO");
179  else
180  sprintf(name, "depth%d", did.depth());
181  return std::string(name);
182  }

References HcalDetId::depth(), HcalOuter, Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, and HcalDetId::subdet().

◆ name_EChannel()

std::string hcaldqm::hashfunctions::name_EChannel ( HcalElectronicsId const &  eid)

Definition at line 458 of file HashFunctions.cc.

458  {
459  char name[20];
460  if (eid.isVMEid())
461  sprintf(name, "%d-%d-%d-%d", eid.dccid(), eid.spigot(), eid.fiberIndex(), eid.fiberChanId());
462  else
463  sprintf(name, "%d-%d-%d-%d", eid.crateId(), eid.slot(), eid.fiberIndex(), eid.fiberChanId());
464  return std::string(name);
465  }

References runTauDisplay::eid, Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_Electronics()

std::string hcaldqm::hashfunctions::name_Electronics ( HcalElectronicsId const &  eid)

Definition at line 445 of file HashFunctions.cc.

445  {
446  return eid.isVMEid() ? std::string("VME") : std::string("uTCA");
447  }

References runTauDisplay::eid, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_FED()

std::string hcaldqm::hashfunctions::name_FED ( HcalElectronicsId const &  eid)

Definition at line 334 of file HashFunctions.cc.

334  {
335  char name[10];
336  sprintf(name, "FED%d", eid.isVMEid() ? eid.dccid() + 700 : utilities::crate2fed(eid.crateId(), eid.slot()));
337  return std::string(name);
338  }

References hcaldqm::utilities::crate2fed(), runTauDisplay::eid, Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_FEDSlot()

std::string hcaldqm::hashfunctions::name_FEDSlot ( HcalElectronicsId const &  eid)

Definition at line 373 of file HashFunctions.cc.

373  {
374  char name[20];
375  sprintf(name,
376  "FED%dS%d",
377  eid.isVMEid() ? eid.dccid() + 700 : utilities::crate2fed(eid.crateId(), eid.slot()),
378  eid.isVMEid() ? eid.spigot() : eid.slot());
379  return std::string(name);
380  }

References hcaldqm::utilities::crate2fed(), runTauDisplay::eid, Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_FEDSpigot()

std::string hcaldqm::hashfunctions::name_FEDSpigot ( HcalElectronicsId const &  eid)

Definition at line 351 of file HashFunctions.cc.

351  {
352  char name[20];
353  sprintf(name,
354  "FED%dS%d",
355  eid.isVMEid() ? eid.dccid() + 700 : utilities::crate2fed(eid.crateId(), eid.slot()),
356  eid.isVMEid() ? eid.spigot() : eid.slot());
357  return std::string(name);
358  }

References hcaldqm::utilities::crate2fed(), runTauDisplay::eid, Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_Fiber()

std::string hcaldqm::hashfunctions::name_Fiber ( HcalElectronicsId const &  )

Definition at line 430 of file HashFunctions.cc.

430 { return "None"; }

◆ name_FiberCh()

std::string hcaldqm::hashfunctions::name_FiberCh ( HcalElectronicsId const &  )

Definition at line 440 of file HashFunctions.cc.

440 { return "None"; }

◆ name_FiberFiberCh()

std::string hcaldqm::hashfunctions::name_FiberFiberCh ( HcalElectronicsId const &  )

Definition at line 435 of file HashFunctions.cc.

435 { return "None"; }

◆ name_HBHEPartition()

std::string hcaldqm::hashfunctions::name_HBHEPartition ( HcalDetId const &  did)

Definition at line 204 of file HashFunctions.cc.

204  {
205  char c;
206  if (did.iphi() >= 3 && did.iphi() <= 26)
207  c = 'a';
208  else if (did.iphi() >= 27 && did.iphi() <= 50)
209  c = 'b';
210  else
211  c = 'c';
212  char name[10];
213  sprintf(name, "HBHE%c", c);
214  return std::string(name);
215  }

References c, HcalDetId::iphi(), Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_HFPMiphi()

std::string hcaldqm::hashfunctions::name_HFPMiphi ( HcalDetId const &  did)

Definition at line 192 of file HashFunctions.cc.

192  {
193  char name[12];
194  snprintf(name, sizeof(name), "HF%ciphi%d", did.ieta() > 0 ? 'P' : 'M', did.iphi());
195  return std::string(name);
196  }

References HcalDetId::ieta(), HcalDetId::iphi(), Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_ieta()

std::string hcaldqm::hashfunctions::name_ieta ( HcalDetId const &  did)

Definition at line 164 of file HashFunctions.cc.

164  {
165  char name[10];
166  sprintf(name, "ieta%d", did.ieta());
167  return std::string(name);
168  }

References HcalDetId::ieta(), Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_iphi()

std::string hcaldqm::hashfunctions::name_iphi ( HcalDetId const &  did)

Definition at line 153 of file HashFunctions.cc.

153  {
154  char name[10];
155  sprintf(name, "iphi%d", did.iphi());
156  return std::string(name);
157  }

References HcalDetId::iphi(), Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_Subdet()

std::string hcaldqm::hashfunctions::name_Subdet ( HcalDetId const &  did)

Definition at line 62 of file HashFunctions.cc.

62 { return constants::SUBDET_NAME[did.subdet() - 1]; }

References HcalDetId::subdet(), and hcaldqm::constants::SUBDET_NAME.

◆ name_Subdetdepth()

std::string hcaldqm::hashfunctions::name_Subdetdepth ( HcalDetId const &  did)

Definition at line 120 of file HashFunctions.cc.

120  {
121  char name[20];
122  sprintf(name, "%sdepth%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.depth());
123  return std::string(name);
124  }

References HcalDetId::depth(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), and hcaldqm::constants::SUBDET_NAME.

◆ name_Subdetieta()

std::string hcaldqm::hashfunctions::name_Subdetieta ( HcalDetId const &  did)

Definition at line 103 of file HashFunctions.cc.

103  {
104  char name[20];
105  sprintf(name, "%sieta%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.ieta());
106  return std::string(name);
107  }

References HcalDetId::ieta(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), and hcaldqm::constants::SUBDET_NAME.

◆ name_Subdetiphi()

std::string hcaldqm::hashfunctions::name_Subdetiphi ( HcalDetId const &  did)

Definition at line 86 of file HashFunctions.cc.

86  {
87  char name[10];
88  sprintf(name, "%siphi%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.iphi());
89  return std::string(name);
90  }

References HcalDetId::iphi(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), and hcaldqm::constants::SUBDET_NAME.

◆ name_SubdetPM()

std::string hcaldqm::hashfunctions::name_SubdetPM ( HcalDetId const &  did)

Definition at line 72 of file HashFunctions.cc.

72  {
73  char name[10];
74  sprintf(name, "%s%s", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.ieta() > 0 ? "P" : "M");
75  return std::string(name);
76  }

References HcalDetId::ieta(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), and hcaldqm::constants::SUBDET_NAME.

◆ name_SubdetPMiphi()

std::string hcaldqm::hashfunctions::name_SubdetPMiphi ( HcalDetId const &  did)

Definition at line 136 of file HashFunctions.cc.

136  {
137  char name[20];
138  sprintf(
139  name, "%s%siphi%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.ieta() > 0 ? "P" : "M", did.iphi());
140  return std::string(name);
141  }

References HcalDetId::ieta(), HcalDetId::iphi(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), and hcaldqm::constants::SUBDET_NAME.

◆ name_TChannel()

std::string hcaldqm::hashfunctions::name_TChannel ( HcalTrigTowerDetId const &  tid)

Definition at line 565 of file HashFunctions.cc.

565  {
566  std::ostringstream stream;
567  stream << tid;
568  return std::string(stream.str());
569  }

References cms::cuda::stream, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_TTdepth()

std::string hcaldqm::hashfunctions::name_TTdepth ( HcalTrigTowerDetId const &  tid)

Definition at line 554 of file HashFunctions.cc.

554  {
555  char name[10];
556  sprintf(name, "depth%d", tid.depth());
557  return std::string(name);
558  }

References HcalTrigTowerDetId::depth(), Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ name_TTSubdet()

std::string hcaldqm::hashfunctions::name_TTSubdet ( HcalTrigTowerDetId const &  tid)

Definition at line 497 of file HashFunctions.cc.

497  {
498  return constants::TPSUBDET_NAME[tid.ietaAbs() < 29 ? 0 : 1];
499  }

References HcalTrigTowerDetId::ietaAbs(), and hcaldqm::constants::TPSUBDET_NAME.

◆ name_TTSubdetFW()

std::string hcaldqm::hashfunctions::name_TTSubdetFW ( HcalTrigTowerDetId const &  tid,
HcalElectronicsId const &  eid 
)

Definition at line 591 of file HashFunctions.cc.

591  {
592  int idx = -1;
593  if (tid.ietaAbs() < 29) {
594  if (eid.slot() % 3 == 1)
595  idx = 0;
596  else if (eid.slot() % 3 == 2)
597  idx = 1;
598  else if (eid.slot() % 3 == 0)
599  idx = 2;
600  } else
601  idx = 3;
603  }

References runTauDisplay::eid, heavyIonCSV_trainingSettings::idx, HcalTrigTowerDetId::ietaAbs(), and hcaldqm::constants::TPSUBDETFW_NAME.

◆ name_TTSubdetieta()

std::string hcaldqm::hashfunctions::name_TTSubdetieta ( HcalTrigTowerDetId const &  tid)

Definition at line 549 of file HashFunctions.cc.

549 { return "None"; }

◆ name_TTSubdetPM()

std::string hcaldqm::hashfunctions::name_TTSubdetPM ( HcalTrigTowerDetId const &  tid)

Definition at line 510 of file HashFunctions.cc.

510  {
511  return constants::TPSUBDETPM_NAME[tid.ietaAbs() < 29 ? (tid.ieta() < 0 ? 0 : 1) : (tid.ieta() < 0 ? 2 : 3)];
512  }

References HcalTrigTowerDetId::ieta(), HcalTrigTowerDetId::ietaAbs(), and hcaldqm::constants::TPSUBDETPM_NAME.

Referenced by name_TTSubdetPMiphi().

◆ name_TTSubdetPMiphi()

std::string hcaldqm::hashfunctions::name_TTSubdetPMiphi ( HcalTrigTowerDetId const &  tid)

Definition at line 527 of file HashFunctions.cc.

527  {
528  char name[10];
529  sprintf(name, "%siphi%d", name_TTSubdetPM(tid).c_str(), tid.iphi());
530  return std::string(name);
531  }

References HcalTrigTowerDetId::iphi(), Skims_PA_cff::name, name_TTSubdetPM(), and AlCaHLTBitMon_QueryRunRegistry::string.

Variable Documentation

◆ hash_did

const hash_function_did hcaldqm::hashfunctions::hash_did[nHashType_did]

◆ hash_eid

const hash_function_eid hcaldqm::hashfunctions::hash_eid[nHashType_eid - nHashType_did - 1]

◆ hash_mixid

const hash_function_mixid hcaldqm::hashfunctions::hash_mixid[nHashType_mixid - nHashType_tid - 1] = {hash_TTSubdetFW}

Definition at line 201 of file HashFunctions.h.

Referenced by hcaldqm::mapper::HashMapper::getHash().

◆ hash_names

const std::string hcaldqm::hashfunctions::hash_names[nhashes]
Initial value:
= {
"Subdet", "Subdetiphi", "Subdetieta", "Subdetdepth", "SubdetPM", "SubdetPMiphi",
"iphi", "ieta", "depth", "HFPMiphi", "HBHEPartition", "DChannel",
"FED", "FEDSpigot", "FEDSlot", "Crate", "CrateSpigot", "CrateSlot",
"Fiber", "FiberFiberCh", "FiberCh", "Electronics", "EChannel",
"TTSubdet", "TTSubdetPM", "TTSubdetPMiphi", "TTSubdetieta", "TTdepth", "TChannel",
"TTSubdetFW"}

Definition at line 230 of file HashFunctions.h.

Referenced by hcaldqm::mapper::HashMapper::getHashTypeName().

◆ hash_tid

const hash_function_tid hcaldqm::hashfunctions::hash_tid[nHashType_tid - nHashType_eid - 1]

◆ name_did

const name_function_did hcaldqm::hashfunctions::name_did[nHashType_did]

◆ name_eid

const name_function_eid hcaldqm::hashfunctions::name_eid[nHashType_eid - nHashType_did - 1]

◆ name_mixid

const name_function_mixid hcaldqm::hashfunctions::name_mixid[nHashType_mixid - nHashType_tid - 1] = {name_TTSubdetFW}

Definition at line 227 of file HashFunctions.h.

Referenced by hcaldqm::mapper::HashMapper::getName().

◆ name_tid

const name_function_tid hcaldqm::hashfunctions::name_tid[nHashType_tid - nHashType_eid - 1]

◆ nhashes

const int hcaldqm::hashfunctions::nhashes
Initial value:

Definition at line 228 of file HashFunctions.h.

hcaldqm::hashfunctions::fHFPMiphi
Definition: HashFunctions.h:141
hcaldqm::constants::FED_VME_MIN
const int FED_VME_MIN
Definition: Constants.h:82
mps_fire.i
i
Definition: mps_fire.py:428
hcaldqm::constants::TPSUBDETFW_NAME
const std::string TPSUBDETFW_NAME[2 *TPSUBDET_NUM]
Definition: Constants.h:171
hcaldqm::hashfunctions::fSubdetdepth
Definition: HashFunctions.h:135
hcaldqm::hashfunctions::name_TTdepth
std::string name_TTdepth(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:554
hcaldqm::hashfunctions::fieta
Definition: HashFunctions.h:139
hcaldqm::hashfunctions::fSubdetieta
Definition: HashFunctions.h:134
funct::false
false
Definition: Factorize.h:29
hcaldqm::hashfunctions::hash_Subdetiphi
uint32_t hash_Subdetiphi(std::string const &)
Definition: HashFunctions.cc:92
hcaldqm::hashfunctions::nHashType_did
Definition: HashFunctions.h:144
hcaldqm::hashfunctions::fEChannel
Definition: HashFunctions.h:155
hcaldqm::constants::SUBDETPM_NAME
const std::string SUBDETPM_NAME[2 *SUBDET_NUM]
Definition: Constants.h:167
hcaldqm::hashfunctions::name_Electronics
std::string name_Electronics(HcalElectronicsId const &)
Definition: HashFunctions.cc:445
HcalObjRepresent::isHO
bool isHO(int etabin, int depth)
Definition: HcalObjRepresent.h:908
hcaldqm::hashfunctions::fTTdepth
Definition: HashFunctions.h:161
utilities
Definition: utilities.py:1
cond::hash
Definition: Time.h:19
hcaldqm::hashfunctions::hash_FEDSpigot
uint32_t hash_FEDSpigot(std::string const &)
Definition: HashFunctions.cc:360
hcaldqm::hashfunctions::fElectronics
Definition: HashFunctions.h:154
hcaldqm::hashfunctions::hash_depth
uint32_t hash_depth(std::string const &)
Definition: HashFunctions.cc:184
hcaldqm::hashfunctions::name_Subdet
std::string name_Subdet(HcalDetId const &)
Definition: HashFunctions.cc:62
hcaldqm::hashfunctions::hash_TTSubdetPM
uint32_t hash_TTSubdetPM(std::string const &)
Definition: HashFunctions.cc:514
hcaldqm::hashfunctions::nHashType
Definition: HashFunctions.h:166
hcaldqm::hashfunctions::hash_TTSubdetieta
uint32_t hash_TTSubdetieta(std::string const &)
Definition: HashFunctions.cc:552
pos
Definition: PixelAliasList.h:18
hcaldqm::hashfunctions::hash_TTSubdet
uint32_t hash_TTSubdet(std::string const &)
Definition: HashFunctions.cc:501
hcaldqm::hashfunctions::name_TTSubdet
std::string name_TTSubdet(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:497
hcaldqm::hashfunctions::fSubdetPM
Definition: HashFunctions.h:136
hcaldqm::constants::SPIGOT_MIN
const int SPIGOT_MIN
Definition: Constants.h:120
cms::cuda::stream
uint32_t const T *__restrict__ const uint32_t *__restrict__ int32_t int Histo::index_type cudaStream_t stream
Definition: HistoContainer.h:51
hcaldqm::constants::SLOT_uTCA_MIN
const int SLOT_uTCA_MIN
Definition: Constants.h:107
hcaldqm::constants::FIBER_uTCA_MIN1
const int FIBER_uTCA_MIN1
Definition: Constants.h:128
hcaldqm::hashfunctions::name_TChannel
std::string name_TChannel(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:565
hcaldqm::hashfunctions::name_Crate
std::string name_Crate(HcalElectronicsId const &)
Definition: HashFunctions.cc:395
hcaldqm::hashfunctions::fSubdetiphi
Definition: HashFunctions.h:133
hcaldqm::hashfunctions::fiphi
Definition: HashFunctions.h:138
hcaldqm::hashfunctions::fFED
Definition: HashFunctions.h:145
hcaldqm::hashfunctions::fCrateSpigot
Definition: HashFunctions.h:149
HcalBarrel
Definition: HcalAssistant.h:33
hcaldqm::hashfunctions::name_FiberFiberCh
std::string name_FiberFiberCh(HcalElectronicsId const &)
Definition: HashFunctions.cc:435
hcaldqm::hashfunctions::hash_EChannel
uint32_t hash_EChannel(std::string const &)
Definition: HashFunctions.cc:468
hcaldqm::hashfunctions::fdepth
Definition: HashFunctions.h:140
hcaldqm::hashfunctions::hash_Subdetieta
uint32_t hash_Subdetieta(std::string const &)
Definition: HashFunctions.cc:109
hcaldqm::hashfunctions::hash_Fiber
uint32_t hash_Fiber(std::string const &)
Definition: HashFunctions.cc:433
hcaldqm::hashfunctions::fFEDSlot
Definition: HashFunctions.h:147
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
hcaldqm::hashfunctions::name_Subdetiphi
std::string name_Subdetiphi(HcalDetId const &)
Definition: HashFunctions.cc:86
hcaldqm::hashfunctions::fCrateSlot
Definition: HashFunctions.h:150
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
hcaldqm::hashfunctions::fSubdetPMiphi
Definition: HashFunctions.h:137
hcaldqm::hashfunctions::hash_Subdetdepth
uint32_t hash_Subdetdepth(std::string const &)
Definition: HashFunctions.cc:126
hcaldqm::hashfunctions::hash_CrateSpigot
uint32_t hash_CrateSpigot(std::string const &)
Definition: HashFunctions.cc:419
hcaldqm::hashfunctions::hash_FiberFiberCh
uint32_t hash_FiberFiberCh(std::string const &)
Definition: HashFunctions.cc:438
hcaldqm::hashfunctions::fTTSubdetFW
Definition: HashFunctions.h:164
hcaldqm::hashfunctions::name_TTSubdetieta
std::string name_TTSubdetieta(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:549
alignCSCRings.s
s
Definition: alignCSCRings.py:92
hcaldqm::hashfunctions::hash_HFPMiphi
uint32_t hash_HFPMiphi(std::string const &)
Definition: HashFunctions.cc:198
HcalObjRepresent::isHF
bool isHF(int etabin, int depth)
Definition: HcalObjRepresent.h:880
hcaldqm::hashfunctions::fCrate
Definition: HashFunctions.h:148
hcaldqm::hashfunctions::fFiber
Definition: HashFunctions.h:151
hcaldqm::constants::CRATE_uTCA_MIN
const int CRATE_uTCA_MIN
Definition: Constants.h:100
hcaldqm::hashfunctions::fTTSubdetieta
Definition: HashFunctions.h:160
hcaldqm::constants::FIBER_VME_MIN
const int FIBER_VME_MIN
Definition: Constants.h:125
HcalElectronicsId
Readout chain identification for Hcal.
Definition: HcalElectronicsId.h:32
hcaldqm::hashfunctions::name_EChannel
std::string name_EChannel(HcalElectronicsId const &)
Definition: HashFunctions.cc:458
hcaldqm::hashfunctions::hash_DChannel
uint32_t hash_DChannel(std::string const &)
Definition: HashFunctions.cc:237
HcalOuter
Definition: HcalAssistant.h:35
hcaldqm::hashfunctions::hash_Crate
uint32_t hash_Crate(std::string const &)
Definition: HashFunctions.cc:410
hcaldqm::hashfunctions::name_HFPMiphi
std::string name_HFPMiphi(HcalDetId const &)
Definition: HashFunctions.cc:192
hcaldqm::constants::FIBERCH_MIN
const int FIBERCH_MIN
Definition: Constants.h:134
hcaldqm::hashfunctions::fSubdet
Definition: HashFunctions.h:132
hcaldqm::hashfunctions::nHashType_tid
Definition: HashFunctions.h:163
hcaldqm::hashfunctions::name_FEDSpigot
std::string name_FEDSpigot(HcalElectronicsId const &)
Definition: HashFunctions.cc:351
LEDCalibrationChannels.depth
depth
Definition: LEDCalibrationChannels.py:65
hcaldqm::hashfunctions::name_SubdetPM
std::string name_SubdetPM(HcalDetId const &)
Definition: HashFunctions.cc:72
hcaldqm::constants::TPSUBDETPM_NAME
const std::string TPSUBDETPM_NAME[2 *TPSUBDET_NUM]
Definition: Constants.h:170
hcaldqm::hashfunctions::hash_HBHEPartition
uint32_t hash_HBHEPartition(std::string const &)
Definition: HashFunctions.cc:217
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
hcaldqm::hashfunctions::fTTSubdet
Definition: HashFunctions.h:157
hcaldqm::hashfunctions::name_DChannel
std::string name_DChannel(HcalDetId const &)
Definition: HashFunctions.cc:228
hcaldqm::hashfunctions::fTTSubdetPMiphi
Definition: HashFunctions.h:159
hcaldqm::hashfunctions::fDChannel
Definition: HashFunctions.h:143
hcaldqm::constants::FED_uTCA_MIN
const int FED_uTCA_MIN
Definition: Constants.h:87
HcalDetId
Definition: HcalDetId.h:12
hcaldqm::hashfunctions::hash_FED
uint32_t hash_FED(std::string const &)
Definition: HashFunctions.cc:340
runTauDisplay.eid
eid
Definition: runTauDisplay.py:298
hcaldqm::hashfunctions::hash_FEDSlot
uint32_t hash_FEDSlot(std::string const &)
Definition: HashFunctions.cc:382
hcaldqm::hashfunctions::name_HBHEPartition
std::string name_HBHEPartition(HcalDetId const &)
Definition: HashFunctions.cc:204
hcaldqm::hashfunctions::fTTSubdetPM
Definition: HashFunctions.h:158
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
hcaldqm::hashfunctions::name_depth
std::string name_depth(HcalDetId const &)
Definition: HashFunctions.cc:175
HcalSubdetector
HcalSubdetector
Definition: HcalAssistant.h:31
HcalForward
Definition: HcalAssistant.h:36
hcaldqm::hashfunctions::name_SubdetPMiphi
std::string name_SubdetPMiphi(HcalDetId const &)
Definition: HashFunctions.cc:136
hcaldqm::hashfunctions::fFiberCh
Definition: HashFunctions.h:153
std
Definition: JetResolutionObject.h:76
DetId::rawId
constexpr uint32_t rawId() const
get the raw id
Definition: DetId.h:57
hcaldqm::hashfunctions::hash_FiberCh
uint32_t hash_FiberCh(std::string const &)
Definition: HashFunctions.cc:443
hcaldqm::constants::SUBDET_NUM
const int SUBDET_NUM
Definition: Constants.h:164
hcaldqm::hashfunctions::nHashType_mixid
Definition: HashFunctions.h:165
hcaldqm::hashfunctions::nHashType_eid
Definition: HashFunctions.h:156
hcaldqm::hashfunctions::fHBHEPartition
Definition: HashFunctions.h:142
hcaldqm::hashfunctions::name_FED
std::string name_FED(HcalElectronicsId const &)
Definition: HashFunctions.cc:334
hcaldqm::hashfunctions::name_TTSubdetPM
std::string name_TTSubdetPM(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:510
HcalElectronicsId::rawId
constexpr uint32_t rawId() const
Definition: HcalElectronicsId.h:59
hcaldqm::hashfunctions::name_iphi
std::string name_iphi(HcalDetId const &)
Definition: HashFunctions.cc:153
hcaldqm::hashfunctions::name_TTSubdetPMiphi
std::string name_TTSubdetPMiphi(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:527
hcaldqm::hashfunctions::name_Subdetdepth
std::string name_Subdetdepth(HcalDetId const &)
Definition: HashFunctions.cc:120
hcaldqm::utilities::fed2crate
std::pair< uint16_t, uint16_t > fed2crate(int fed)
Definition: Utilities.cc:10
hcaldqm::hashfunctions::hash_iphi
uint32_t hash_iphi(std::string const &)
Definition: HashFunctions.cc:159
hcaldqm::hashfunctions::hash_TTSubdetPMiphi
uint32_t hash_TTSubdetPMiphi(std::string const &)
Definition: HashFunctions.cc:533
hcaldqm::hashfunctions::hash_ieta
uint32_t hash_ieta(std::string const &)
Definition: HashFunctions.cc:170
hcaldqm::hashfunctions::fTChannel
Definition: HashFunctions.h:162
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
hcaldqm::utilities::crate2fed
uint16_t crate2fed(int crate, int slot)
Definition: Utilities.cc:27
hcaldqm::hashfunctions::hash_TTdepth
uint32_t hash_TTdepth(std::string const &)
Definition: HashFunctions.cc:560
hcaldqm::hashfunctions::hash_TChannel
uint32_t hash_TChannel(std::string const &)
Definition: HashFunctions.cc:572
hcaldqm::hashfunctions::fFiberFiberCh
Definition: HashFunctions.h:152
hcaldqm::constants::SUBDET_NAME
const std::string SUBDET_NAME[SUBDET_NUM]
Definition: Constants.h:166
hcaldqm::hashfunctions::hash_Subdet
uint32_t hash_Subdet(std::string const &)
Definition: HashFunctions.cc:64
hcaldqm::hashfunctions::name_Fiber
std::string name_Fiber(HcalElectronicsId const &)
Definition: HashFunctions.cc:430
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56
hcaldqm::hashfunctions::name_FEDSlot
std::string name_FEDSlot(HcalElectronicsId const &)
Definition: HashFunctions.cc:373
hcaldqm::hashfunctions::hash_Electronics
uint32_t hash_Electronics(std::string const &)
Definition: HashFunctions.cc:449
hcaldqm::hashfunctions::name_CrateSpigot
std::string name_CrateSpigot(HcalElectronicsId const &)
Definition: HashFunctions.cc:412
hcaldqm::constants::CRATE_VME_MIN
const int CRATE_VME_MIN
Definition: Constants.h:95
hcaldqm::hashfunctions::hash_SubdetPMiphi
uint32_t hash_SubdetPMiphi(std::string const &)
Definition: HashFunctions.cc:143
hcaldqm::hashfunctions::name_FiberCh
std::string name_FiberCh(HcalElectronicsId const &)
Definition: HashFunctions.cc:440
hcaldqm::hashfunctions::name_CrateSlot
std::string name_CrateSlot(HcalElectronicsId const &)
Definition: HashFunctions.cc:421
hcaldqm::hashfunctions::hash_CrateSlot
uint32_t hash_CrateSlot(std::string const &)
Definition: HashFunctions.cc:428
hcaldqm::hashfunctions::name_ieta
std::string name_ieta(HcalDetId const &)
Definition: HashFunctions.cc:164
hcaldqm::hashfunctions::fFEDSpigot
Definition: HashFunctions.h:146
HcalTrigTowerDetId
Definition: HcalTrigTowerDetId.h:14
hcaldqm::hashfunctions::hash_SubdetPM
uint32_t hash_SubdetPM(std::string const &)
Definition: HashFunctions.cc:78
hcaldqm::constants::TPSUBDET_NAME
const std::string TPSUBDET_NAME[TPSUBDET_NUM]
Definition: Constants.h:169
hcaldqm::hashfunctions::name_Subdetieta
std::string name_Subdetieta(HcalDetId const &)
Definition: HashFunctions.cc:103