BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnTrigWaveDigit.cxx
Go to the documentation of this file.
1
#include "
BmnTrigWaveDigit.h
"
2
3
BmnTrigWaveDigit::BmnTrigWaveDigit
()
4
:
fMod
(-1)
5
,
fNsmpl
(0)
6
,
fValueI
(nullptr)
7
,
fValue
(vector<int16_t>())
8
,
fTrigTimestamp
(0)
9
,
fAdcTimestamp
(0)
10
,
fTime
(0)
11
{}
12
13
BmnTrigWaveDigit::BmnTrigWaveDigit
(
UShort_t
iMod,
14
vector<int16_t>&& iValue,
15
Double_t
trigTimestamp,
16
Double_t
adcTimestamp,
17
Double_t
time)
18
: fMod(iMod)
19
, fNsmpl(iValue.size())
20
, fValueI(nullptr)
21
, fValue(
std
::move(iValue))
22
, fTrigTimestamp(trigTimestamp)
23
, fAdcTimestamp(adcTimestamp)
24
, fTime(time)
25
{}
26
27
BmnTrigWaveDigit::BmnTrigWaveDigit
(uint16_t iMod,
28
int16_t* iValue,
29
UInt_t
nVals,
30
Double_t
trigTimestamp,
31
Double_t
adcTimestamp,
32
Double_t
time)
33
: fMod(iMod)
34
, fNsmpl(nVals)
35
, fValueI(nullptr)
36
, fValue{iValue, iValue + nVals}
37
, fTrigTimestamp(trigTimestamp)
38
, fAdcTimestamp(adcTimestamp)
39
, fTime(time)
40
{}
41
42
BmnTrigWaveDigit::~BmnTrigWaveDigit
()
43
{
44
if
(
fValueI
)
45
delete
[]
fValueI
;
46
}
UShort_t
unsigned short UShort_t
UInt_t
unsigned int UInt_t
Double_t
double Double_t
BmnTrigWaveDigit.h
BmnTrigWaveDigit::fMod
uint16_t fMod
Definition
BmnTrigWaveDigit.h:80
BmnTrigWaveDigit::~BmnTrigWaveDigit
virtual ~BmnTrigWaveDigit()
Definition
BmnTrigWaveDigit.cxx:42
BmnTrigWaveDigit::fValueI
int16_t * fValueI
Definition
BmnTrigWaveDigit.h:91
BmnTrigWaveDigit::fAdcTimestamp
Double_t fAdcTimestamp
Definition
BmnTrigWaveDigit.h:94
BmnTrigWaveDigit::fNsmpl
uint32_t fNsmpl
ROOT schema evolution does not work as stated in their manual So we have to hold old fields in order ...
Definition
BmnTrigWaveDigit.h:90
BmnTrigWaveDigit::fValue
vector< int16_t > fValue
Definition
BmnTrigWaveDigit.h:92
BmnTrigWaveDigit::fTime
Double_t fTime
Definition
BmnTrigWaveDigit.h:95
BmnTrigWaveDigit::fTrigTimestamp
Double_t fTrigTimestamp
Definition
BmnTrigWaveDigit.h:93
BmnTrigWaveDigit::BmnTrigWaveDigit
BmnTrigWaveDigit()
Definition
BmnTrigWaveDigit.cxx:3
std
Definition
json.hpp:4446
base
raw
BmnTrigWaveDigit.cxx
Generated on
for BmnRoot by
1.17.0