15#ifndef ALICEO2_FIT_RAWDATAMETRIC_H_
16#define ALICEO2_FIT_RAWDATAMETRIC_H_
58 const bool result = (metric & (1 << statusBit)) > 0;
65 return (metric & (1 << statusBit)) > 0;
70 metric |= (
static_cast<uint8_t
>(
val) << statusBit);
TFitResultPtr fit(const size_t nBins, const T *arr, const T xMin, const T xMax, TF1 &func, std::string_view option="")
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
static bool isBitActive(Status_t metric, EStatusBits statusBit)
bool checkBadDataBlock(Status_t metric)
static const std::map< unsigned int, std::string > sMapBitsToNames
std::array< std::size_t, sNbits > mBitStats
RawDataMetric(uint8_t linkID, uint8_t EPID, uint16_t FEEID, bool isRegisteredFEE=true)
void addStatusBit(EStatusBits statusBit, bool val=true)
static Status_t getAllBitsActivated()
bool checkStatusBit(Status_t metric, EStatusBits statusBit)
static void setStatusBit(Status_t &metric, EStatusBits statusBit, bool val=true)
static constexpr uint8_t sNbits