ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtTrackingEventAna.h
Go to the documentation of this file.
1 #ifndef AtTRACKINGEVENTANA_H
2 #define AtTRACKINGEVENTANA_H
3 
4 #include "AtTrack.h"
5 
6 #include <Rtypes.h>
7 #include <TNamed.h>
8 #include <TVector3.h>
9 
10 #include <vector>
11 
12 class TBuffer;
13 class TClass;
14 class TMemberInspector;
15 
16 class AtTrackingEventAna : public TNamed {
17 
18 public:
21 
22  void SetTrackArray(std::vector<AtTrack> *trackArray);
23  void SetTrack(AtTrack *track);
24  void SetVertex(Double_t vertex);
25  void SetGeoVertex(TVector3 vertex);
26  void SetVertexEnergy(Double_t vertexEner);
27 
28  Double_t GetVertex();
29  Double_t GetVertexEnergy();
30  TVector3 GetGeoVertex();
31  std::vector<AtTrack> GetTrackArray();
32 
33 private:
34  std::vector<AtTrack> fTrackArray;
35  Double_t fVertex{-10.0};
36  Double_t fVertexEnergy{-10.0};
37  TVector3 fGeoVertex;
38 
39  ClassDef(AtTrackingEventAna, 1);
40 };
41 
42 #endif
AtTrackingEventAna::~AtTrackingEventAna
~AtTrackingEventAna()
AtTrackingEventAna::SetTrackArray
void SetTrackArray(std::vector< AtTrack > *trackArray)
Definition: AtTrackingEventAna.cxx:14
AtTrackingEventAna::GetVertexEnergy
Double_t GetVertexEnergy()
Definition: AtTrackingEventAna.cxx:43
AtTrackingEventAna::SetGeoVertex
void SetGeoVertex(TVector3 vertex)
Definition: AtTrackingEventAna.cxx:26
AtTrackingEventAna::SetTrack
void SetTrack(AtTrack *track)
Definition: AtTrackingEventAna.cxx:18
AtTrack
Definition: AtTrack.h:25
AtTrackingEventAna::AtTrackingEventAna
AtTrackingEventAna()
Definition: AtTrackingEventAna.cxx:10
AtTrackingEventAna::SetVertexEnergy
void SetVertexEnergy(Double_t vertexEner)
Definition: AtTrackingEventAna.cxx:30
AtTrack.h
AtTrackingEventAna::GetGeoVertex
TVector3 GetGeoVertex()
Definition: AtTrackingEventAna.cxx:47
AtTrackingEventAna::GetTrackArray
std::vector< AtTrack > GetTrackArray()
Definition: AtTrackingEventAna.cxx:35
AtTrackingEventAna
Definition: AtTrackingEventAna.h:16
AtTrackingEventAna::GetVertex
Double_t GetVertex()
Definition: AtTrackingEventAna.cxx:39
AtTrackingEventAna::SetVertex
void SetVertex(Double_t vertex)
Definition: AtTrackingEventAna.cxx:22