28#ifndef ALICEO2_ZDC_INTERCALIBEPN_H_
29#define ALICEO2_ZDC_INTERCALIBEPN_H_
50 void clear(
int ih = -1);
51 int process(
const gsl::span<const o2::zdc::BCRecData>& bcrec,
52 const gsl::span<const o2::zdc::ZDCEnergy>& energy,
53 const gsl::span<const o2::zdc::ZDCTDCData>& tdc,
54 const gsl::span<const uint16_t>& info);
56 int process(
const char* hname,
int ic);
60 void cumulate(
int ih,
double tc,
double t1,
double t2,
double t3,
double t4,
double w);
66 std::array<o2::dataformats::FlatHisto1D<float>*, 2 *
NH>
mH{};
67 std::array<o2::dataformats::FlatHisto2D<float>*,
NH>
mC{};
70 bool mInitDone =
false;
71 bool mSaveDebugHistos =
false;
1D messeageable histo class
2D messeageable histo class
Configuration of ZDC Tower intercalibration procedure.
Intercalibration intermediate data.
Class to describe reconstructed ZDC event (single BC with signal in one of detectors)
static constexpr int HidZPC
static constexpr int HidZPI
void setInterCalibConfig(const InterCalibConfig *param)
static constexpr int HidZNA
std::array< o2::dataformats::FlatHisto2D< float > *, NH > mC
int saveDebugHistos(const std::string fn="ZDCInterCalibEPN.root")
static constexpr int HidZNI
static constexpr int HidZEM
void setDontSaveDebugHistos()
InterCalibData & getData()
static constexpr int HidZPAX
void setSaveDebugHistos()
static constexpr int HidZPCX
static constexpr int NPAR
static constexpr int HidZPA
void setVerbosity(int val)
static constexpr int HidZNC
void cumulate(int ih, double tc, double t1, double t2, double t3, double t4, double w)
std::array< o2::dataformats::FlatHisto1D< float > *, 2 *NH > mH
const InterCalibConfig * getInterCalibConfig() const
GLubyte GLubyte GLubyte GLubyte w
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat t1
struct o2::upgrades_utils::@463 zdc
structure to keep FT0 information
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
static constexpr int NH
Dimension of matrix (1 + 4 coefficients + offset)
static constexpr int NPAR