12#ifndef O2_FT0TIMEOFFSETSLOTCONTAINER_H
13#define O2_FT0TIMEOFFSETSLOTCONTAINER_H
42 void fill(
const gsl::span<const float>&
data);
54 uint8_t mCurrentSlot = 0;
56 std::bitset<sNCHANNELS> mBitsetBadChIDs;
57 std::bitset<sNCHANNELS> mBitsetGoodChIDs;
59 bool mIsFirstTF{
true};
63 std::array<std::size_t, sNCHANNELS> mArrEntries{};
65 uint64_t mTotalNevents{0};
68 ClassDefNV(FT0TimeOffsetSlotContainer, 1);
2D messeageable histo class
FT0TimeOffsetSlotContainer & operator=(FT0TimeOffsetSlotContainer &)=default
void merge(FT0TimeOffsetSlotContainer *prev)
FT0TimeOffsetSlotContainer(FT0TimeOffsetSlotContainer &&)=default
SpectraInfoObject getSpectraInfoObject(std::size_t channelID, TList *listHists) const
o2::dataformats::FlatHisto2D< FlatHistoValue_t > FlatHisto2D_t
FT0TimeOffsetSlotContainer & operator=(FT0TimeOffsetSlotContainer &&)=default
bool hasEnoughEntries() const
FT0TimeOffsetSlotContainer(FT0TimeOffsetSlotContainer const &)=default
void fill(const gsl::span< const float > &data)
auto getHistogram() const
TimeSpectraInfoObject generateCalibrationObject(long tsStartMS, long tsEndMS, const std::string &pathToHists) const
static constexpr int Nchannels