BmnRoot
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
= 40;
6
fValueI
=
new
Short_t[
fNsmpl
];
7
for
(UInt_t
i
= 0;
i
<
fNsmpl
; ++
i
)
8
fValueI
[
i
] = 0;
9
fTrigTimestamp
= 0;
10
fAdcTimestamp
= 0;
11
fTime
= 0;
12
}
13
14
BmnTrigWaveDigit::BmnTrigWaveDigit
(
const
BmnTrigWaveDigit
& dig) {
15
fMod
= dig.
GetMod
();
16
fNsmpl
= dig.
GetNSamples
();
17
fValueI
=
new
Short_t[
fNsmpl
];
18
for
(UInt_t
i
= 0;
i
<
fNsmpl
; ++
i
)
19
fValueI
[
i
] = dig.
GetShortValue
()[
i
];
20
fTrigTimestamp
= dig.
GetTrigTimestamp
();
21
fAdcTimestamp
= dig.
GetAdcTimestamp
();
22
fTime
= dig.
GetTime
();
23
}
24
25
BmnTrigWaveDigit::BmnTrigWaveDigit
(UShort_t iMod, Short_t *iValue, UInt_t nVals, Double_t trigTimestamp, Double_t adcTimestamp, Double_t time) {
26
fMod
= iMod;
27
fNsmpl
= nVals;
28
fValueI
=
new
Short_t[
fNsmpl
];
29
for
(UInt_t
i
= 0;
i
<
fNsmpl
; ++
i
)
30
fValueI
[
i
] = iValue[
i
];
31
fTrigTimestamp
= trigTimestamp;
32
fAdcTimestamp
= adcTimestamp;
33
fTime
= time;
34
}
35
36
BmnTrigWaveDigit::~BmnTrigWaveDigit
() {
37
if
(
fValueI
)
38
delete
[]
fValueI
;
39
}
i
int i
Definition
P4_F32vec4.h:22
BmnTrigWaveDigit
Definition
BmnTrigWaveDigit.h:10
BmnTrigWaveDigit::GetShortValue
Short_t * GetShortValue() const
Definition
BmnTrigWaveDigit.h:42
BmnTrigWaveDigit::GetTrigTimestamp
Double_t GetTrigTimestamp() const
Definition
BmnTrigWaveDigit.h:55
BmnTrigWaveDigit::GetNSamples
UInt_t GetNSamples() const
Definition
BmnTrigWaveDigit.h:20
BmnTrigWaveDigit::~BmnTrigWaveDigit
virtual ~BmnTrigWaveDigit()
Definition
BmnTrigWaveDigit.cxx:36
BmnTrigWaveDigit::GetTime
Double_t GetTime() const
Definition
BmnTrigWaveDigit.h:59
BmnTrigWaveDigit::fAdcTimestamp
Double_t fAdcTimestamp
Definition
BmnTrigWaveDigit.h:73
BmnTrigWaveDigit::fValueI
Short_t * fValueI
Definition
BmnTrigWaveDigit.h:71
BmnTrigWaveDigit::fMod
UShort_t fMod
Definition
BmnTrigWaveDigit.h:69
BmnTrigWaveDigit::GetAdcTimestamp
Double_t GetAdcTimestamp() const
Definition
BmnTrigWaveDigit.h:51
BmnTrigWaveDigit::fTime
Double_t fTime
Definition
BmnTrigWaveDigit.h:74
BmnTrigWaveDigit::GetMod
UShort_t GetMod() const
Definition
BmnTrigWaveDigit.h:16
BmnTrigWaveDigit::fTrigTimestamp
Double_t fTrigTimestamp
Definition
BmnTrigWaveDigit.h:72
BmnTrigWaveDigit::BmnTrigWaveDigit
BmnTrigWaveDigit()
Definition
BmnTrigWaveDigit.cxx:3
BmnTrigWaveDigit::fNsmpl
UInt_t fNsmpl
Definition
BmnTrigWaveDigit.h:70
BmnTrigWaveDigit.h
base
raw
BmnTrigWaveDigit.cxx
Generated on Fri May 15 2026 10:40:50 for BmnRoot by
1.9.8