12#ifndef O2_MCH_CONDITIONS_STATUSMAP_H
13#define O2_MCH_CONDITIONS_STATUSMAP_H
53 using iterator = std::map<ChannelCode, uint32_t>::iterator;
66 void add(gsl::span<const DsChannelId> badchannels, uint32_t
mask);
72 void add(gsl::span<const ChannelCode> badchannels, uint32_t
mask);
90 void addDE(uint16_t badDE, uint32_t
mask);
93 bool empty()
const {
return mStatus.empty(); }
96 void clear() { mStatus.clear(); }
102 std::map<ChannelCode, uint32_t> mStatus;
void add(gsl::span< const DsChannelId > badchannels, uint32_t mask)
uint32_t status(const ChannelCode &id) const
const_iterator begin() const
void addDS(DsIndex badDS, uint32_t mask)
std::map< ChannelCode, uint32_t >::iterator iterator
void addDE(uint16_t badDE, uint32_t mask)
const_iterator end() const
std::map< ChannelCode, uint32_t >::const_iterator const_iterator
A DsDetId is just a pair (detection element id, dual sampa id)
std::map< int, std::vector< int > > applyMask(const o2::mch::StatusMap &statusMap, uint32_t mask)