BmnRoot
Loading...
Searching...
No Matches
BmnHodoEvent.cxx
Go to the documentation of this file.
1
6
#include "
BmnHodoEvent.h
"
7
8
BmnHodoEvent::BmnHodoEvent
()
9
: TNamed() {
10
reset
();
11
}
12
13
BmnHodoEvent::~BmnHodoEvent
() {
14
// Destructor implementation if needed
15
}
16
17
BmnHodoStrip
*
BmnHodoEvent::GetStrip
(uint8_t strip_id) {
18
return
&fStripsArr.at(strip_id - 1);
19
}
20
21
void
BmnHodoEvent::SetStrip
(uint8_t strip_id,
const
BmnHodoStrip
& strip) {
22
fStripsArr.at(strip_id - 1) = strip;
23
}
24
25
void
BmnHodoEvent::reset
() {
26
fStripsArr.fill({});
27
}
28
29
void
BmnHodoEvent::ResetStrips
() {
30
fTotalSignal = 0.;
31
fTotalSignalIntegral = 0.;
32
fPileUpStatus =
BmnHodoStrip::PileUp::No
;
33
34
int
counter = 1;
35
for
(
auto
& it : fStripsArr) {
36
it.SetStripId(counter);
37
it.SetSignal(0.);
38
it.SetSignalIntegral(0.);
39
it.SetPileUpStatus(
BmnHodoStrip::PileUp::No
);
40
counter++;
41
}
42
}
43
44
void
BmnHodoEvent::SummarizeEvent
() {
45
fTotalSignal = 0.;
46
fTotalSignalIntegral = 0.;
47
for
(
auto
& it : fStripsArr) {
48
fTotalSignal += it.GetSignal();
49
fTotalSignalIntegral += it.GetSignalIntegral();
50
fPileUpStatus = std::max(fPileUpStatus, it.GetPileUpStatus());
51
}
52
}
53
54
void
BmnHodoEvent::Print
(Option_t* option)
const
{
55
// Implementation of Print method if needed
56
}
BmnHodoEvent::SummarizeEvent
void SummarizeEvent()
Definition
BmnHodoEvent.cxx:44
BmnHodoEvent::BmnHodoEvent
BmnHodoEvent()
Definition
BmnHodoEvent.cxx:8
BmnHodoEvent::SetStrip
void SetStrip(uint8_t strip_id, const BmnHodoStrip &strip)
Definition
BmnHodoEvent.cxx:21
BmnHodoEvent::~BmnHodoEvent
~BmnHodoEvent()
Definition
BmnHodoEvent.cxx:13
BmnHodoEvent::GetStrip
BmnHodoStrip * GetStrip(uint8_t strip_id)
Definition
BmnHodoEvent.cxx:17
BmnHodoEvent::reset
void reset()
Definition
BmnHodoEvent.cxx:25
BmnHodoEvent::Print
virtual void Print(Option_t *option="") const
Definition
BmnHodoEvent.cxx:54
BmnHodoEvent::ResetStrips
void ResetStrips()
Definition
BmnHodoEvent.cxx:29
BmnHodoStrip
Class for Bmn Hodo strip data container in event.
Definition
BmnHodoStrip.h:19
BmnHodoStrip::PileUp::No
@ No
BmnHodoEvent.h
detectors
hodo
BmnHodoEvent.cxx
Generated on Fri May 15 2026 10:40:51 for BmnRoot by
1.9.8