7#ifndef TILECONDITIONS_TILEBADCHANNELS_H
8#define TILECONDITIONS_TILEBADCHANNELS_H
86 typedef std::map<const HWIdentifier, TileBchStatus>
BchMap;
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Condition object to keep Tile channel and ADC status.
TileBchStatus m_defaultStatus
void setMaskedDrawers(std::vector< int > &&maskedDrawers)
Store Tile drawers masked completely.
static uint32_t encodeStatus(const TileBchStatus &status)
const TileBchStatus & getChannelStatus(const HWIdentifier channel_id) const
Return Tile channel status.
const std::vector< std::vector< float > > & getTripsProbabilities(void) const
Return trips probabilities for all Tile drawers.
uint32_t encodeAdcStatus(const HWIdentifier adc_id) const
void addAdcStatus(const HWIdentifier channel_id, const HWIdentifier adc_id, const TileBchStatus &adcStatus)
Add status for given Tile ADC and corresponding channel.
const std::vector< int > & getMaskedDrawers(void) const
Return Tile drawers masked completely.
virtual ~TileBadChannels()
std::vector< std::vector< float > > m_tripsProbs
const TileBchStatus & getAdcStatus(const HWIdentifier adc_id) const
Return Tile ADC status.
std::vector< int > m_maskedDrawers
std::map< const HWIdentifier, TileBchStatus > BchMap
void setTripsProbabilities(std::vector< std::vector< float > > &&tripsProbs)
Store trips probabilities for all Tile drawers.
Class holding bad channel problems.