|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILECALIBBLOBOBJS_TILEBCHDECODER_H
6 #define TILECALIBBLOBOBJS_TILEBCHDECODER_H
88 std::map<TileBchPrbs::Prb, std::pair<unsigned int,unsigned int> >
m_prbToBit;
TileBchStatus decode(uint32_t status_channel, uint32_t status_adc=0) const
Decode the status word.
void initPrbToBit()
Initializes the problem to bit map.
Class providing the association between TileCal problems and status word bits.
std::vector< TileBchPrbs::Prb > m_bitToPrbAdc
Bit to problem association for the ADC word.
TileBchDecoder(BitPatVer bitPatVer)
Ctor.
Class holding bad channel problems.
TileBchWords encode(const TileBchStatus &status) const
Encode an ADC status into channel and adc status word bits.
TileBchStatus decode(const TileBchWords &words) const
Decode the status word.
std::map< TileBchPrbs::Prb, std::pair< unsigned int, unsigned int > > m_prbToBit
Problem to status word and bit association.
void printBitAssignment() const
Print status bits and their assigned problem.
std::vector< TileBchPrbs::Prb > m_bitToPrbChn
Bit to problem association for the channel word.
void init_BitPat_onl01()
Initializes bit pattern version "ofl01".
void init_BitPat_ofl01()
Initializes bit pattern version "ofl01".