ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtProtoEventAna.cxx
Go to the documentation of this file.
1 #include "AtProtoEventAna.h"
2 
3 #include <Rtypes.h>
4 
6 
7 AtProtoEventAna::AtProtoEventAna() : TNamed("AtProtoEventAna", "Proto Event Analysis")
8 {
9  fPar0_fit.clear();
10  fPar1_fit.clear();
11  fAngle.clear();
12  fAngle_fit.clear();
13  fRange.clear();
14  fHoughPar.clear();
15  fELossHitPattern.clear();
16  fQELossHitPattern.clear();
17  fQVertex.clear();
18  fChi2.clear();
19  fNDF.clear();
20 }
21 
23 
24 std::vector<Double_t> *AtProtoEventAna::GetAngleFit()
25 {
26  return &fAngle_fit;
27 }
28 std::vector<Double_t> *AtProtoEventAna::GetAngle()
29 {
30  return &fAngle;
31 }
32 std::vector<Double_t> *AtProtoEventAna::GetPar0()
33 {
34  return &fPar0_fit;
35 }
36 std::vector<Double_t> *AtProtoEventAna::GetPar1()
37 {
38  return &fPar1_fit;
39 }
40 std::vector<Double_t> *AtProtoEventAna::GetRange()
41 {
42  return &fRange;
43 }
44 std::vector<std::pair<Double_t, Double_t>> *AtProtoEventAna::GetHoughPar()
45 {
46  return &fHoughPar;
47 }
48 std::vector<std::pair<Double_t, Double_t>> *AtProtoEventAna::GetELossHitPattern()
49 {
50  return &fELossHitPattern;
51 }
52 std::vector<std::vector<std::pair<Double_t, Double_t>>> *AtProtoEventAna::GetQELossHitPattern()
53 {
54  return &fQELossHitPattern;
55 }
56 std::vector<Double_t> *AtProtoEventAna::GetVertex()
57 {
58  return &fQVertex;
59 }
60 std::vector<Double_t> *AtProtoEventAna::GetChi2()
61 {
62  return &fChi2;
63 }
64 std::vector<Int_t> *AtProtoEventAna::GetNDF()
65 {
66  return &fNDF;
67 }
68 
69 // Setters
70 void AtProtoEventAna::SetAngleFit(std::vector<Double_t> Angle_fit)
71 {
72  fAngle_fit = Angle_fit;
73 }
74 void AtProtoEventAna::SetAngle(std::vector<Double_t> Angle)
75 {
76  fAngle = Angle;
77 }
78 void AtProtoEventAna::SetPar0(std::vector<Double_t> Par0_fit)
79 {
80  fPar0_fit = Par0_fit;
81 }
82 void AtProtoEventAna::SetPar1(std::vector<Double_t> Par1_fit)
83 {
84  fPar1_fit = Par1_fit;
85 }
86 void AtProtoEventAna::SetRange(std::vector<Double_t> Range)
87 {
88  fRange = Range;
89 }
90 void AtProtoEventAna::SetHoughPar(std::vector<std::pair<Double_t, Double_t>> HoughPar)
91 {
92  fHoughPar = HoughPar;
93 }
94 void AtProtoEventAna::SetELHitPattern(std::vector<std::pair<Double_t, Double_t>> ELHitPattern)
95 {
96  fELossHitPattern = ELHitPattern;
97 }
98 void AtProtoEventAna::SetQELHitPattern(std::vector<std::vector<std::pair<Double_t, Double_t>>> QELHitPattern)
99 {
100  fQELossHitPattern = QELHitPattern;
101 }
102 void AtProtoEventAna::SetVertex02(Double_t Vertex02)
103 {
104  fVertex02 = Vertex02;
105 }
106 void AtProtoEventAna::SetVertex13(Double_t Vertex13)
107 {
108  fVertex13 = Vertex13;
109 }
110 void AtProtoEventAna::SetVertex(std::vector<Double_t> Vertex)
111 {
112  fQVertex = Vertex;
113 }
114 void AtProtoEventAna::SetChi2(std::vector<Double_t> Chi2)
115 {
116  fChi2 = Chi2;
117 }
118 void AtProtoEventAna::SetNDF(std::vector<Int_t> NDF)
119 {
120  fNDF = NDF;
121 }
AtProtoEventAna::SetPar1
void SetPar1(std::vector< Double_t > Par1_fit)
Definition: AtProtoEventAna.cxx:82
AtProtoEventAna::fChi2
std::vector< Double_t > fChi2
Definition: AtProtoEventAna.h:28
AtProtoEventAna
Definition: AtProtoEventAna.h:14
AtProtoEventAna::SetNDF
void SetNDF(std::vector< Int_t > NDF)
Definition: AtProtoEventAna.cxx:118
AtProtoEventAna::SetPar0
void SetPar0(std::vector< Double_t > Par0_fit)
Definition: AtProtoEventAna.cxx:78
ClassImp
ClassImp(AtProtoEventAna)
AtProtoEventAna::SetHoughPar
void SetHoughPar(std::vector< std::pair< Double_t, Double_t >> HoughPar)
Definition: AtProtoEventAna.cxx:90
AtProtoEventAna::SetAngle
void SetAngle(std::vector< Double_t > Angle)
Definition: AtProtoEventAna.cxx:74
AtProtoEventAna::fPar1_fit
std::vector< Double_t > fPar1_fit
Definition: AtProtoEventAna.h:20
AtProtoEventAna::fVertex02
Double_t fVertex02
Definition: AtProtoEventAna.h:30
AtProtoEventAna::GetRange
std::vector< Double_t > * GetRange()
Definition: AtProtoEventAna.cxx:40
AtProtoEventAna::SetVertex02
void SetVertex02(Double_t Vertex02)
Definition: AtProtoEventAna.cxx:102
AtProtoEventAna::SetAngleFit
void SetAngleFit(std::vector< Double_t > Angle_fit)
Definition: AtProtoEventAna.cxx:70
AtProtoEventAna::GetAngleFit
std::vector< Double_t > * GetAngleFit()
Definition: AtProtoEventAna.cxx:24
AtProtoEventAna::GetVertex
std::vector< Double_t > * GetVertex()
Definition: AtProtoEventAna.cxx:56
AtProtoEventAna::SetVertex
void SetVertex(std::vector< Double_t > Vertex)
Definition: AtProtoEventAna.cxx:110
AtProtoEventAna::fQVertex
std::vector< Double_t > fQVertex
Definition: AtProtoEventAna.h:27
AtProtoEventAna::SetQELHitPattern
void SetQELHitPattern(std::vector< std::vector< std::pair< Double_t, Double_t >>> QELHitPattern)
Definition: AtProtoEventAna.cxx:98
AtProtoEventAna::fVertex13
Double_t fVertex13
Definition: AtProtoEventAna.h:31
AtProtoEventAna::fAngle_fit
std::vector< Double_t > fAngle_fit
Definition: AtProtoEventAna.h:22
AtProtoEventAna::fAngle
std::vector< Double_t > fAngle
Definition: AtProtoEventAna.h:21
AtProtoEventAna.h
AtProtoEventAna::SetVertex13
void SetVertex13(Double_t Vertex13)
Definition: AtProtoEventAna.cxx:106
AtProtoEventAna::fPar0_fit
std::vector< Double_t > fPar0_fit
Definition: AtProtoEventAna.h:19
AtProtoEventAna::GetPar1
std::vector< Double_t > * GetPar1()
Definition: AtProtoEventAna.cxx:36
AtProtoEventAna::GetQELossHitPattern
std::vector< std::vector< std::pair< Double_t, Double_t > > > * GetQELossHitPattern()
Definition: AtProtoEventAna.cxx:52
AtProtoEventAna::fNDF
std::vector< Int_t > fNDF
Definition: AtProtoEventAna.h:29
AtProtoEventAna::GetELossHitPattern
std::vector< std::pair< Double_t, Double_t > > * GetELossHitPattern()
Definition: AtProtoEventAna.cxx:48
AtProtoEventAna::GetHoughPar
std::vector< std::pair< Double_t, Double_t > > * GetHoughPar()
Definition: AtProtoEventAna.cxx:44
AtProtoEventAna::SetELHitPattern
void SetELHitPattern(std::vector< std::pair< Double_t, Double_t >> ELHitPattern)
Definition: AtProtoEventAna.cxx:94
AtProtoEventAna::~AtProtoEventAna
~AtProtoEventAna()
AtProtoEventAna::fHoughPar
std::vector< std::pair< Double_t, Double_t > > fHoughPar
Definition: AtProtoEventAna.h:24
AtProtoEventAna::fRange
std::vector< Double_t > fRange
Definition: AtProtoEventAna.h:23
AtProtoEventAna::GetNDF
std::vector< Int_t > * GetNDF()
Definition: AtProtoEventAna.cxx:64
AtProtoEventAna::AtProtoEventAna
AtProtoEventAna()
Definition: AtProtoEventAna.cxx:7
AtProtoEventAna::fQELossHitPattern
std::vector< std::vector< std::pair< Double_t, Double_t > > > fQELossHitPattern
Definition: AtProtoEventAna.h:26
AtProtoEventAna::GetPar0
std::vector< Double_t > * GetPar0()
Definition: AtProtoEventAna.cxx:32
AtProtoEventAna::GetChi2
std::vector< Double_t > * GetChi2()
Definition: AtProtoEventAna.cxx:60
AtProtoEventAna::SetChi2
void SetChi2(std::vector< Double_t > Chi2)
Definition: AtProtoEventAna.cxx:114
AtProtoEventAna::SetRange
void SetRange(std::vector< Double_t > Range)
Definition: AtProtoEventAna.cxx:86
AtProtoEventAna::GetAngle
std::vector< Double_t > * GetAngle()
Definition: AtProtoEventAna.cxx:28
AtProtoEventAna::fELossHitPattern
std::vector< std::pair< Double_t, Double_t > > fELossHitPattern
Definition: AtProtoEventAna.h:25