FairRoot/PandaRoot
PndDrcLutInfo.cxx
Go to the documentation of this file.
1 // -----------------------------------------
2 // PndDrcLutInfo.h
3 //
4 // Created on: 13.07.2013
5 // Author : R.Dzhygadlo at gsi.de
6 // Author 2: M.Patsyuk at gsi.de
7 // -----------------------------------------
8 
9 #include "PndDrcLutInfo.h"
10 
12 
13 // ----- Default constructor -------------------------------------------
15  fAnglesSize(0),
16  fPixelSize(0),
17  fTimesSize(0),
18  fLutTimesSize(0),
19  fPathsSize(0),
20  fChDiffsSize(0),
21  fNOfBouncesSize(0),
22  fNOfEVReflectionsSize(0),
23  fLambdasSize(0),
24  fHitTimesSize(0),
25  fTruePathsSize(0),
26  fAnglesArray(),
27  fPixelEndArray(),
28  fTimesArray(),
29  fLutTimesArray(),
30  fPathsArray(),
31  fChDiffsArray(),
32  fNOfBouncesArray(),
33  fPhotonStartPosition(),
34  fNOfEVReflectionsArray(),
35  fLambdaArray(),
36  fHitTimeArray(),
37  fTruePathArray(),
38  fReflected(),
39  fLutReflected(),
40  fChPartDir(TVector3()),
41  fChPartDirInBar(TVector3()),
42  fChPartDirInBar2(TVector3()),
43  fChPartPdg(0),
44  fCherenkovMC(0.),
45  fCherenkovReal(0.)
46 {
47 }
48 
50 
51  fAnglesArray.push_back(val);
52  fAnglesSize++;
53 }
54 
56 
57  fPixelEndArray.push_back(val);
58  fPixelSize++;
59 }
60 
62 
63  fLutTimesArray.push_back(val);
64  fLutReflected.push_back(ref);
65  fLutTimesSize++;
66 }
67 
69 
70  fTimesArray.push_back(val);
71  fTimesSize++;
72 }
73 
75 
76  fTimesArray.push_back(val);
77  fReflected.push_back(ref);
78  fTimesSize++;
79 }
80 
82 
83  fPathsArray.push_back(val);
84  fPathsSize++;
85 }
87 
88  fTruePathArray.push_back(val);
90 }
92 
93  fLambdaArray.push_back(val);
94  fLambdasSize++;
95 }
97 
98  fHitTimeArray.push_back(val);
99  fHitTimesSize++;
100 }
102 
103  fChDiffsArray.push_back(val);
104  fChDiffsSize++;
105 }
107 
108  fNOfBouncesArray.push_back(val);
109  fNOfBouncesSize++;
110 }
111 
113 
114  fNOfEVReflectionsArray.push_back(val);
116 }
117 
119  fChPartDir = val;
120 }
121 
124 }
125 
128 }
129 
131  fChPartPdg = val;
132 }
134  fCherenkovMC = val;
135 }
138 }
139 
141  return fAnglesArray[entry];
142 }
143 
144 Int_t PndDrcLutInfo::GetPixelEnd(Int_t entry) {
145  return fPixelEndArray[entry];
146 }
147 
149  return fTimesArray[entry];
150 }
152  return fChDiffsArray[entry];
153 }
154 Int_t PndDrcLutInfo::GetNOfBounces(Int_t entry) {
155  return fNOfBouncesArray[entry];
156 }
157 
159  return fNOfEVReflectionsArray[entry];
160 }
std::vector< Bool_t > fReflected
void SetChPartDirInBar2(TVector3 val)
std::vector< Double_t > fAnglesArray
Definition: PndDrcLutInfo.h:99
void AddChDiff(Double_t val)
void AddHitTime(Double_t val)
TVector3 fChPartDir
std::vector< Double_t > fChDiffsArray
Double_t GetChDiff(Int_t entry)
std::vector< Double_t > fLambdaArray
std::vector< Double_t > fTimesArray
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
Double_t GetTime(Int_t entry)
Int_t fLambdasSize
Definition: PndDrcLutInfo.h:94
std::vector< Int_t > fNOfEVReflectionsArray
void AddPixelEnd(Double_t val)
void AddNOfEVReflections(Int_t val)
void SetChPartPdg(Int_t val)
void SetChPartDirInBar(TVector3 val)
TVector3 fChPartDirInBar
void SetCherenkovReal(Double_t val)
TVector3 fChPartDirInBar2
std::vector< Int_t > fPixelEndArray
void AddLambda(Double_t val)
Int_t fTruePathsSize
Definition: PndDrcLutInfo.h:96
Int_t fChDiffsSize
Definition: PndDrcLutInfo.h:91
void AddAngle(Double_t val)
std::vector< Bool_t > fLutReflected
void SetChPartDir(TVector3 val)
Double_t
Int_t GetPixelEnd(Int_t entry)
void AddTime(Double_t val)
void AddNOfBounces(Double_t val)
Int_t fNOfBouncesSize
Definition: PndDrcLutInfo.h:92
void AddTruePath(Double_t val)
Double_t fCherenkovReal
Int_t GetNOfEVReflections(Int_t entry)
void SetCherenkovMC(Double_t val)
std::vector< Double_t > fLutTimesArray
Int_t fLutTimesSize
Definition: PndDrcLutInfo.h:89
Double_t fCherenkovMC
ClassImp(PndAnaContFact)
void AddPath(Double_t val)
Double_t GetAngle(Int_t entry)
void AddLutTime(Double_t val, Bool_t ref)
std::vector< Int_t > fNOfBouncesArray
Int_t fHitTimesSize
Definition: PndDrcLutInfo.h:95
Int_t GetNOfBounces(Int_t entry)
std::vector< Double_t > fPathsArray
std::vector< Double_t > fHitTimeArray
std::vector< Double_t > fTruePathArray
Int_t fNOfEVReflectionsSize
Definition: PndDrcLutInfo.h:93