11#ifndef O2_CPV_CPVBADCHANNELSMAP_H_
12#define O2_CPV_CPVBADCHANNELSMAP_H_
76 mBadCells |= rhs.mBadCells;
145 static constexpr unsigned short NCHANNELS = 23040;
146 std::bitset<NCHANNELS> mBadCells;
158std::ostream&
operator<<(std::ostream& in,
const BadChannelMap& bcm);
Class for time synchronization of RawReader instances.
CCDB container for bad (masked) channels in CPV.
void getHistogramRepresentation(short mod, TH2 *h) const
Convert map into 2D histogram representation.
BadChannelMap & operator+=(const BadChannelMap &rhs)
Add bad channel map to this bad channel map.
void PrintStream(std::ostream &stream) const
Print bad channels on a given stream.
bool operator==(const BadChannelMap &other) const
Comparison of two bad channel maps.
bool isChannelGood(unsigned short channelID) const
Get the status of a certain cell.
void setChannelGood(unsigned short channelID)
Mark channel as good.
void addBadChannel(unsigned short channelID)
Add bad cell to the container.
~BadChannelMap()=default
Destructor.
BadChannelMap()=default
Constructor.
std::ostream & operator<<(std::ostream &in, const BadChannelMap &bcm)
Printing bad channel map on the stream.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
FIXME: do not use data model tables.
VectorOfTObjectPtrs other