BmnRoot
Loading...
Searching...
No Matches
BmnCalibData.h
Go to the documentation of this file.
1#ifndef BMNCALIBDATA_H
2#define BMNCALIBDATA_H
3
4#include <vector>
5
6#include "TNamed.h"
7
8using std::vector;
9using std::move;
10
11class BmnCalibData : public TNamed
12{
13 typedef vector<vector<vector<bool> > > BitVecADC;
14 typedef vector<vector<vector<Float_t> > > FloatVecADC;
15 public:
18
20 BmnCalibData(FloatVecADC calib, BitVecADC noise);
21// BmnCalibData(Float_t*** calib, bool*** noise);
22
24 virtual ~BmnCalibData() {}
25
26 void SetCalibration(FloatVecADC v) { calib_obj = v;}
27 void SetNoise(BitVecADC v) { noise_obj = v; }
28
29// void SetCalibration(FloatVecADC &&v) { calib_obj = move(v);}
30// void SetNoise(BitVecADC &&v) { noise_obj = move(v); }
31
32 FloatVecADC& GetCalibration() { return calib_obj; }
33 BitVecADC& GetNoise() { return noise_obj; }
34
35 private:
36 FloatVecADC calib_obj;
37 BitVecADC noise_obj;
38
39 ClassDef(BmnCalibData, 1);
40};
41
42#endif /* BMNCALIBDATA_H */
43
__m128 v
Definition P4_F32vec4.h:1
FloatVecADC & GetCalibration()
BitVecADC & GetNoise()
virtual ~BmnCalibData()
BmnCalibData(FloatVecADC calib, BitVecADC noise)
void SetCalibration(FloatVecADC v)
void SetNoise(BitVecADC v)