30#ifndef ALICEO2_ZDC_TDCCALIB_H_
31#define ALICEO2_ZDC_TDCCALIB_H_
45 void clear(
int ih = -1);
46 int process(
const gsl::span<const o2::zdc::BCRecData>& bcrec,
47 const gsl::span<const o2::zdc::ZDCEnergy>& energy,
48 const gsl::span<const o2::zdc::ZDCTDCData>& tdc,
49 const gsl::span<const uint16_t>& info);
54 int write(
const std::string fn =
"ZDCTDCCalib.root");
72 std::array<o2::dataformats::FlatHisto1D<float>*,
NTDCChannels> mCTDC{};
74 bool mInitDone =
false;
75 bool mSaveDebugHistos =
false;
76 const TDCCalibConfig* mTDCCalibConfig =
nullptr;
77 const ZDCTDCParam* mTDCParam =
nullptr;
81 ZDCTDCParam mTDCParamUpd;
83 void assign(
int ih,
bool ismod);
1D messeageable histo class
2D messeageable histo class
Class to describe reconstructed ZDC event (single BC with signal in one of detectors)
Configuration of ZDC TDC calibration procedure.
TDC calibration intermediate data.
Parameters to correct TDCs (produced by QA)
const ZDCTDCParam * getTDCParam() const
const TDCCalibConfig * getTDCCalibConfig() const
void add(int ih, o2::dataformats::FlatHisto1D< float > &h1)
CcdbObjectInfo & getCcdbObjectInfo()
void setTDCParam(const ZDCTDCParam *param)
double extractShift(int ih)
int saveDebugHistos(const std::string fn="ZDCTDCalib.root")
void setTDCCalibConfig(const TDCCalibConfig *param)
void setDontSaveDebugHistos()
const ZDCTDCParam & getTDCParamUpd() const
int write(const std::string fn="ZDCTDCCalib.root")
int process(const gsl::span< const o2::zdc::BCRecData > &bcrec, const gsl::span< const o2::zdc::ZDCEnergy > &energy, const gsl::span< const o2::zdc::ZDCTDCData > &tdc, const gsl::span< const uint16_t > &info)
void setSaveDebugHistos()
constexpr int NTDCChannels
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...