ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtData
AtProtoEvent.h
Go to the documentation of this file.
1
#ifndef AtPROTOEVENT_H
2
#define AtPROTOEVENT_H
3
4
#include "
AtProtoQuadrant.h
"
5
6
#include <Rtypes.h>
7
#include <TNamed.h>
8
9
#include <cstddef>
10
#include <vector>
11
12
class
TBuffer;
13
class
TClass;
14
class
TMemberInspector;
15
16
class
AtProtoEvent
:
public
TNamed {
17
public
:
18
AtProtoEvent
();
19
~AtProtoEvent
();
20
21
void
SetEventID
(Int_t evtid);
22
void
AddQuadrant
(
AtProtoQuadrant
quadrant);
23
void
SetQuadrantArray
(std::vector<AtProtoQuadrant> *quadrantArray);
24
25
AtProtoQuadrant
*
GetQuadrant
(Int_t quadrantNo);
26
std::vector<AtProtoQuadrant> *
GetQuadrantArray
();
27
std::size_t
GetNumQuadrants
();
28
29
Int_t
fEventID
{};
30
31
ClassDef
(
AtProtoEvent
, 1);
32
33
private
:
34
std::vector<AtProtoQuadrant> fQuadrantArray;
35
};
36
37
#endif
AtProtoQuadrant
Definition:
AtProtoQuadrant.h:17
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
AtProtoQuadrant.h
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
AtProtoEvent::ClassDef
ClassDef(AtProtoEvent, 1)
Generated on Sat Nov 11 2023 15:30:37 for ATTPCROOT by
1.8.18