CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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_tid) (HcalTrigTowerDetId const &)
 
typedef std::string(* name_function_did) (HcalDetId const &)
 
typedef std::string(* name_function_eid) (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,
  nHashType = 32
}
 

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_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_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 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_tid name_tid [nHashType_tid - nHashType_eid - 1]
 
const int nhashes = nHashType_did + (nHashType_eid - nHashType_did - 1) + (nHashType_tid - nHashType_eid - 1)
 

Typedef Documentation

◆ hash_function_did

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

Definition at line 157 of file HashFunctions.h.

◆ hash_function_eid

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

Definition at line 158 of file HashFunctions.h.

◆ hash_function_tid

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

Definition at line 159 of file HashFunctions.h.

◆ name_function_did

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

Definition at line 160 of file HashFunctions.h.

◆ name_function_eid

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

Definition at line 161 of file HashFunctions.h.

◆ name_function_tid

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

Definition at line 162 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 
nHashType 

Definition at line 122 of file HashFunctions.h.

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

Function Documentation

◆ hash_Crate() [1/2]

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

Definition at line 257 of file HashFunctions.cc.

257  {
258  // note hashing of VME is done with dccId
259  // note 2: there are two dccids per crate, <even> and <even+1>. We don't
260  // care about this, so use the even one.
261  return eid.isVMEid()
263  FIBERCH_MIN, FIBER_VME_MIN, SPIGOT_MIN, (eid.dccid() % 2 == 0 ? eid.dccid() : eid.dccid() - 1)))
264  : utilities::hash(
266  }

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 395 of file HashFunctions.cc.

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

References HcalElectronicsId::rawId().

◆ hash_CrateSlot() [1/2]

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

Definition at line 277 of file HashFunctions.cc.

277  {
278  return eid.isVMEid()
280  FIBERCH_MIN, FIBER_VME_MIN, eid.spigot(), (eid.dccid() % 2 == 0 ? eid.dccid() : eid.dccid() - 1)))
281  : utilities::hash(HcalElectronicsId(eid.crateId(), eid.slot(), FIBER_uTCA_MIN1, FIBERCH_MIN, false));
282  }

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 413 of file HashFunctions.cc.

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

References HcalElectronicsId::rawId().

◆ hash_CrateSpigot() [1/2]

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

Definition at line 268 of file HashFunctions.cc.

268  {
269  // note hashing of VME is done with dccid and
270  // uTCA with Slots
271  return eid.isVMEid()
273  FIBERCH_MIN, FIBER_VME_MIN, eid.spigot(), (eid.dccid() % 2 == 0 ? eid.dccid() : eid.dccid() - 1)))
274  : utilities::hash(HcalElectronicsId(eid.crateId(), eid.slot(), FIBER_uTCA_MIN1, FIBERCH_MIN, false));
275  }

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 404 of file HashFunctions.cc.

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

References HcalElectronicsId::rawId().

◆ hash_DChannel() [1/2]

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

Definition at line 55 of file HashFunctions.cc.

