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