ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtData
AtProtoEvent.cxx
Go to the documentation of this file.
1
#include "
AtProtoEvent.h
"
2
3
#include <Rtypes.h>
4
5
#include <algorithm>
6
#include <cstddef>
7
8
ClassImp
(
AtProtoEvent
);
9
10
AtProtoEvent::AtProtoEvent
() : TNamed(
"AtProtoEvent"
,
"Proto Event container"
) {}
11
12
AtProtoEvent::~AtProtoEvent
() =
default
;
13
14
void
AtProtoEvent::SetEventID
(Int_t evtid)
15
{
16
fEventID
= evtid;
17
}
18
void
AtProtoEvent::AddQuadrant
(
AtProtoQuadrant
quadrant)
19
{
20
fQuadrantArray.push_back(quadrant);
21
}
22
void
AtProtoEvent::SetQuadrantArray
(std::vector<AtProtoQuadrant> *quadrantArray)
23
{
24
fQuadrantArray = *quadrantArray;
25
}
26
27
std::size_t
AtProtoEvent::GetNumQuadrants
()
28
{
29
return
fQuadrantArray.size();
30
}
31
32
AtProtoQuadrant
*
AtProtoEvent::GetQuadrant
(Int_t quadrantNo)
33
{
34
return
(quadrantNo <
GetNumQuadrants
() ? &fQuadrantArray[quadrantNo] :
nullptr
);
35
}
36
37
std::vector<AtProtoQuadrant> *
AtProtoEvent::GetQuadrantArray
()
38
{
39
return
&fQuadrantArray;
40
}
AtProtoQuadrant
Definition:
AtProtoQuadrant.h:17
ClassImp
ClassImp(AtProtoEvent)
AtProtoEvent.h
AtProtoEvent::SetEventID
void SetEventID(Int_t evtid)
Definition:
AtProtoEvent.cxx:14
AtProtoEvent::fEventID
Int_t fEventID
Definition:
AtProtoEvent.h:29
AtProtoEvent::AtProtoEvent
AtProtoEvent()
Definition:
AtProtoEvent.cxx:10
AtProtoEvent::AddQuadrant
void AddQuadrant(AtProtoQuadrant quadrant)
Definition:
AtProtoEvent.cxx:18
AtProtoEvent
Definition:
AtProtoEvent.h:16
AtProtoEvent::GetNumQuadrants
std::size_t GetNumQuadrants()
Definition:
AtProtoEvent.cxx:27
AtProtoEvent::GetQuadrant
AtProtoQuadrant * GetQuadrant(Int_t quadrantNo)
Definition:
AtProtoEvent.cxx:32
AtProtoEvent::~AtProtoEvent
~AtProtoEvent()
AtProtoEvent::SetQuadrantArray
void SetQuadrantArray(std::vector< AtProtoQuadrant > *quadrantArray)
Definition:
AtProtoEvent.cxx:22
AtProtoEvent::GetQuadrantArray
std::vector< AtProtoQuadrant > * GetQuadrantArray()
Definition:
AtProtoEvent.cxx:37
Generated on Sat Nov 11 2023 15:30:37 for ATTPCROOT by
1.8.18