12#ifndef ALICEO2_EMCAL_ELMBDATA_H_
13#define ALICEO2_EMCAL_ELMBDATA_H_
25typedef std::tuple<int, float, float, float, float>
Sensor_t;
36 void setSensor(
int iSensor,
int Npoints,
float mean,
float rms,
float min,
float max)
38 mELMB[iSensor] = std::make_tuple(Npoints, mean, rms,
min,
max);
41 std::vector<Sensor_t>
getData() {
return mELMB; }
43 int getNpoints(
short iSensor) {
return std::get<0>(mELMB[iSensor]); }
44 float getMean(
short iSensor) {
return std::get<1>(mELMB[iSensor]); }
45 float getRMS(
short iSensor) {
return std::get<2>(mELMB[iSensor]); }
46 float getMin(
short iSensor) {
return std::get<3>(mELMB[iSensor]); }
47 float getMax(
short iSensor) {
return std::get<4>(mELMB[iSensor]); }
50 std::vector<Sensor_t> mELMB;
int getNpoints(short iSensor)
float getMax(short iSensor)
void setSensor(int iSensor, int Npoints, float mean, float rms, float min, float max)
float getMin(short iSensor)
float getRMS(short iSensor)
Sensor_t getSensor(short iSensor)
void setSensor(int iSensor, Sensor_t data)
void setData(std::vector< Sensor_t > data)
float getMean(short iSensor)
std::vector< Sensor_t > getData()
std::tuple< int, float, float, float, float > Sensor_t
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...