26 BchMap::const_iterator adcStatus =
m_adcStatus.find(adc_id);
30 return adcStatus->second;
37 BchMap::const_iterator channelStatus =
m_channelStatus.find(channel_id);
41 return channelStatus->second;
55 if (status.isGood()) {
57 }
else if (status.isBad()) {
59 }
else if (status.isNoisy()) {
61 }
else if (status.isAffected()) {
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.
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.
virtual ~TileBadChannels()
const TileBchStatus & getAdcStatus(const HWIdentifier adc_id) const
Return Tile ADC status.
std::vector< int > m_maskedDrawers
Class holding bad channel problems.
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.