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