5#ifndef LArBadChanFEBHasher_H
6#define LArBadChanFEBHasher_H
17 unsigned int febShift,
const LArOnlineID* onlineID) :
37 unsigned int hash(
unsigned int febHash,
unsigned int chan)
const {
value_type get_compact() const
Get the compact id.
Identifier32 get_identifier32() const
Get the 32-bit version Identifier, will be invalid if >32 bits needed.
const LArOnlineID * m_onlineID
unsigned int hash(const HWIdentifier &onlineID) const
unsigned int febHashByChan(const HWIdentifier &chanID) const
unsigned int maxFEBHash() const
unsigned int hash(unsigned int febHash, unsigned int chan) const
unsigned int channelInFeb(const HWIdentifier &chanID) const
unsigned int hash(const HWIdentifier &FEBid, int chan) const
LArBadChanFEBHasher(unsigned int firstFEB, unsigned int lastFEB, unsigned int febShift, const LArOnlineID *onlineID)
unsigned int maxChannel() const
unsigned int hashFEB(const HWIdentifier &FEBid) const
unsigned int m_maxFEBHash
unsigned int m_firstFEBid
unsigned int maxHash() const