BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnCalibData.h
Go to the documentation of this file.
1
#ifndef BMNCALIBDATA_H
2
#define BMNCALIBDATA_H
3
4
#include "
TNamed.h
"
5
6
#include <vector>
7
8
using
std::move;
9
using
std::vector;
10
11
class
BmnCalibData
:
public
TNamed
12
{
13
typedef
vector<vector<vector<bool>>>
BitVecADC
;
14
typedef
vector<vector<vector<Float_t>>>
FloatVecADC
;
15
16
public
:
17
/** Default constructor **/
18
BmnCalibData
();
19
20
/** Main constructor **/
21
BmnCalibData
(
FloatVecADC
calib,
BitVecADC
noise);
22
// BmnCalibData(Float_t*** calib, bool*** noise);
23
24
/** Destructor **/
25
virtual
~BmnCalibData
() {}
26
27
void
SetCalibration
(
FloatVecADC
v
) {
calib_obj
=
v
; }
28
void
SetNoise
(
BitVecADC
v
) {
noise_obj
=
v
; }
29
30
// void SetCalibration(FloatVecADC &&v) { calib_obj = move(v);}
31
// void SetNoise(BitVecADC &&v) { noise_obj = move(v); }
32
33
FloatVecADC
&
GetCalibration
() {
return
calib_obj
; }
34
BitVecADC
&
GetNoise
() {
return
noise_obj
; }
35
36
private
:
37
FloatVecADC
calib_obj
;
38
BitVecADC
noise_obj
;
39
40
ClassDef
(
BmnCalibData
, 1);
41
};
42
43
#endif
/* BMNCALIBDATA_H */
v
__m128 v
Definition
P4_F32vec4.h:1
ClassDef
#define ClassDef(name, id)
TNamed.h
BmnCalibData::BitVecADC
vector< vector< vector< bool > > > BitVecADC
Definition
BmnCalibData.h:13
BmnCalibData::noise_obj
BitVecADC noise_obj
Definition
BmnCalibData.h:38
BmnCalibData::GetCalibration
FloatVecADC & GetCalibration()
Definition
BmnCalibData.h:33
BmnCalibData::GetNoise
BitVecADC & GetNoise()
Definition
BmnCalibData.h:34
BmnCalibData::BmnCalibData
BmnCalibData()
Default constructor.
Definition
BmnCalibData.cxx:3
BmnCalibData::~BmnCalibData
virtual ~BmnCalibData()
Destructor.
Definition
BmnCalibData.h:25
BmnCalibData::calib_obj
FloatVecADC calib_obj
Definition
BmnCalibData.h:37
BmnCalibData::FloatVecADC
vector< vector< vector< Float_t > > > FloatVecADC
Definition
BmnCalibData.h:14
BmnCalibData::SetCalibration
void SetCalibration(FloatVecADC v)
Definition
BmnCalibData.h:27
BmnCalibData::SetNoise
void SetNoise(BitVecADC v)
Definition
BmnCalibData.h:28
TNamed::TNamed
TNamed()
base
data
BmnCalibData.h
Generated on
for BmnRoot by
1.17.0