virtual int getLinearHashType(hashfunctions::HashType htype) const
virtual uint32_t getHash(HcalDetId const &) const
uint32_t getHash(HcalDetId const &did) const override
virtual bool isDHash() const
hashfunctions::HashType _htype
const std::string hash_names[nhashes]
const hash_function_eid hash_eid[nHashType_eid - nHashType_did - 1]
std::string getName(HcalDetId const &did) const override
virtual void initialize(hashfunctions::HashType htype)
virtual bool isTHash() const
Readout chain identification for Hcal.
std::string getName(HcalTrigTowerDetId const &tid) const override
const hash_function_did hash_did[nHashType_did]
std::string getName(HcalElectronicsId const &eid) const override
std::string getName(HcalTrigTowerDetId const &tid, HcalElectronicsId const &eid) const override
const name_function_tid name_tid[nHashType_tid - nHashType_eid - 1]
const hash_function_tid hash_tid[nHashType_tid - nHashType_eid - 1]
virtual bool isMixHash() const
virtual std::string getName(HcalDetId const &) const
virtual hashfunctions::HashType getHashType() const
const hash_function_mixid hash_mixid[nHashType_mixid - nHashType_tid - 1]
virtual std::string getHashTypeName() const
uint32_t getHash(HcalElectronicsId const &eid) const override
const name_function_did name_did[nHashType_did]
HashMapper(hashfunctions::HashType htype)
const name_function_mixid name_mixid[nHashType_mixid - nHashType_tid - 1]
uint32_t getHash(HcalTrigTowerDetId const &tid, HcalElectronicsId const &eid) const override
uint32_t getHash(HcalTrigTowerDetId const &tid) const override
virtual bool isEHash() const
const name_function_eid name_eid[nHashType_eid - nHashType_did - 1]