FairRoot/PandaRoot
PndPmtTask.h
Go to the documentation of this file.
1 #ifndef PNDPMTTASK_H
2 #define PNDPMTTASK_H 1
3 #include <cmath>
4 
5 #include "TH1F.h"
6 #include "TH2F.h"
7 #include "TVector3.h"
8 #include "TParticlePDG.h"
9 #include "TClonesArray.h"
10 #include "TList.h"
11 #include "TStopwatch.h"
12 
13 //#include "FairTask.h"
14 
15 #include "PndPmtPoormantracks.h"
16 
17 class PndPmtTask : public PndPmtPoormantracks// : public FairTask
18 {
19 
20  public:
21 
23  PndPmtTask();
24 
26  ~PndPmtTask();
27 
29  //virtual InitStatus
30  void Init();
31 
33  //virtual
34  void Exec(Option_t* opt);
35 
36  //virtual
37  void Finish();
38 
39 
40  protected:
41 
42  TList* fHistoList;
43 
48 
49  // POCA
53 
55 
56  // FAST FIT
61 
63 
64  // FULL FIT
72 
74 
75 
76  // KIN Fit
84 
86 
87  //Helix Params
89 
90  TH1D *fHCpu;
91 
93 
94 
95  private:
96 
98  virtual void SetParContainers();
99 
100 
101 
102  ClassDef(PndPmtTask,1);
103 
104 };
105 
106 #endif
TH1F * fHVtxPullFitE
Definition: PndPmtTask.h:65
TH1F * fHVtxErrFitZ
Definition: PndPmtTask.h:65
TH1F * fHVtxPullFitPX
Definition: PndPmtTask.h:65
TH1F * fHVtxPocaX
Definition: PndPmtTask.h:50
TH1D * fHCpu
Definition: PndPmtTask.h:90
TH1F * fHVtxKinZ
Definition: PndPmtTask.h:77
void Init()
Definition: PndPmtTask.cxx:46
TH1F * fHVtxPullKinZ
Definition: PndPmtTask.h:77
TH1F * fHVtxDiffKinE
Definition: PndPmtTask.h:77
TH1F * fHVtxErrFastY
Definition: PndPmtTask.h:57
TH1F * fHVtxErrFastZ
Definition: PndPmtTask.h:57
TH1F * fHVtxDiffPY
Definition: PndPmtTask.h:44
TH1F * fHVtxErrKinZ
Definition: PndPmtTask.h:77
TH2F * fHVtxPocaXY
Definition: PndPmtTask.h:54
TH1F * fHVtxPullPZ
Definition: PndPmtTask.h:44
TH2F * fHVtxKinXY
Definition: PndPmtTask.h:85
TH1F * fHVtxPocaZ
Definition: PndPmtTask.h:50
TH1F * fHVtxDiffKinPhi
Definition: PndPmtTask.h:77
TH1F * fHVtxDiffPhi
Definition: PndPmtTask.h:44
TStopwatch fSwPrgfull
Definition: PndPmtTask.h:92
TH1F * fHVtxErrFitX
Definition: PndPmtTask.h:65
TH1F * fHPrgPull1
Definition: PndPmtTask.h:88
TH1F * fHVtxKinX
Definition: PndPmtTask.h:77
TH1F * fHVtxDiffFitPY
Definition: PndPmtTask.h:65
TH1F * fHVtxDiffE
Definition: PndPmtTask.h:44
TH1F * fHVtxDiffFitPX
Definition: PndPmtTask.h:65
TH1F * fHVtxPullFitX
Definition: PndPmtTask.h:65
TH1F * fHVtxErrFastX
Definition: PndPmtTask.h:57
TList * fHistoList
Definition: PndPmtTask.h:42
TH1F * fHVtxPullPocaX
Definition: PndPmtTask.h:50
TH2F * fHVtxKinRZ
Definition: PndPmtTask.h:85
TH1F * fHVtxDiffKinThe
Definition: PndPmtTask.h:77
TH1F * fHVtxPullFitPY
Definition: PndPmtTask.h:65
TH1F * fHVtxPocas
Definition: PndPmtTask.h:50
TH2F * fHVtxFitRZ
Definition: PndPmtTask.h:73
TStopwatch fSwAll
Definition: PndPmtTask.h:92
TH1F * fHVtxFastX
Definition: PndPmtTask.h:57
TH1F * fHVtxChiProbKin
Definition: PndPmtTask.h:77
TH1F * fHVtxPullE
Definition: PndPmtTask.h:44
virtual void SetParContainers()
Definition: PndPmtTask.cxx:316
ClassDef(PndPmtTask, 1)
TH1F * fHVtxErrKinX
Definition: PndPmtTask.h:77
TH1F * fHVtxDiffPZ
Definition: PndPmtTask.h:44
TH1F * fHVtxDiffPX
Definition: PndPmtTask.h:44
TH1F * fHVtxPullFastX
Definition: PndPmtTask.h:57
TH1F * fHVtxChiProbFit
Definition: PndPmtTask.h:65
TH1F * fHVtxPullKinPZ
Definition: PndPmtTask.h:77
TH1F * fHVtxDiffKinPY
Definition: PndPmtTask.h:77
TH1F * fHVtxPullPocaY
Definition: PndPmtTask.h:50
TH2F * fHVtxPocaRZ
Definition: PndPmtTask.h:54
TH1F * fHVtxDiffThe
Definition: PndPmtTask.h:44
TH1F * fHVtxFastY
Definition: PndPmtTask.h:57
TH1F * fHVtxChi2Fit
Definition: PndPmtTask.h:65
TH1F * fHVtxKinY
Definition: PndPmtTask.h:77
TH1F * fHVtxPullPX
Definition: PndPmtTask.h:44
TH1F * fHVtxPullKinE
Definition: PndPmtTask.h:77
TH1F * fHVtxPocaEmpty
Definition: PndPmtTask.h:50
TH1F * fHVtxPullKinPX
Definition: PndPmtTask.h:77
TH1F * fHVtxFitX
Definition: PndPmtTask.h:65
TH1F * fHPrgPull0
Definition: PndPmtTask.h:88
TH1F * fHVtxPullFastY
Definition: PndPmtTask.h:57
TH1F * fHVtxFastZ
Definition: PndPmtTask.h:57
TH1F * fHVtxPullPocaZ
Definition: PndPmtTask.h:50
TH1F * fHVtxDiffFitE
Definition: PndPmtTask.h:65
TH1F * fHVtxDiffKinPX
Definition: PndPmtTask.h:77
TStopwatch fSwPrgfast
Definition: PndPmtTask.h:92
TH1F * fHVtxChi2Fast
Definition: PndPmtTask.h:57
TH1F * fHPrgPull2
Definition: PndPmtTask.h:88
TH1F * fHVtxChiProbFast
Definition: PndPmtTask.h:57
TH1F * fHVtxPullFitZ
Definition: PndPmtTask.h:65
TH1F * fHVtxPullFastZ
Definition: PndPmtTask.h:57
TH1F * fHVtxPullFitPZ
Definition: PndPmtTask.h:65
TH2F * fHVtxFitXY
Definition: PndPmtTask.h:73
TH1F * fHVtxChi2Kin
Definition: PndPmtTask.h:77
TH1F * fHVtxPullKinPY
Definition: PndPmtTask.h:77
void Exec(Option_t *opt)
Definition: PndPmtTask.cxx:327
TH1F * fHVtxDiffFitPZ
Definition: PndPmtTask.h:65
TH1F * fHVtxDiffZ
Definition: PndPmtTask.h:44
TH1F * fHPrgPull3
Definition: PndPmtTask.h:88
TH1F * fHVtxPullFitY
Definition: PndPmtTask.h:65
TH1F * fHVtxPocaY
Definition: PndPmtTask.h:50
TH1F * fHVtxErrKinY
Definition: PndPmtTask.h:77
TH1F * fHVtxErrFitY
Definition: PndPmtTask.h:65
TH1F * fHVtxDiffFitPhi
Definition: PndPmtTask.h:65
void Finish()
Definition: PndPmtTask.cxx:625
TH1F * fHVtxFitZ
Definition: PndPmtTask.h:65
TH1F * fHVtxDiffKinPZ
Definition: PndPmtTask.h:77
TH1F * fHVtxDiffFitThe
Definition: PndPmtTask.h:65
TH1F * fHVtxFitY
Definition: PndPmtTask.h:65
TH1F * fHVtxDiffY
Definition: PndPmtTask.h:44
TH1F * fHVtxPullKinY
Definition: PndPmtTask.h:77
TH1F * fHVtxPullPY
Definition: PndPmtTask.h:44
TH1F * fHVtxDiffX
Definition: PndPmtTask.h:44
TStopwatch fSwKin
Definition: PndPmtTask.h:92
TH1F * fHPrgPull4
Definition: PndPmtTask.h:88
TH2F * fHVtxFastXY
Definition: PndPmtTask.h:62
TH1F * fHVtxPullKinX
Definition: PndPmtTask.h:77
TStopwatch fSwPoca
Definition: PndPmtTask.h:92
TH2F * fHVtxFastRZ
Definition: PndPmtTask.h:62
TStopwatch fSwPMT
Definition: PndPmtTask.h:92