|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LArBadChanBitPackingBase_H
6 #define LArBadChanBitPackingBase_H
27 std::pair<bool, typename T::ProblemType>
enumName(
const std::string&
str)
const;
55 std::vector< std::pair<typename T::ProblemType, GainDependence> >
m_enumVec;
58 std::map<std::string, typename T::ProblemType>
m_nameMap;
LArBadChannel::PosType bitPosition(typename T::ProblemType pb) const
LArBadChannel::PosType wordSize() const
TLArBadChanBitPackingBase()
bool setBit(const std::string &name, LArBadChannel::BitWord &word, bool value=true) const
LArBadChannel::BitWord lowGainMask() const
void addBit(typename T::ProblemType pb, const std::string &name, GainDependence gaindep)
LArBadChannel::BitWord mediumGainMask() const
LArBadChannel::BitWord m_mediumGainMask
LArBadChannel::BitWord m_highGainMask
std::pair< bool, typename T::ProblemType > enumName(const std::string &str) const
int numberOfProblemTypes() const
LArBadChannel::BitWord highGainMask() const
std::vector< std::pair< typename T::ProblemType, GainDependence > > m_enumVec
std::vector< std::string > m_nameVec
const std::string & stringName(typename T::ProblemType pb) const
std::vector< int > m_index
int index(typename T::ProblemType pb) const
bool setBit(const std::string &name, LArBadChannel &word, bool value=true) const
std::string stringStatus(const LArBadChannel &bc) const
std::map< std::string, typename T::ProblemType > m_nameMap
LArBadChannel::BitWord m_lowGainMask
std::vector< LArBadChannel::PosType > PosContainer
void setBit(typename T::ProblemType pb, LArBadChannel::BitWord &word, bool value=true) const
void setBit(typename T::ProblemType pb, LArBadChannel &word, bool value=true) const