ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtEventDrawTaskS800.h
Go to the documentation of this file.
1 
6 #ifndef AtEVENTDRAWTASKS800_H
7 #define AtEVENTDRAWTASKS800_H
8 
9 #include <FairTask.h> // for FairTask, InitStatus
10 
11 #include <Rtypes.h> // for Int_t, Bool_t, Option_t, THashConsistencyHolder
12 #include <TString.h> // for TString
13 
14 #include <vector> // for vector
15 class AtEventManagerS800;
16 class AtHit;
17 class AtLmedsMod;
18 class AtMap;
19 class AtMlesacMod;
20 class AtRansacMod;
21 class AtRawEvent;
22 class AtTrackingEventAna;
23 class S800Calc;
24 class TBuffer;
25 class TCanvas;
26 class TClass;
27 class TClonesArray;
28 class TEveBoxSet;
29 class TEveLine;
30 class TEvePointSet;
31 class TF1;
32 class TGraph;
33 class TH1D;
34 class TH1F;
35 class TH1I;
36 class TH2F;
37 class TH2Poly;
38 class TH3F;
39 class TMemberInspector;
40 class TPaletteAxis;
41 namespace AtPATTERN {
42 class AtTrackFinderHC;
43 }
44 namespace AtRANSACN {
45 class AtRansac;
46 }
47 
48 class AtEventDrawTaskS800 : public FairTask {
49 public:
51  AtEventDrawTaskS800(TString modes);
52 
53  virtual ~AtEventDrawTaskS800();
54 
55  virtual InitStatus Init();
56  virtual void Exec(Option_t *option);
57  void Reset();
58 
59  // void Set2DPlotRange(Int_t uaIdx);
60  void SetThreshold(Int_t val) { fThreshold = val; }
61  void UnpackHoughSpace() { fUnpackHough = kTRUE; }
62  void SetHitAttributes(Color_t, Size_t, Style_t);
63  void Set3DHitStyleBar();
64  void Set3DHitStyleBox();
65  void SetSaveTextData();
66  void SetLine(double t, std::vector<Double_t> p, double &x, double &y, double &z);
67  void SetLine6(double t, std::vector<Double_t> p, double &x, double &y, double &z);
68  // void SetHitClusterAttributes(Color_t, Size_t, Style_t);
69  // void SetRiemannAttributes(Color_t, Size_t, Style_t);
70 
71  static void SelectPad(const char *rawevt);
72  void DrawWave(Int_t PadNum);
73 
74  void SetGeoOption(Option_t *option) { fGeoOption = option; }
75 
76  void SetProtoMap(TString map) { fMap = map; }
77 
78  void SetMultiHit(Int_t hitMax);
79  void SetAlgorithm(Int_t val) { fRANSACAlg = val; };
80 
81 protected:
82  virtual void DrawPadPlane();
83  virtual void DrawPadWave();
84  virtual void DrawPadAll();
85  virtual void DrawQEvent();
86  virtual void DrawRhoVariance();
87  virtual void DrawHoughSpace();
88  virtual void DrawHoughSpaceProto();
89  virtual void DrawPhiReco();
90  virtual void DrawMesh();
91  virtual void Draw3DHist();
92  virtual void DrawRad();
93  virtual void DrawTheta();
94  virtual void DrawThetaxPhi();
95  virtual void DrawMC();
96  virtual void DrawLvsTheta();
97  virtual void DrawPID();
98  virtual void DrawPID2();
99  // virtual void DrawTEST();
100 
102  void UpdateCvsPadPlane();
103  void UpdateCvsPadWave();
104  void UpdateCvsPadAll();
105  void UpdateCvsQEvent();
106  void UpdateCvsRhoVariance();
107  void UpdateCvsHoughSpace();
108  void UpdateCvsPhi();
109  void UpdateCvsMesh();
110  void UpdateCvs3DHist();
111  void UpdateCvsRad();
112  void UpdateCvsTheta();
113  void UpdateCvsThetaxPhi();
114  void UpdateCvsQuadrants();
115  void UpdateCvsMC();
116  void UpdateCvsLvsTheta();
117  void UpdateCvsPID();
118  void UpdateCvsPID2();
119 
120  void ResetPadAll();
121  void ResetPhiDistr();
122 
123  void DrawHitPoints();
124  void DrawHSpace();
125  void DrawProtoSpace();
126  void DrawMeshSpace();
127  void DrawS800();
128  // void DrawHitClusterPoints();
129  // void DrawRiemannHits();
130 
131  EColor GetTrackColor(int i);
132 
134  Bool_t fUnpackHough;
137 
138  TClonesArray *fHitArray;
139  TClonesArray *fRawEventArray{};
140  TClonesArray *fHoughSpaceArray;
141  TClonesArray *fProtoEventArray;
142  TClonesArray *fRansacArray{};
143  TClonesArray *fTrackFinderHCArray{};
144  TClonesArray *fTrackingEventAnaArray{};
145  TClonesArray *fPatternEventArray{};
146  // TClonesArray* fS800CalcArray;
147 
148  AtRANSACN::AtRansac *fRansac{};
149  AtRansacMod *fRansacMod{};
150  AtMlesacMod *fMlesacMod{};
151  AtLmedsMod *fLmedsMod{};
154 
156 
159 
161 
162  Int_t fThreshold;
163  Option_t *fGeoOption{"AtTPC"}; // Chose Geometry of the detector: AtTPC (Default)- Prototype
164  TString fMap;
165 
166  TEvePointSet *fHitSet;
167  TEvePointSet *fHitSetMin{};
168 
169  TEvePointSet *fHitSetMC[5]{}; // For MC results
170  TEvePointSet *fHitSetTFHC[10]{}; // for TrackFinderHC
171 
172  // TEveGeoShape* x;
173  // std::vector<TEveGeoShape*> hitSphereArray;
174 
175  TEveBoxSet *fhitBoxSet;
176 
177  TPaletteAxis *fPadPlanePal;
178 
179  Color_t fHitColor;
180  Size_t fHitSize;
181  Style_t fHitStyle;
182 
183  /*TEvePointSet* fHitClusterSet;
184  Color_t fHitClusterColor;
185  Size_t fHitClusterSize;
186  Style_t fHitClusterStyle;*/
187 
188  /*vector<TEvePointSet*> fRiemannSetArray;
189  Color_t fRiemannColor;
190  Size_t fRiemannSize;
191  Style_t fRiemannStyle;*/
192 
193  TCanvas *fCvsPadPlane;
194  TH2Poly *fPadPlane;
195  TCanvas *fCvsPadWave;
196  TH1I *fPadWave;
197  TCanvas *fCvsPadAll;
198  TH1I *fPadAll[300]{};
199  TCanvas *fCvsQEvent;
200  TH1D *fQEventHist;
202  TCanvas *fCvsHoughSpace;
203  TH2F *fHoughSpace;
204  TCanvas *fCvsRhoVariance;
206  TCanvas *fCvsPhi;
207  TH1D *fPhiDistr[5]{};
208  TCanvas *fCvsMesh;
209  TH1F *fMesh;
210  TCanvas *fCvs3DHist;
211  TH3F *f3DHist;
212  TCanvas *fCvsRad;
213  TH2F *fRadVSTb;
214  TCanvas *fCvsTheta;
215  TH2F *fTheta;
216  TCanvas *fCvsThetaxPhi{};
217  TH2F *fThetaxPhi{};
218  TCanvas *fCvsQuadrant1{};
219  TH2F *fQuadrant1{};
220  TCanvas *fCvsQuadrant2{};
221  TH2F *fQuadrant2{};
222  TCanvas *fCvsQuadrant3{};
223  TH2F *fQuadrant3{};
224  TCanvas *fCvsQuadrant4{};
225  TH2F *fQuadrant4{};
226  TCanvas *fCvsLvsTheta;
227  TH2F *fLvsTheta;
228  TCanvas *fCvsPID;
229  TH2F *fPID;
230  // TH2F* fTEST;
231  TCanvas *fCvsPID2;
232  TH2F *fPID2;
233 
234  TH2F *fThetaxPhi_Ini{};
236 
237  TCanvas *fCvsMC_XY{};
238  TGraph *fMC_XY{};
239  TGraph *fMC_XY_exp{};
240  TGraph *fMC_XY_int{};
241  TGraph *fMC_XY_back{};
242  TCanvas *fCvsMC_Z{};
243  TGraph *fMC_ZX{};
244  TGraph *fMC_ZX_int{};
245  TGraph *fMC_ZX_back{};
246  TGraph *fMC_ZY{};
247  TGraph *fMC_ZY_int{};
248  TGraph *fMC_ZY_back{};
249 
250  Int_t fNQuads{};
251 
252  Int_t fMinZ;
253  Int_t fMaxZ;
254  Int_t fMinX;
255  Int_t fMaxX;
256 
257  Int_t f3DHitStyle;
258  Int_t fMultiHit{10};
260  Float_t f3DThreshold;
261  Bool_t fIsRawData;
262  Int_t fRANSACAlg;
263 
266  AtHit const *fIniHit;
268 
269  // std::vector<TEveLine*> fLineArray;
270  TEveLine *fLineArray[5]{};
271  TEvePointSet *fVertex = nullptr;
272  std::vector<TEvePointSet *> fVVertex;
273  Int_t fLineNum;
274  Int_t fTrackNum;
275  // TEveLine* fLine;
276 
278 };
279 
280 #endif
AtMap
Definition: AtMap.h:33
AtEventDrawTaskS800::UpdateCvsPadAll
void UpdateCvsPadAll()
Definition: AtEventDrawTaskS800.cxx:1261
AtEventDrawTaskS800::fIsCircularHough
Bool_t fIsCircularHough
Definition: AtEventDrawTaskS800.h:135
AtEventDrawTaskS800::DrawPID
virtual void DrawPID()
Definition: AtEventDrawTaskS800.cxx:1106
AtEventDrawTaskS800::fIs2DPlotRange
Bool_t fIs2DPlotRange
Definition: AtEventDrawTaskS800.h:133
AtEventDrawTaskS800::UpdateCvsMC
void UpdateCvsMC()
Definition: AtEventDrawTaskS800.cxx:1363
AtEventDrawTaskS800::Init
virtual InitStatus Init()
Definition: AtEventDrawTaskS800.cxx:161
AtEventDrawTaskS800::fRadVSTb
TH2F * fRadVSTb
Definition: AtEventDrawTaskS800.h:213
AtEventDrawTaskS800::UnpackHoughSpace
void UnpackHoughSpace()
Definition: AtEventDrawTaskS800.h:61
AtEventDrawTaskS800::fIniHitRansac
AtHit const * fIniHitRansac
Definition: AtEventDrawTaskS800.h:267
AtEventDrawTaskS800::fCvsPhi
TCanvas * fCvsPhi
Definition: AtEventDrawTaskS800.h:206
AtEventDrawTaskS800::UpdateCvsThetaxPhi
void UpdateCvsThetaxPhi()
Definition: AtEventDrawTaskS800.cxx:1344
AtEventDrawTaskS800::fCvsQuadrant4
TCanvas * fCvsQuadrant4
Definition: AtEventDrawTaskS800.h:224
AtEventDrawTaskS800::fIniHit
AtHit const * fIniHit
Definition: AtEventDrawTaskS800.h:266
AtEventDrawTaskS800::fHitArray
TClonesArray * fHitArray
Definition: AtEventDrawTaskS800.h:138
AtEventDrawTaskS800::UpdateCvsPhi
void UpdateCvsPhi()
Definition: AtEventDrawTaskS800.cxx:1288
AtEventDrawTaskS800::fThetaxPhi_Ini_RANSAC
TH2F * fThetaxPhi_Ini_RANSAC
Definition: AtEventDrawTaskS800.h:235
AtEventDrawTaskS800::SetHitAttributes
void SetHitAttributes(Color_t, Size_t, Style_t)
Definition: AtEventDrawTaskS800.cxx:1392
AtEventDrawTaskS800::ResetPhiDistr
void ResetPhiDistr()
Definition: AtEventDrawTaskS800.cxx:1523
AtEventDrawTaskS800::fQuadrant1
TH2F * fQuadrant1
Definition: AtEventDrawTaskS800.h:219
AtEventDrawTaskS800::DrawRhoVariance
virtual void DrawRhoVariance()
Definition: AtEventDrawTaskS800.cxx:1009
AtEventDrawTaskS800::SetLine
void SetLine(double t, std::vector< Double_t > p, double &x, double &y, double &z)
Definition: AtEventDrawTaskS800.cxx:1551
AtEventDrawTaskS800::fRawEventArray
TClonesArray * fRawEventArray
Definition: AtEventDrawTaskS800.h:139
AtPATTERN::AtTrackFinderHC
Definition: AtTrackFinderHC.h:48
AtEventDrawTaskS800::fMaxX
Int_t fMaxX
Definition: AtEventDrawTaskS800.h:255
AtEventDrawTaskS800::UpdateCvs3DHist
void UpdateCvs3DHist()
Definition: AtEventDrawTaskS800.cxx:1302
AtEventDrawTaskS800::fPadWave
TH1I * fPadWave
Definition: AtEventDrawTaskS800.h:196
AtEventDrawTaskS800::UpdateCvsTheta
void UpdateCvsTheta()
Definition: AtEventDrawTaskS800.cxx:1316
AtEventDrawTaskS800::fRhoVariance
TH1D * fRhoVariance
Definition: AtEventDrawTaskS800.h:205
AtPATTERN
Definition: AtEventDrawTaskS800.h:41
AtEventDrawTaskS800::fHitSize
Size_t fHitSize
Definition: AtEventDrawTaskS800.h:180
AtEventDrawTaskS800::fHitSetTFHC
TEvePointSet * fHitSetTFHC[10]
Definition: AtEventDrawTaskS800.h:170
AtEventDrawTaskS800::UpdateCvsRhoVariance
void UpdateCvsRhoVariance()
Definition: AtEventDrawTaskS800.cxx:1276
AtEventDrawTaskS800::fHitColor
Color_t fHitColor
Definition: AtEventDrawTaskS800.h:179
S800Calc
Definition: S800Calc.h:455
AtEventDrawTaskS800::fHitStyle
Style_t fHitStyle
Definition: AtEventDrawTaskS800.h:181
AtEventDrawTaskS800::UpdateCvsRad
void UpdateCvsRad()
Definition: AtEventDrawTaskS800.cxx:1309
AtEventDrawTaskS800::DrawPadWave
virtual void DrawPadWave()
Definition: AtEventDrawTaskS800.cxx:955
AtEventDrawTaskS800::fCvsQuadrant1
TCanvas * fCvsQuadrant1
Definition: AtEventDrawTaskS800.h:218
AtEventDrawTaskS800::fTrackFinderHCArray
TClonesArray * fTrackFinderHCArray
Definition: AtEventDrawTaskS800.h:143
AtEventDrawTaskS800::Reset
void Reset()
Definition: AtEventDrawTaskS800.cxx:797
AtEventDrawTaskS800::fCvsLvsTheta
TCanvas * fCvsLvsTheta
Definition: AtEventDrawTaskS800.h:226
AtEventDrawTaskS800::fMC_ZX_back
TGraph * fMC_ZX_back
Definition: AtEventDrawTaskS800.h:245
AtEventDrawTaskS800::UpdateCvsPadWave
void UpdateCvsPadWave()
Definition: AtEventDrawTaskS800.cxx:1252
AtEventDrawTaskS800::fLineArray
TEveLine * fLineArray[5]
Definition: AtEventDrawTaskS800.h:270
AtEventDrawTaskS800::fLmedsMod
AtLmedsMod * fLmedsMod
Definition: AtEventDrawTaskS800.h:151
AtEventDrawTaskS800::DrawLvsTheta
virtual void DrawLvsTheta()
Definition: AtEventDrawTaskS800.cxx:1096
AtEventDrawTaskS800::SetThreshold
void SetThreshold(Int_t val)
Definition: AtEventDrawTaskS800.h:60
AtEventDrawTaskS800::fLineNum
Int_t fLineNum
Definition: AtEventDrawTaskS800.h:273
AtEventDrawTaskS800::DrawHitPoints
void DrawHitPoints()
Definition: AtEventDrawTaskS800.cxx:398
AtEventDrawTaskS800::fMultiHit
Int_t fMultiHit
Definition: AtEventDrawTaskS800.h:258
AtEventDrawTaskS800::UpdateCvsPID
void UpdateCvsPID()
Definition: AtEventDrawTaskS800.cxx:1330
AtEventDrawTaskS800::fAtMapPtr
AtMap * fAtMapPtr
Definition: AtEventDrawTaskS800.h:101
AtEventDrawTaskS800::fPadPlanePal
TPaletteAxis * fPadPlanePal
Definition: AtEventDrawTaskS800.h:177
AtEventDrawTaskS800::ClassDef
ClassDef(AtEventDrawTaskS800, 1)
AtEventDrawTaskS800::fMesh
TH1F * fMesh
Definition: AtEventDrawTaskS800.h:209
AtEventDrawTaskS800::UpdateCvsPadPlane
void UpdateCvsPadPlane()
Definition: AtEventDrawTaskS800.cxx:1230
AtEventDrawTaskS800::fCvsQuadrant3
TCanvas * fCvsQuadrant3
Definition: AtEventDrawTaskS800.h:222
AtEventDrawTaskS800::DrawS800
void DrawS800()
Definition: AtEventDrawTaskS800.cxx:320
AtRawEvent
Definition: AtRawEvent.h:34
AtEventDrawTaskS800::SetSaveTextData
void SetSaveTextData()
Definition: AtEventDrawTaskS800.cxx:1546
AtEventDrawTaskS800::fTheta
TH2F * fTheta
Definition: AtEventDrawTaskS800.h:215
AtEventDrawTaskS800::DrawPadAll
virtual void DrawPadAll()
Definition: AtEventDrawTaskS800.cxx:970
AtEventDrawTaskS800::fIsLinearHough
Bool_t fIsLinearHough
Definition: AtEventDrawTaskS800.h:136
AtEventDrawTaskS800::fNQuads
Int_t fNQuads
Definition: AtEventDrawTaskS800.h:250
AtEventDrawTaskS800::fMC_XY
TGraph * fMC_XY
Definition: AtEventDrawTaskS800.h:238
AtEventDrawTaskS800::fCvsHoughSpace
TCanvas * fCvsHoughSpace
Definition: AtEventDrawTaskS800.h:202
AtEventDrawTaskS800::fPID
TH2F * fPID
Definition: AtEventDrawTaskS800.h:229
AtEventDrawTaskS800::fHitSetMin
TEvePointSet * fHitSetMin
Definition: AtEventDrawTaskS800.h:167
AtEventDrawTaskS800::fThetaxPhi_Ini
TH2F * fThetaxPhi_Ini
Definition: AtEventDrawTaskS800.h:234
AtEventDrawTaskS800::DrawHoughSpaceProto
virtual void DrawHoughSpaceProto()
Definition: AtEventDrawTaskS800.cxx:1025
AtEventDrawTaskS800::fPadPlane
TH2Poly * fPadPlane
Definition: AtEventDrawTaskS800.h:194
AtEventDrawTaskS800::fTrackingEventAna
AtTrackingEventAna * fTrackingEventAna
Definition: AtEventDrawTaskS800.h:152
AtEventDrawTaskS800::UpdateCvsMesh
void UpdateCvsMesh()
Definition: AtEventDrawTaskS800.cxx:1295
AtEventDrawTaskS800::fS800Calc
S800Calc * fS800Calc
Definition: AtEventDrawTaskS800.h:155
AtEventDrawTaskS800::fMC_ZY_int
TGraph * fMC_ZY_int
Definition: AtEventDrawTaskS800.h:247
AtEventDrawTaskS800::fCvsMC_XY
TCanvas * fCvsMC_XY
Definition: AtEventDrawTaskS800.h:237
AtEventDrawTaskS800::ResetPadAll
void ResetPadAll()
Definition: AtEventDrawTaskS800.cxx:1515
AtEventDrawTaskS800::fMinZ
Int_t fMinZ
Definition: AtEventDrawTaskS800.h:252
AtEventDrawTaskS800::SetProtoMap
void SetProtoMap(TString map)
Definition: AtEventDrawTaskS800.h:76
AtEventDrawTaskS800::fPhiDistr
TH1D * fPhiDistr[5]
Definition: AtEventDrawTaskS800.h:207
AtEventDrawTaskS800::fSaveTextData
Bool_t fSaveTextData
Definition: AtEventDrawTaskS800.h:259
AtEventDrawTaskS800::fCvsPadWave
TCanvas * fCvsPadWave
Definition: AtEventDrawTaskS800.h:195
AtEventDrawTaskS800::fPID2
TH2F * fPID2
Definition: AtEventDrawTaskS800.h:232
AtEventDrawTaskS800::fCvsPadPlane
TCanvas * fCvsPadPlane
Definition: AtEventDrawTaskS800.h:193
AtEventDrawTaskS800::fMC_XY_back
TGraph * fMC_XY_back
Definition: AtEventDrawTaskS800.h:241
AtEventDrawTaskS800::fCvsMC_Z
TCanvas * fCvsMC_Z
Definition: AtEventDrawTaskS800.h:242
AtEventDrawTaskS800::fMC_ZX
TGraph * fMC_ZX
Definition: AtEventDrawTaskS800.h:243
AtEventDrawTaskS800::fUnpackHough
Bool_t fUnpackHough
Definition: AtEventDrawTaskS800.h:134
AtEventDrawTaskS800::fHitSet
TEvePointSet * fHitSet
Definition: AtEventDrawTaskS800.h:166
AtEventDrawTaskS800::fVertex
TEvePointSet * fVertex
Definition: AtEventDrawTaskS800.h:271
AtEventDrawTaskS800::Set3DHitStyleBox
void Set3DHitStyleBox()
Definition: AtEventDrawTaskS800.cxx:1536
AtEventDrawTaskS800::f3DHist
TH3F * f3DHist
Definition: AtEventDrawTaskS800.h:211
AtEventDrawTaskS800::DrawTheta
virtual void DrawTheta()
Definition: AtEventDrawTaskS800.cxx:1084
AtEventDrawTaskS800::fQuadrant4
TH2F * fQuadrant4
Definition: AtEventDrawTaskS800.h:225
AtEventDrawTaskS800::fhitBoxSet
TEveBoxSet * fhitBoxSet
Definition: AtEventDrawTaskS800.h:175
AtEventDrawTaskS800::DrawProtoSpace
void DrawProtoSpace()
Definition: AtEventDrawTaskS800.cxx:775
AtEventDrawTaskS800::fHoughSpaceArray
TClonesArray * fHoughSpaceArray
Definition: AtEventDrawTaskS800.h:140
y
const double * y
Definition: lmcurve.cxx:20
AtEventDrawTaskS800::SelectPad
static void SelectPad(const char *rawevt)
Definition: AtEventDrawTaskS800.cxx:1415
AtEventDrawTaskS800::fMlesacMod
AtMlesacMod * fMlesacMod
Definition: AtEventDrawTaskS800.h:150
AtEventDrawTaskS800::fMinX
Int_t fMinX
Definition: AtEventDrawTaskS800.h:254
AtEventDrawTaskS800::fDetmap
AtMap * fDetmap
Definition: AtEventDrawTaskS800.h:160
AtEventDrawTaskS800::fLvsTheta
TH2F * fLvsTheta
Definition: AtEventDrawTaskS800.h:227
AtEventDrawTaskS800::fQEventHist_H
TH1D * fQEventHist_H
Definition: AtEventDrawTaskS800.h:201
AtEventDrawTaskS800::SetGeoOption
void SetGeoOption(Option_t *option)
Definition: AtEventDrawTaskS800.h:74
AtEventDrawTaskS800::SetLine6
void SetLine6(double t, std::vector< Double_t > p, double &x, double &y, double &z)
Definition: AtEventDrawTaskS800.cxx:1561
AtEventDrawTaskS800::fMC_ZY_back
TGraph * fMC_ZY_back
Definition: AtEventDrawTaskS800.h:248
AtEventDrawTaskS800::DrawMeshSpace
void DrawMeshSpace()
Definition: AtEventDrawTaskS800.cxx:795
AtEventDrawTaskS800::fThreshold
Int_t fThreshold
Definition: AtEventDrawTaskS800.h:162
AtEventDrawTaskS800::UpdateCvsQEvent
void UpdateCvsQEvent()
Definition: AtEventDrawTaskS800.cxx:1270
AtEventDrawTaskS800::DrawHSpace
void DrawHSpace()
Definition: AtEventDrawTaskS800.cxx:773
AtEventDrawTaskS800::fPadAll
TH1I * fPadAll[300]
Definition: AtEventDrawTaskS800.h:198
AtEventDrawTaskS800::DrawQEvent
virtual void DrawQEvent()
Definition: AtEventDrawTaskS800.cxx:997
AtEventDrawTaskS800::fRansac
AtRANSACN::AtRansac * fRansac
Definition: AtEventDrawTaskS800.h:148
AtEventDrawTaskS800::fVVertex
std::vector< TEvePointSet * > fVVertex
Definition: AtEventDrawTaskS800.h:272
AtEventDrawTaskS800::fMap
TString fMap
Definition: AtEventDrawTaskS800.h:164
AtEventDrawTaskS800::DrawThetaxPhi
virtual void DrawThetaxPhi()
Definition: AtEventDrawTaskS800.cxx:1128
AtEventDrawTaskS800::DrawWave
void DrawWave(Int_t PadNum)
Definition: AtEventDrawTaskS800.cxx:1506
AtEventDrawTaskS800::SetMultiHit
void SetMultiHit(Int_t hitMax)
Definition: AtEventDrawTaskS800.cxx:1541
AtEventDrawTaskS800::fHoughLinearFit
TF1 * fHoughLinearFit
Definition: AtEventDrawTaskS800.h:264
AtEventDrawTaskS800::fCvs3DHist
TCanvas * fCvs3DHist
Definition: AtEventDrawTaskS800.h:210
AtEventDrawTaskS800::UpdateCvsQuadrants
void UpdateCvsQuadrants()
Definition: AtEventDrawTaskS800.cxx:1351
AtEventDrawTaskS800::fRawevent
AtRawEvent * fRawevent
Definition: AtEventDrawTaskS800.h:158
AtEventDrawTaskS800
Definition: AtEventDrawTaskS800.h:48
AtEventDrawTaskS800::fHoughSpace
TH2F * fHoughSpace
Definition: AtEventDrawTaskS800.h:203
AtEventDrawTaskS800::fTrackFinderHC
AtPATTERN::AtTrackFinderHC * fTrackFinderHC
Definition: AtEventDrawTaskS800.h:153
AtEventDrawTaskS800::fMC_ZX_int
TGraph * fMC_ZX_int
Definition: AtEventDrawTaskS800.h:244
AtEventDrawTaskS800::AtEventDrawTaskS800
AtEventDrawTaskS800()
Definition: AtEventDrawTaskS800.cxx:76
AtEventDrawTaskS800::fGeoOption
Option_t * fGeoOption
Definition: AtEventDrawTaskS800.h:163
AtRANSACN
Definition: AtEventDrawTaskS800.h:44
AtEventDrawTaskS800::DrawPhiReco
virtual void DrawPhiReco()
Definition: AtEventDrawTaskS800.cxx:1043
AtEventDrawTaskS800::fMC_ZY
TGraph * fMC_ZY
Definition: AtEventDrawTaskS800.h:246
AtEventDrawTaskS800::fMaxZ
Int_t fMaxZ
Definition: AtEventDrawTaskS800.h:253
AtEventDrawTaskS800::fQuadrant3
TH2F * fQuadrant3
Definition: AtEventDrawTaskS800.h:223
AtEventDrawTaskS800::fThetaxPhi
TH2F * fThetaxPhi
Definition: AtEventDrawTaskS800.h:217
AtEventDrawTaskS800::SetAlgorithm
void SetAlgorithm(Int_t val)
Definition: AtEventDrawTaskS800.h:79
AtEventDrawTaskS800::DrawPID2
virtual void DrawPID2()
Definition: AtEventDrawTaskS800.cxx:1117
AtEventDrawTaskS800::fCvsMesh
TCanvas * fCvsMesh
Definition: AtEventDrawTaskS800.h:208
AtEventDrawTaskS800::DrawRad
virtual void DrawRad()
Definition: AtEventDrawTaskS800.cxx:1074
AtEventDrawTaskS800::DrawMesh
virtual void DrawMesh()
Definition: AtEventDrawTaskS800.cxx:1052
AtEventDrawTaskS800::UpdateCvsPID2
void UpdateCvsPID2()
Definition: AtEventDrawTaskS800.cxx:1337
AtEventDrawTaskS800::f3DHitStyle
Int_t f3DHitStyle
Definition: AtEventDrawTaskS800.h:257
AtEventDrawTaskS800::AtEventDrawTaskS800
AtEventDrawTaskS800(TString modes)
AtEventDrawTaskS800::Draw3DHist
virtual void Draw3DHist()
Definition: AtEventDrawTaskS800.cxx:1060
AtEventDrawTaskS800::fTrackingEventAnaArray
TClonesArray * fTrackingEventAnaArray
Definition: AtEventDrawTaskS800.h:144
AtEventDrawTaskS800::fIsRawData
Bool_t fIsRawData
Definition: AtEventDrawTaskS800.h:261
AtEventDrawTaskS800::DrawMC
virtual void DrawMC()
Definition: AtEventDrawTaskS800.cxx:1152
AtTrackingEventAna
Definition: AtTrackingEventAna.h:16
AtEventDrawTaskS800::fHitSetMC
TEvePointSet * fHitSetMC[5]
Definition: AtEventDrawTaskS800.h:169
AtEventDrawTaskS800::fCvsQEvent
TCanvas * fCvsQEvent
Definition: AtEventDrawTaskS800.h:199
AtEventDrawTaskS800::fRANSACAlg
Int_t fRANSACAlg
Definition: AtEventDrawTaskS800.h:262
AtEventDrawTaskS800::fCvsQuadrant2
TCanvas * fCvsQuadrant2
Definition: AtEventDrawTaskS800.h:220
AtEventDrawTaskS800::fQuadrant2
TH2F * fQuadrant2
Definition: AtEventDrawTaskS800.h:221
AtEventDrawTaskS800::fMC_XY_exp
TGraph * fMC_XY_exp
Definition: AtEventDrawTaskS800.h:239
AtEventDrawTaskS800::UpdateCvsLvsTheta
void UpdateCvsLvsTheta()
Definition: AtEventDrawTaskS800.cxx:1323
AtEventDrawTaskS800::fRansacMod
AtRansacMod * fRansacMod
Definition: AtEventDrawTaskS800.h:149
AtEventDrawTaskS800::Exec
virtual void Exec(Option_t *option)
Definition: AtEventDrawTaskS800.cxx:282
AtEventDrawTaskS800::fPatternEventArray
TClonesArray * fPatternEventArray
Definition: AtEventDrawTaskS800.h:145
AtEventDrawTaskS800::fTrackNum
Int_t fTrackNum
Definition: AtEventDrawTaskS800.h:274
AtEventDrawTaskS800::fCvsRad
TCanvas * fCvsRad
Definition: AtEventDrawTaskS800.h:212
AtEventDrawTaskS800::UpdateCvsHoughSpace
void UpdateCvsHoughSpace()
Definition: AtEventDrawTaskS800.cxx:1282
AtEventDrawTaskS800::f3DThreshold
Float_t f3DThreshold
Definition: AtEventDrawTaskS800.h:260
AtEventDrawTaskS800::~AtEventDrawTaskS800
virtual ~AtEventDrawTaskS800()
Definition: AtEventDrawTaskS800.cxx:150
AtEventDrawTaskS800::fQEventHist
TH1D * fQEventHist
Definition: AtEventDrawTaskS800.h:200
AtEventDrawTaskS800::fRansacArray
TClonesArray * fRansacArray
Definition: AtEventDrawTaskS800.h:142
AtEventDrawTaskS800::fCvsPID2
TCanvas * fCvsPID2
Definition: AtEventDrawTaskS800.h:231
AtEventManagerS800
Definition: AtEventManagerS800.h:23
AtEventDrawTaskS800::fCvsPadAll
TCanvas * fCvsPadAll
Definition: AtEventDrawTaskS800.h:197
AtEventDrawTaskS800::fCvsPID
TCanvas * fCvsPID
Definition: AtEventDrawTaskS800.h:228
AtEventDrawTaskS800::fCvsThetaxPhi
TCanvas * fCvsThetaxPhi
Definition: AtEventDrawTaskS800.h:216
AtEventDrawTaskS800::fRansacLinearFit
TF1 * fRansacLinearFit
Definition: AtEventDrawTaskS800.h:265
AtEventDrawTaskS800::DrawPadPlane
virtual void DrawPadPlane()
Definition: AtEventDrawTaskS800.cxx:918
AtEventDrawTaskS800::fMC_XY_int
TGraph * fMC_XY_int
Definition: AtEventDrawTaskS800.h:240
AtEventDrawTaskS800::Set3DHitStyleBar
void Set3DHitStyleBar()
Definition: AtEventDrawTaskS800.cxx:1531
AtEventDrawTaskS800::GetTrackColor
EColor GetTrackColor(int i)
Definition: AtEventDrawTaskS800.cxx:1571
AtEventDrawTaskS800::fCvsRhoVariance
TCanvas * fCvsRhoVariance
Definition: AtEventDrawTaskS800.h:204
AtEventDrawTaskS800::fEventManager
AtEventManagerS800 * fEventManager
Definition: AtEventDrawTaskS800.h:157
AtHit
Point in space with charge.
Definition: AtHit.h:27
AtEventDrawTaskS800::fCvsTheta
TCanvas * fCvsTheta
Definition: AtEventDrawTaskS800.h:214
AtEventDrawTaskS800::DrawHoughSpace
virtual void DrawHoughSpace()
Definition: AtEventDrawTaskS800.cxx:1018
AtEventDrawTaskS800::fProtoEventArray
TClonesArray * fProtoEventArray
Definition: AtEventDrawTaskS800.h:141