CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Typedefs | Enumerations | Functions | Variables
HashFunctions.h File Reference
#include "DQM/HcalCommon/interface/Constants.h"
#include "DQM/HcalCommon/interface/HcalCommonHeaders.h"

Go to the source code of this file.

Namespaces

 hcaldqm
 
 hcaldqm::hashfunctions
 

Typedefs

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

Enumerations

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

Functions

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

Variables

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