|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LArBadChannelDecoder_H
6 #define LArBadChannelDecoder_H
33 MsgStream&
log)
const;
36 MsgStream&
log)
const;
51 MsgStream&
log)
const;
53 MsgStream&
log)
const;
55 MsgStream&
log)
const;
58 std::vector<HWIdentifier>
constructFebId(
const std::vector<int>& intVec,
59 MsgStream&
log)
const;
std::vector< size_t > vec
static MsgStream & insertExpandedID(const std::vector< int > &intVec, MsgStream &log)
LArBadChanSCBitPacking m_SCpacking
std::pair< HWIdentifier, LArBadChannel > BadChanEntry
LArBadFebBitPacking m_febPacking
LArBadChanBitPacking m_packing
const LArOnlineID_Base * m_onlineID
std::pair< HWIdentifier, LArBadFeb > BadFebEntry
HWIdentifier constructSingleFebId(const std::vector< int > &v, MsgStream &log) const
HWIdentifier constructChannelId(const std::vector< int > &intVec, State::CoolChannelEnum coolChan, MsgStream &log) const
std::pair< bool, LArBadChannel > constructStatus(const std::vector< std::string > &vec, MsgStream &log) const
Helper for the Liquid Argon Calorimeter cell identifiers.
bool checkId(const HWIdentifier &, int be, int pn, State::CoolChannelEnum) const
std::vector< HWIdentifier > constructFebId(const std::vector< int > &intVec, MsgStream &log) const
std::vector< BadChanEntry > readASCII(const std::string &name, State::CoolChannelEnum coolChan, MsgStream &log) const
std::vector< BadFebEntry > readFebASCII(const std::string &fname, MsgStream &log) const
LArBadChannelState::BadChanEntry BadChanEntry
std::pair< bool, LArBadFeb > constructFebStatus(const std::vector< std::string > &vec, MsgStream &log) const
LArBadChannelDecoder(const LArOnlineID_Base *onlineID, bool isSC=false)