55 { 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 226 of file HashFunctions.cc.

226 { 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 { return utilities::hash(HcalDetId(HcalBarrel, 1, 1, did.depth())); }

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

◆ hash_depth() [2/2]

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

Definition at line 176 of file HashFunctions.cc.

176  {
177  int depth = std::stoi(name.substr(5, name.length() - 5), nullptr);
178  return HcalDetId(HcalBarrel, 1, 1, depth).rawId();
179  }

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 312 of file HashFunctions.cc.

312  {
313  return eid.isVMEid()
314  ? utilities::hash(HcalElectronicsId(eid.fiberChanId(), eid.fiberIndex(), eid.spigot(), eid.dccid()))
315  : utilities::hash(
316  HcalElectronicsId(eid.crateId(), eid.slot(), eid.fiberIndex(), eid.fiberChanId(), false));
317  }

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 453 of file HashFunctions.cc.

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

References HcalElectronicsId::rawId().

◆ hash_Electronics() [1/2]

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

Definition at line 290 of file HashFunctions.cc.

290  {
292  : utilities::hash(
294  /* NOTE: as an update - should separate Trigger Eid and Det
295  Eid * return eid.isVMEid() ? eid.isTriggerChainId()?
296  utilities::hash(HcalElectronicsId(SLBCH_MIN,
297  SLB_MIN, SPIGOT_MIN,
298  CRATE_VME_MIN, CRATE_VME_MIN, SLOT_VME_MIN1, 0)):
299  utilities::hash(HcalElectronicsId(FIBERCH_MIN,
300  FIBER_VME_MIN, SPIGOT_MIN,
301  CRATE_VME_MIN))
302  :
303  eid.isTriggerChainId()?
304  utilities::hash(HcalElectronicsId(CRATE_uTCA_MIN,
305  SLOT_uTCA_MIN, TPFIBER_MIN,
306  TPFIBERCH_MIN, true)): utilities::hash(HcalElectronicsId(CRATE_uTCA_MIN,
307  SLOT_uTCA_MIN, FIBER_uTCA_MIN1,
308  FIBERCH_MIN, false));
309  */
310  }

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 231 of file HashFunctions.cc.

231  {
232  if (eid.isVMEid())
234  else {
235  // tmp - we need to hash HF's FEDs with slot in mind
236  // bool isHF = eid.crateId()==22 || eid.crateId()==29 || eid.crateId()==32;
237  // for HF, slot number is either
238  int slotToUse = eid.slot() > 6 ? SLOT_uTCA_MIN + 6 : SLOT_uTCA_MIN;
239  return utilities::hash(HcalElectronicsId(eid.crateId(), slotToUse, FIBER_uTCA_MIN1, FIBERCH_MIN, false));
240  }
241  }

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_FED() [2/2]

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

Definition at line 325 of file HashFunctions.cc.

325  {
326  int fed = std::stoi(name.substr(3, name.length() - 3), nullptr);
327  if (fed >= constants::FED_uTCA_MIN) {
328  std::pair<uint16_t, uint16_t> cspair = utilities::fed2crate(fed);
329  return HcalElectronicsId(cspair.first, cspair.second, FIBER_uTCA_MIN1, FIBERCH_MIN, false).rawId();
330  } else
332 
333  return HcalElectronicsId().rawId();
334  }

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 250 of file HashFunctions.cc.

250  {
251  // note that hashing of VME is done with
252  return eid.isVMEid()
255  }

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 367 of file HashFunctions.cc.

367  {
368  int pos = name.find("S");
369  int fed = std::stoi(name.substr(3, pos - 3), nullptr);
370  int s = std::stoi(name.substr(pos + 1, name.length() - pos - 1), nullptr);
371  if (fed >= FED_uTCA_MIN) {
372  std::pair<uint16_t, uint16_t> cspair = utilities::fed2crate(fed);
373  return HcalElectronicsId(cspair.first, cspair.second, FIBER_uTCA_MIN1, FIBERCH_MIN, false).rawId();
374  } else
376 
377  return HcalElectronicsId().rawId();
378  }

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 243 of file HashFunctions.cc.

243  {
244  // note that hashing of uTCA is done by FED-Slot...
245  return eid.isVMEid()
248  }

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 345 of file HashFunctions.cc.

345  {
346  int pos = name.find("S");
347  int fed = std::stoi(name.substr(3, pos - 3), nullptr);
348  int s = std::stoi(name.substr(pos + 1, name.length() - pos - 1), nullptr);
349  if (fed >= FED_uTCA_MIN) {
350  std::pair<uint16_t, uint16_t> cspair = utilities::fed2crate(fed);
351  return HcalElectronicsId(cspair.first, cspair.second, FIBER_uTCA_MIN1, FIBERCH_MIN, false).rawId();
352  } else
354 
355  return HcalElectronicsId().rawId();
356  }

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 284 of file HashFunctions.cc.

284 { return 0; }

◆ hash_Fiber() [2/2]

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

Definition at line 418 of file HashFunctions.cc.

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

References HcalElectronicsId::rawId().

◆ hash_FiberCh() [1/2]

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

Definition at line 288 of file HashFunctions.cc.

288 { return 0; }

◆ hash_FiberCh() [2/2]

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

Definition at line 428 of file HashFunctions.cc.

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

References HcalElectronicsId::rawId().

◆ hash_FiberFiberCh() [1/2]

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

Definition at line 286 of file HashFunctions.cc.

286 { return 0; }

◆ hash_FiberFiberCh() [2/2]

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

Definition at line 423 of file HashFunctions.cc.

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

References HcalElectronicsId::rawId().

◆ hash_HBHEPartition() [1/2]

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

Definition at line 42 of file HashFunctions.cc.

42  {
43  int iphi = did.iphi();
44  uint32_t hash = 0;
45  if (iphi >= 3 && iphi <= 26)
47  else if (iphi >= 27 && iphi <= 50)
49  else
51 
52  return hash;
53  }

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 206 of file HashFunctions.cc.

206  {
207  if (name[4] == 'a')
208  return HcalDetId(HcalBarrel, 1, 5, 1).rawId();
209  else if (name[4] == 'b')
210  return HcalDetId(HcalBarrel, 1, 29, 1).rawId();
211  else
212  return HcalDetId(HcalBarrel, 1, 55, 1).rawId();
213 
214  return HcalDetId().rawId();
215  }

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 38 of file HashFunctions.cc.

38  {
39  return utilities::hash(HcalDetId(HcalForward, did.ieta() > 0 ? 1 : -1, did.iphi(), 1));
40  }

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 187 of file HashFunctions.cc.

187  {
188  int iphi = std::stoi(name.substr(7, name.length() - 7), nullptr);
189  int ieta = name[2] == 'P' ? 1 : -1;
190  return HcalDetId(HcalForward, ieta, iphi, 1).rawId();
191  }

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 165 of file HashFunctions.cc.

165  {
166  int ieta = std::stoi(name.substr(4, name.length() - 4), nullptr);
167  return HcalDetId(HcalBarrel, ieta, 1, 1).rawId();
168  }

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 154 of file HashFunctions.cc.

154  {
155  int iphi = std::stoi(name.substr(4, name.length() - 4), nullptr);
156  return HcalDetId(HcalBarrel, 1, iphi, 1).rawId();
157  }

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 59 of file HashFunctions.cc.

59  {
60  for (int i = 0; i < constants::SUBDET_NUM; i++)
62  return (HcalDetId((HcalSubdetector)(i + 1), 1, 1, 1).rawId());
63 
64  return HcalDetId().rawId();
65  }

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 121 of file HashFunctions.cc.

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

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 104 of file HashFunctions.cc.

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

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 87 of file HashFunctions.cc.

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

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 73 of file HashFunctions.cc.

73  {
74  for (int i = 0; i < constants::SUBDET_NUM * 2; i++)
76  return HcalDetId((HcalSubdetector)(i / 2 + 1), i % 2 == 0 ? -1 : 1, 1, 1).rawId();
77 
78  return HcalDetId().rawId();
79  }

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 138 of file HashFunctions.cc.

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

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 478 of file HashFunctions.cc.

478  {
479  return utilities::hash(HcalTrigTowerDetId(tid.ieta(), tid.iphi(), tid.depth()));
480  }

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 557 of file HashFunctions.cc.

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

References DetId::rawId().

◆ hash_TTdepth() [1/2]

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

Definition at line 474 of file HashFunctions.cc.

474  {
475  return utilities::hash(HcalTrigTowerDetId(1, 1, tid.depth()));
476  }

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

◆ hash_TTdepth() [2/2]

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

Definition at line 545 of file HashFunctions.cc.

545  {
546  int depth = std::stoi(name.substr(5, name.length() - 5), nullptr);
547  return HcalTrigTowerDetId(1, 1, depth);
548  }

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 458 of file HashFunctions.cc.

458  {
459  return utilities::hash(HcalTrigTowerDetId(tid.ietaAbs() >= 29 ? 29 : 1, 1));
460  }

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

◆ hash_TTSubdet() [2/2]

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

Definition at line 486 of file HashFunctions.cc.

486  {
487  if (name == "HBHE")
488  return HcalTrigTowerDetId(1, 1).rawId();
489  else
490  return HcalTrigTowerDetId(29, 1).rawId();
491 
492  return HcalTrigTowerDetId().rawId();
493  }

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

◆ hash_TTSubdetieta() [1/2]

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

Definition at line 472 of file HashFunctions.cc.

472 { return 0; }

◆ hash_TTSubdetieta() [2/2]

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

Definition at line 537 of file HashFunctions.cc.

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

References DetId::rawId().

◆ hash_TTSubdetPM() [1/2]

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

Definition at line 462 of file HashFunctions.cc.

462  {
463  return utilities::hash(
464  HcalTrigTowerDetId(tid.ietaAbs() < 29 ? (tid.ieta() < 0 ? -1 : 1) : (tid.ieta() < 0 ? -29 : 29), 1));
465  }

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 499 of file HashFunctions.cc.

499  {
500  if (name == "HBHEM")
501  return HcalTrigTowerDetId(-1, 1).rawId();
502  else if (name == "HBHEP")
503  return HcalTrigTowerDetId(1, 1).rawId();
504  else if (name == "HFM")
505  return HcalTrigTowerDetId(-29, 1).rawId();
506  else
507  return HcalTrigTowerDetId(29, 1).rawId();
508 
509  return HcalTrigTowerDetId().rawId();
510  }

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

◆ hash_TTSubdetPMiphi() [1/2]

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

Definition at line 467 of file HashFunctions.cc.

467  {
468  return utilities::hash(
469  HcalTrigTowerDetId(tid.ietaAbs() < 29 ? (tid.ieta() < 0 ? 0 : 1) : (tid.ieta() < 0 ? 2 : 3), tid.iphi()));
470  }

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 518 of file HashFunctions.cc.

518  {
519  int pos = name.find("iphi");
520  std::string sub = name.substr(0, pos);
521  int iphi = std::stoi(name.substr(pos + 4, name.length() - pos - 4), nullptr);
522  if (name == "HBHEM")
523  return HcalTrigTowerDetId(-1, iphi).rawId();
524  else if (name == "HBHEP")
525  return HcalTrigTowerDetId(1, iphi).rawId();
526  else if (name == "HFM")
527  return HcalTrigTowerDetId(-29, iphi).rawId();
528  else
529  return HcalTrigTowerDetId(29, iphi).rawId();
530 
531  return HcalTrigTowerDetId().rawId();
532  }

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 380 of file HashFunctions.cc.

380  {
381  char name[16];
382  sprintf(name, "Crate%d", eid.crateId());
383 
384  // Note: previous, different hashes were returned for the two dccids in a VME
385  // crate. These now count as one crate.
386  // if (eid.isVMEid()) {
387  // sprintf(name, "Crate%d_VME_DCC%d", eid.crateId(), eid.dccid());
388  //} else {
389  // sprintf(name, "Crate%d", eid.crateId());
390  //}
391  return std::string(name);
392  }

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 406 of file HashFunctions.cc.

406  {
407  char name[20];
408  sprintf(name, "Crate%dS%d", eid.crateId(), eid.isVMEid() ? eid.spigot() : eid.slot());
409  return std::string(name);
410  }

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 397 of file HashFunctions.cc.

397  {
398  char name[20];
399  sprintf(name, "Crate%dS%d", eid.crateId(), eid.isVMEid() ? eid.spigot() : eid.slot());
400  return std::string(name);
401  }

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 217 of file HashFunctions.cc.

217  {
218  char name[40];
219  sprintf(
220  name, "%s-%d-%d-%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.ieta(), did.iphi(), did.depth());
221  return std::string(name);
222  }

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 170 of file HashFunctions.cc.

170  {
171  char name[10];
172  sprintf(name, "depth%d", did.depth());
173  return std::string(name);
174  }

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

◆ name_EChannel()

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

Definition at line 443 of file HashFunctions.cc.

443  {
444  char name[20];
445  if (eid.isVMEid())
446  sprintf(name, "%d-%d-%d-%d", eid.dccid(), eid.spigot(), eid.fiberIndex(), eid.fiberChanId());
447  else
448  sprintf(name, "%d-%d-%d-%d", eid.crateId(), eid.slot(), eid.fiberIndex(), eid.fiberChanId());
449  return std::string(name);
450  }

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 430 of file HashFunctions.cc.

430  {
431  return eid.isVMEid() ? std::string("VME") : std::string("uTCA");
432  }

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

◆ name_FED()

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

Definition at line 319 of file HashFunctions.cc.

319  {
320  char name[10];
321  sprintf(name, "FED%d", eid.isVMEid() ? eid.dccid() + 700 : utilities::crate2fed(eid.crateId(), eid.slot()));
322  return std::string(name);
323  }

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 358 of file HashFunctions.cc.

358  {
359  char name[20];
360  sprintf(name,
361  "FED%dS%d",
362  eid.isVMEid() ? eid.dccid() + 700 : utilities::crate2fed(eid.crateId(), eid.slot()),
363  eid.isVMEid() ? eid.spigot() : eid.slot());
364  return std::string(name);
365  }

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 336 of file HashFunctions.cc.

336  {
337  char name[20];
338  sprintf(name,
339  "FED%dS%d",
340  eid.isVMEid() ? eid.dccid() + 700 : utilities::crate2fed(eid.crateId(), eid.slot()),
341  eid.isVMEid() ? eid.spigot() : eid.slot());
342  return std::string(name);
343  }

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 415 of file HashFunctions.cc.

415 { return "None"; }

◆ name_FiberCh()

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

Definition at line 425 of file HashFunctions.cc.

425 { return "None"; }

◆ name_FiberFiberCh()

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

Definition at line 420 of file HashFunctions.cc.

420 { return "None"; }

◆ name_HBHEPartition()

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

Definition at line 193 of file HashFunctions.cc.

193  {
194  char c;
195  if (did.iphi() >= 3 && did.iphi() <= 26)
196  c = 'a';
197  else if (did.iphi() >= 27 && did.iphi() <= 50)
198  c = 'b';
199  else
200  c = 'c';
201  char name[10];
202  sprintf(name, "HBHE%c", c);
203  return std::string(name);
204  }

References HltBtagPostValidation_cff::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 181 of file HashFunctions.cc.

181  {
182  char name[12];
183  snprintf(name, sizeof(name), "HF%ciphi%d", did.ieta() > 0 ? 'P' : 'M', did.iphi());
184  return std::string(name);
185  }

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 159 of file HashFunctions.cc.

159  {
160  char name[10];
161  sprintf(name, "ieta%d", did.ieta());
162  return std::string(name);
163  }

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 148 of file HashFunctions.cc.

148  {
149  char name[10];
150  sprintf(name, "iphi%d", did.iphi());
151  return std::string(name);
152  }

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 57 of file HashFunctions.cc.

57 { 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 115 of file HashFunctions.cc.

115  {
116  char name[20];
117  sprintf(name, "%sdepth%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.depth());
118  return std::string(name);
119  }

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 98 of file HashFunctions.cc.

98  {
99  char name[20];
100  sprintf(name, "%sieta%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.ieta());
101  return std::string(name);
102  }

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 81 of file HashFunctions.cc.

81  {
82  char name[10];
83  sprintf(name, "%siphi%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.iphi());
84  return std::string(name);
85  }

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 67 of file HashFunctions.cc.

67  {
68  char name[10];
69  sprintf(name, "%s%s", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.ieta() > 0 ? "P" : "M");
70  return std::string(name);
71  }

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 131 of file HashFunctions.cc.

131  {
132  char name[20];
133  sprintf(
134  name, "%s%siphi%d", constants::SUBDET_NAME[did.subdet() - 1].c_str(), did.ieta() > 0 ? "P" : "M", did.iphi());
135  return std::string(name);
136  }

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 550 of file HashFunctions.cc.

550  {
551  std::ostringstream stream;
552  stream << tid;
553  return std::string(stream.str());
554  }

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

◆ name_TTdepth()

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

Definition at line 539 of file HashFunctions.cc.

539  {
540  char name[10];
541  sprintf(name, "depth%d", tid.depth());
542  return std::string(name);
543  }

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 482 of file HashFunctions.cc.

482  {
483  return constants::TPSUBDET_NAME[tid.ietaAbs() < 29 ? 0 : 1];
484  }

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

◆ name_TTSubdetieta()

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

Definition at line 534 of file HashFunctions.cc.

534 { return "None"; }

◆ name_TTSubdetPM()

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

Definition at line 495 of file HashFunctions.cc.

495  {
496  return constants::TPSUBDETPM_NAME[tid.ietaAbs() < 29 ? (tid.ieta() < 0 ? 0 : 1) : (tid.ieta() < 0 ? 2 : 3)];
497  }

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 512 of file HashFunctions.cc.

512  {
513  char name[10];
514  sprintf(name, "%siphi%d", name_TTSubdetPM(tid).c_str(), tid.iphi());
515  return std::string(name);
516  }

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_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"}

Definition at line 214 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_tid

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

◆ nhashes

const int hcaldqm::hashfunctions::nhashes = nHashType_did + (nHashType_eid - nHashType_did - 1) + (nHashType_tid - nHashType_eid - 1)

Definition at line 213 of file HashFunctions.h.

hcaldqm::hashfunctions::fHFPMiphi
Definition: HashFunctions.h:132
hcaldqm::constants::FED_VME_MIN
const int FED_VME_MIN
Definition: Constants.h:80
mps_fire.i
i
Definition: mps_fire.py:355
hcaldqm::hashfunctions::fSubdetdepth
Definition: HashFunctions.h:126
hcaldqm::hashfunctions::name_TTdepth
std::string name_TTdepth(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:539
hcaldqm::hashfunctions::fieta
Definition: HashFunctions.h:130
hcaldqm::hashfunctions::fSubdetieta
Definition: HashFunctions.h:125
funct::false
false
Definition: Factorize.h:34
hcaldqm::hashfunctions::hash_Subdetiphi
uint32_t hash_Subdetiphi(std::string const &)
Definition: HashFunctions.cc:87
hcaldqm::hashfunctions::nHashType_did
Definition: HashFunctions.h:135
hcaldqm::hashfunctions::fEChannel
Definition: HashFunctions.h:146
hcaldqm::constants::SUBDETPM_NAME
const std::string SUBDETPM_NAME[2 *SUBDET_NUM]
Definition: Constants.h:165
hcaldqm::hashfunctions::name_Electronics
std::string name_Electronics(HcalElectronicsId const &)
Definition: HashFunctions.cc:430
hcaldqm::hashfunctions::fTTdepth
Definition: HashFunctions.h:152
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:345
hcaldqm::hashfunctions::fElectronics
Definition: HashFunctions.h:145
hcaldqm::hashfunctions::hash_depth
uint32_t hash_depth(std::string const &)
Definition: HashFunctions.cc:176
hcaldqm::hashfunctions::name_Subdet
std::string name_Subdet(HcalDetId const &)
Definition: HashFunctions.cc:57
hcaldqm::hashfunctions::hash_TTSubdetPM
uint32_t hash_TTSubdetPM(std::string const &)
Definition: HashFunctions.cc:499
hcaldqm::hashfunctions::nHashType
Definition: HashFunctions.h:155
hcaldqm::hashfunctions::hash_TTSubdetieta
uint32_t hash_TTSubdetieta(std::string const &)
Definition: HashFunctions.cc:537
cms::cuda::stream
cudaStream_t stream
Definition: HistoContainer.h:57
pos
Definition: PixelAliasList.h:18
hcaldqm::hashfunctions::hash_TTSubdet
uint32_t hash_TTSubdet(std::string const &)
Definition: HashFunctions.cc:486
hcaldqm::hashfunctions::name_TTSubdet
std::string name_TTSubdet(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:482
hcaldqm::hashfunctions::fSubdetPM
Definition: HashFunctions.h:127
hcaldqm::constants::SPIGOT_MIN
const int SPIGOT_MIN
Definition: Constants.h:118
hcaldqm::constants::SLOT_uTCA_MIN
const int SLOT_uTCA_MIN
Definition: Constants.h:105
hcaldqm::constants::FIBER_uTCA_MIN1
const int FIBER_uTCA_MIN1
Definition: Constants.h:126
hcaldqm::hashfunctions::name_TChannel
std::string name_TChannel(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:550
hcaldqm::hashfunctions::name_Crate
std::string name_Crate(HcalElectronicsId const &)
Definition: HashFunctions.cc:380
hcaldqm::hashfunctions::fSubdetiphi
Definition: HashFunctions.h:124
hcaldqm::hashfunctions::fiphi
Definition: HashFunctions.h:129
hcaldqm::hashfunctions::fFED
Definition: HashFunctions.h:136
hcaldqm::hashfunctions::fCrateSpigot
Definition: HashFunctions.h:140
HcalBarrel
Definition: HcalAssistant.h:33
hcaldqm::hashfunctions::name_FiberFiberCh
std::string name_FiberFiberCh(HcalElectronicsId const &)
Definition: HashFunctions.cc:420
hcaldqm::hashfunctions::hash_EChannel
uint32_t hash_EChannel(std::string const &)
Definition: HashFunctions.cc:453
hcaldqm::hashfunctions::fdepth
Definition: HashFunctions.h:131
hcaldqm::hashfunctions::hash_Subdetieta
uint32_t hash_Subdetieta(std::string const &)
Definition: HashFunctions.cc:104
hcaldqm::hashfunctions::hash_Fiber
uint32_t hash_Fiber(std::string const &)
Definition: HashFunctions.cc:418
hcaldqm::hashfunctions::fFEDSlot
Definition: HashFunctions.h:138
hcaldqm::hashfunctions::name_Subdetiphi
std::string name_Subdetiphi(HcalDetId const &)
Definition: HashFunctions.cc:81
hcaldqm::hashfunctions::fCrateSlot
Definition: HashFunctions.h:141
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
hcaldqm::hashfunctions::fSubdetPMiphi
Definition: HashFunctions.h:128
hcaldqm::hashfunctions::hash_Subdetdepth
uint32_t hash_Subdetdepth(std::string const &)
Definition: HashFunctions.cc:121
hcaldqm::hashfunctions::hash_CrateSpigot
uint32_t hash_CrateSpigot(std::string const &)
Definition: HashFunctions.cc:404
hcaldqm::hashfunctions::hash_FiberFiberCh
uint32_t hash_FiberFiberCh(std::string const &)
Definition: HashFunctions.cc:423
hcaldqm::hashfunctions::name_TTSubdetieta
std::string name_TTSubdetieta(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:534
alignCSCRings.s
s
Definition: alignCSCRings.py:92
hcaldqm::hashfunctions::hash_HFPMiphi
uint32_t hash_HFPMiphi(std::string const &)
Definition: HashFunctions.cc:187
hcaldqm::hashfunctions::fCrate
Definition: HashFunctions.h:139
hcaldqm::hashfunctions::fFiber
Definition: HashFunctions.h:142
hcaldqm::constants::CRATE_uTCA_MIN
const int CRATE_uTCA_MIN
Definition: Constants.h:98
hcaldqm::hashfunctions::fTTSubdetieta
Definition: HashFunctions.h:151
hcaldqm::constants::FIBER_VME_MIN
const int FIBER_VME_MIN
Definition: Constants.h:123
HcalElectronicsId
Readout chain identification for Hcal.
Definition: HcalElectronicsId.h:32
hcaldqm::hashfunctions::name_EChannel
std::string name_EChannel(HcalElectronicsId const &)
Definition: HashFunctions.cc:443
hcaldqm::hashfunctions::hash_DChannel
uint32_t hash_DChannel(std::string const &)
Definition: HashFunctions.cc:226
hcaldqm::hashfunctions::hash_Crate
uint32_t hash_Crate(std::string const &)
Definition: HashFunctions.cc:395
hcaldqm::hashfunctions::name_HFPMiphi
std::string name_HFPMiphi(HcalDetId const &)
Definition: HashFunctions.cc:181
hcaldqm::constants::FIBERCH_MIN
const int FIBERCH_MIN
Definition: Constants.h:132
hcaldqm::hashfunctions::fSubdet
Definition: HashFunctions.h:123
hcaldqm::hashfunctions::nHashType_tid
Definition: HashFunctions.h:154
hcaldqm::hashfunctions::name_FEDSpigot
std::string name_FEDSpigot(HcalElectronicsId const &)
Definition: HashFunctions.cc:336
LEDCalibrationChannels.depth
depth
Definition: LEDCalibrationChannels.py:65
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
hcaldqm::hashfunctions::name_SubdetPM
std::string name_SubdetPM(HcalDetId const &)
Definition: HashFunctions.cc:67
hcaldqm::constants::TPSUBDETPM_NAME
const std::string TPSUBDETPM_NAME[2 *TPSUBDET_NUM]
Definition: Constants.h:168
hcaldqm::hashfunctions::hash_HBHEPartition
uint32_t hash_HBHEPartition(std::string const &)
Definition: HashFunctions.cc:206
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
hcaldqm::hashfunctions::fTTSubdet
Definition: HashFunctions.h:148
hcaldqm::hashfunctions::name_DChannel
std::string name_DChannel(HcalDetId const &)
Definition: HashFunctions.cc:217
hcaldqm::hashfunctions::fTTSubdetPMiphi
Definition: HashFunctions.h:150
hcaldqm::hashfunctions::fDChannel
Definition: HashFunctions.h:134
hcaldqm::constants::FED_uTCA_MIN
const int FED_uTCA_MIN
Definition: Constants.h:85
HcalDetId
Definition: HcalDetId.h:12
hcaldqm::hashfunctions::hash_FED
uint32_t hash_FED(std::string const &)
Definition: HashFunctions.cc:325
runTauDisplay.eid
eid
Definition: runTauDisplay.py:298
hcaldqm::hashfunctions::hash_FEDSlot
uint32_t hash_FEDSlot(std::string const &)
Definition: HashFunctions.cc:367
hcaldqm::hashfunctions::name_HBHEPartition
std::string name_HBHEPartition(HcalDetId const &)
Definition: HashFunctions.cc:193
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
hcaldqm::hashfunctions::fTTSubdetPM
Definition: HashFunctions.h:149
hcaldqm::hashfunctions::name_depth
std::string name_depth(HcalDetId const &)
Definition: HashFunctions.cc:170
HcalSubdetector
HcalSubdetector
Definition: HcalAssistant.h:31
HcalForward
Definition: HcalAssistant.h:36
hcaldqm::hashfunctions::name_SubdetPMiphi
std::string name_SubdetPMiphi(HcalDetId const &)
Definition: HashFunctions.cc:131
hcaldqm::hashfunctions::fFiberCh
Definition: HashFunctions.h:144
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:428
hcaldqm::constants::SUBDET_NUM
const int SUBDET_NUM
Definition: Constants.h:162
hcaldqm::hashfunctions::nHashType_eid
Definition: HashFunctions.h:147
hcaldqm::hashfunctions::fHBHEPartition
Definition: HashFunctions.h:133
hcaldqm::hashfunctions::name_FED
std::string name_FED(HcalElectronicsId const &)
Definition: HashFunctions.cc:319
hcaldqm::hashfunctions::name_TTSubdetPM
std::string name_TTSubdetPM(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:495
HcalElectronicsId::rawId
constexpr uint32_t rawId() const
Definition: HcalElectronicsId.h:59
hcaldqm::hashfunctions::name_iphi
std::string name_iphi(HcalDetId const &)
Definition: HashFunctions.cc:148
hcaldqm::hashfunctions::name_TTSubdetPMiphi
std::string name_TTSubdetPMiphi(HcalTrigTowerDetId const &)
Definition: HashFunctions.cc:512
hcaldqm::hashfunctions::name_Subdetdepth
std::string name_Subdetdepth(HcalDetId const &)
Definition: HashFunctions.cc:115
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:154
hcaldqm::hashfunctions::hash_TTSubdetPMiphi
uint32_t hash_TTSubdetPMiphi(std::string const &)
Definition: HashFunctions.cc:518
hcaldqm::hashfunctions::hash_ieta
uint32_t hash_ieta(std::string const &)
Definition: HashFunctions.cc:165
hcaldqm::hashfunctions::fTChannel
Definition: HashFunctions.h:153
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:545
hcaldqm::hashfunctions::hash_TChannel
uint32_t hash_TChannel(std::string const &)
Definition: HashFunctions.cc:557
hcaldqm::hashfunctions::fFiberFiberCh
Definition: HashFunctions.h:143
hcaldqm::constants::SUBDET_NAME
const std::string SUBDET_NAME[SUBDET_NUM]
Definition: Constants.h:164
hcaldqm::hashfunctions::hash_Subdet
uint32_t hash_Subdet(std::string const &)
Definition: HashFunctions.cc:59
hcaldqm::hashfunctions::name_Fiber
std::string name_Fiber(HcalElectronicsId const &)
Definition: HashFunctions.cc:415
hcaldqm::hashfunctions::name_FEDSlot
std::string name_FEDSlot(HcalElectronicsId const &)
Definition: HashFunctions.cc:358
hcaldqm::hashfunctions::hash_Electronics
uint32_t hash_Electronics(std::string const &)
Definition: HashFunctions.cc:434
hcaldqm::hashfunctions::name_CrateSpigot
std::string name_CrateSpigot(HcalElectronicsId const &)
Definition: HashFunctions.cc:397
hcaldqm::constants::CRATE_VME_MIN
const int CRATE_VME_MIN
Definition: Constants.h:93
hcaldqm::hashfunctions::hash_SubdetPMiphi
uint32_t hash_SubdetPMiphi(std::string const &)
Definition: HashFunctions.cc:138
hcaldqm::hashfunctions::name_FiberCh
std::string name_FiberCh(HcalElectronicsId const &)
Definition: HashFunctions.cc:425
hcaldqm::hashfunctions::name_CrateSlot
std::string name_CrateSlot(HcalElectronicsId const &)
Definition: HashFunctions.cc:406
hcaldqm::hashfunctions::hash_CrateSlot
uint32_t hash_CrateSlot(std::string const &)
Definition: HashFunctions.cc:413
hcaldqm::hashfunctions::name_ieta
std::string name_ieta(HcalDetId const &)
Definition: HashFunctions.cc:159
hcaldqm::hashfunctions::fFEDSpigot
Definition: HashFunctions.h:137
HcalTrigTowerDetId
Definition: HcalTrigTowerDetId.h:14
hcaldqm::hashfunctions::hash_SubdetPM
uint32_t hash_SubdetPM(std::string const &)
Definition: HashFunctions.cc:73
hcaldqm::constants::TPSUBDET_NAME
const std::string TPSUBDET_NAME[TPSUBDET_NUM]
Definition: Constants.h:167
hcaldqm::hashfunctions::name_Subdetieta
std::string name_Subdetieta(HcalDetId const &)
Definition: HashFunctions.cc:98