12#ifndef ZDC_BASELINECALIB_DATA_H
13#define ZDC_BASELINECALIB_DATA_H
44 LOGF(info,
"BaselineCalibBinData ch=%2u bin=%4u cont=%u",
id,
ibin,
cont);
59 std::vector<BaselineCalibBinData>
mData;
68 std::array<uint32_t, NW>
mData = {0};
72 int getStat(uint64_t& en,
double& mean,
double& var)
const;
97 if (
mHisto[isig].mData[ibin] < 0xffffffff) {
106 int getStat(
int is, uint64_t& en,
double& mean,
double& var)
const;
Configuration of ZDC Baseline calibration procedure.
struct o2::upgrades_utils::@463 zdc
structure to keep FT0 information
constexpr int BaselineMin
constexpr int BaselineRange
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
BaselineCalibBinData(uint8_t myid, uint16_t myibin, uint32_t mycont)
ClassDefNV(BaselineCalibBinData, 1)
BaselineCalibBinData()=default
ClassDefNV(BaselineCalibChData, 1)
uint64_t getEntries() const
Overflow flag (cannot accept more data)
BaselineCalibChData()=default
bool mOverflow
Histogram container.
int getStat(uint64_t &en, double &mean, double &var) const
std::array< uint32_t, NW > mData
2^16 bins
BaselineCalibSummaryData & getSummary()
void addEntry(int isig, zdcBaseline_t val)
uint64_t getEntries(int is) const
bool mOverflow
Time of processed time frame.
BaselineCalibData & operator=(const BaselineCalibSummaryData &s)
void setCreationTime(uint64_t ctime)
BaselineCalibData & operator+=(const BaselineCalibData &other)
int saveDebugHistos(const std::string fn, float factor)
BaselineCalibSummaryData mSummary
Histogram for single channel.
int getStat(int is, uint64_t &en, double &mean, double &var) const
uint64_t mCTimeEnd
Time of processed time frame.
BaselineCalibChData mHisto[NChannels]
Overflow at least one ZDC channel.
BaselineCalibData()=default
ClassDefNV(BaselineCalibData, 1)
void mergeCreationTime(uint64_t ctime)
std::vector< BaselineCalibBinData > mData
Channel overflow information.
std::array< bool, NChannels > mOverflowCh
Overflow of one channel.
uint64_t mCTimeEnd
Time of processed time frame.
BaselineCalibSummaryData()=default
bool mOverflow
Time of processed time frame.
ClassDefNV(BaselineCalibSummaryData, 1)
void clear()
Data of not empty bins.
VectorOfTObjectPtrs other