FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
macro
examples
analysistools
PmtTask
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
44
TH1F *
fHVtxDiffX
,*
fHVtxDiffY
,*
fHVtxDiffZ
,
45
*
fHVtxDiffPX
,*
fHVtxDiffPY
,*
fHVtxDiffPZ
,*
fHVtxDiffE
,
46
*
fHVtxPullPX
,*
fHVtxPullPY
,*
fHVtxPullPZ
,*
fHVtxPullE
,
47
*
fHVtxDiffThe
,*
fHVtxDiffPhi
;
48
49
// POCA
50
TH1F *
fHVtxPocaX
,*
fHVtxPocaY
,*
fHVtxPocaZ
,
51
*
fHVtxPullPocaX
,*
fHVtxPullPocaY
,*
fHVtxPullPocaZ
,
52
*
fHVtxPocas
,*
fHVtxPocaEmpty
;
53
54
TH2F *
fHVtxPocaXY
,*
fHVtxPocaRZ
;
55
56
// FAST FIT
57
TH1F *
fHVtxFastX
,*
fHVtxFastY
,*
fHVtxFastZ
,
58
*
fHVtxErrFastX
,*
fHVtxErrFastY
,*
fHVtxErrFastZ
,
59
*
fHVtxPullFastX
,*
fHVtxPullFastY
,*
fHVtxPullFastZ
,
60
*
fHVtxChi2Fast
,*
fHVtxChiProbFast
;
61
62
TH2F *
fHVtxFastXY
,*
fHVtxFastRZ
;
63
64
// FULL FIT
65
TH1F *
fHVtxFitX
,*
fHVtxFitY
,*
fHVtxFitZ
,
66
*
fHVtxErrFitX
,*
fHVtxErrFitY
,*
fHVtxErrFitZ
,
67
*
fHVtxPullFitX
,*
fHVtxPullFitY
,*
fHVtxPullFitZ
,
68
*
fHVtxDiffFitPX
,*
fHVtxDiffFitPY
,*
fHVtxDiffFitPZ
,*
fHVtxDiffFitE
,
69
*
fHVtxDiffFitThe
,*
fHVtxDiffFitPhi
,
70
*
fHVtxPullFitPX
,*
fHVtxPullFitPY
,*
fHVtxPullFitPZ
,*
fHVtxPullFitE
,
71
*
fHVtxChi2Fit
,*
fHVtxChiProbFit
;
72
73
TH2F *
fHVtxFitXY
, *
fHVtxFitRZ
;
74
75
76
// KIN Fit
77
TH1F *
fHVtxKinX
,*
fHVtxKinY
,*
fHVtxKinZ
,
78
*
fHVtxErrKinX
,*
fHVtxErrKinY
,*
fHVtxErrKinZ
,
79
*
fHVtxPullKinX
,*
fHVtxPullKinY
,*
fHVtxPullKinZ
,
80
*
fHVtxDiffKinPX
,*
fHVtxDiffKinPY
,*
fHVtxDiffKinPZ
,*
fHVtxDiffKinE
,
81
*
fHVtxDiffKinThe
,*
fHVtxDiffKinPhi
,
82
*
fHVtxPullKinPX
,*
fHVtxPullKinPY
,*
fHVtxPullKinPZ
,*
fHVtxPullKinE
,
83
*
fHVtxChi2Kin
,*
fHVtxChiProbKin
;
84
85
TH2F *
fHVtxKinXY
,*
fHVtxKinRZ
;
86
87
//Helix Params
88
TH1F *
fHPrgPull0
,*
fHPrgPull1
,*
fHPrgPull2
,*
fHPrgPull3
,*
fHPrgPull4
;
89
90
TH1D *
fHCpu
;
91
92
TStopwatch
fSwAll
,
fSwPMT
,
fSwPoca
,
fSwPrgfast
,
fSwPrgfull
,
fSwKin
;
93
94
95
private
:
96
98
virtual
void
SetParContainers
();
99
100
101
102
ClassDef
(
PndPmtTask
,1);
103
104
};
105
106
#endif
PndPmtTask::fHVtxPullFitE
TH1F * fHVtxPullFitE
Definition:
PndPmtTask.h:65
PndPmtTask
Definition:
PndPmtTask.h:17
PndPmtTask::fHVtxErrFitZ
TH1F * fHVtxErrFitZ
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxPullFitPX
TH1F * fHVtxPullFitPX
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxPocaX
TH1F * fHVtxPocaX
Definition:
PndPmtTask.h:50
PndPmtTask::fHCpu
TH1D * fHCpu
Definition:
PndPmtTask.h:90
PndPmtTask::fHVtxKinZ
TH1F * fHVtxKinZ
Definition:
PndPmtTask.h:77
PndPmtTask::Init
void Init()
Definition:
PndPmtTask.cxx:46
PndPmtTask::fHVtxPullKinZ
TH1F * fHVtxPullKinZ
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxDiffKinE
TH1F * fHVtxDiffKinE
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxErrFastY
TH1F * fHVtxErrFastY
Definition:
PndPmtTask.h:57
PndPmtTask::fHVtxErrFastZ
TH1F * fHVtxErrFastZ
Definition:
PndPmtTask.h:57
PndPmtTask::fHVtxDiffPY
TH1F * fHVtxDiffPY
Definition:
PndPmtTask.h:44
PndPmtTask::fHVtxErrKinZ
TH1F * fHVtxErrKinZ
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxPocaXY
TH2F * fHVtxPocaXY
Definition:
PndPmtTask.h:54
PndPmtTask::fHVtxPullPZ
TH1F * fHVtxPullPZ
Definition:
PndPmtTask.h:44
PndPmtTask::fHVtxKinXY
TH2F * fHVtxKinXY
Definition:
PndPmtTask.h:85
PndPmtTask::fHVtxPocaZ
TH1F * fHVtxPocaZ
Definition:
PndPmtTask.h:50
PndPmtTask::fHVtxDiffKinPhi
TH1F * fHVtxDiffKinPhi
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxDiffPhi
TH1F * fHVtxDiffPhi
Definition:
PndPmtTask.h:44
PndPmtTask::fSwPrgfull
TStopwatch fSwPrgfull
Definition:
PndPmtTask.h:92
PndPmtTask::fHVtxErrFitX
TH1F * fHVtxErrFitX
Definition:
PndPmtTask.h:65
PndPmtTask::fHPrgPull1
TH1F * fHPrgPull1
Definition:
PndPmtTask.h:88
PndPmtTask::fHVtxKinX
TH1F * fHVtxKinX
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxDiffFitPY
TH1F * fHVtxDiffFitPY
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxDiffE
TH1F * fHVtxDiffE
Definition:
PndPmtTask.h:44
PndPmtTask::fHVtxDiffFitPX
TH1F * fHVtxDiffFitPX
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxPullFitX
TH1F * fHVtxPullFitX
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxErrFastX
TH1F * fHVtxErrFastX
Definition:
PndPmtTask.h:57
PndPmtTask::fHistoList
TList * fHistoList
Definition:
PndPmtTask.h:42
PndPmtTask::fHVtxPullPocaX
TH1F * fHVtxPullPocaX
Definition:
PndPmtTask.h:50
PndPmtTask::fHVtxKinRZ
TH2F * fHVtxKinRZ
Definition:
PndPmtTask.h:85
PndPmtTask::fHVtxDiffKinThe
TH1F * fHVtxDiffKinThe
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxPullFitPY
TH1F * fHVtxPullFitPY
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxPocas
TH1F * fHVtxPocas
Definition:
PndPmtTask.h:50
PndPmtTask::fHVtxFitRZ
TH2F * fHVtxFitRZ
Definition:
PndPmtTask.h:73
PndPmtTask::fSwAll
TStopwatch fSwAll
Definition:
PndPmtTask.h:92
PndPmtTask::fHVtxFastX
TH1F * fHVtxFastX
Definition:
PndPmtTask.h:57
PndPmtTask::fHVtxChiProbKin
TH1F * fHVtxChiProbKin
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxPullE
TH1F * fHVtxPullE
Definition:
PndPmtTask.h:44
PndPmtTask::SetParContainers
virtual void SetParContainers()
Definition:
PndPmtTask.cxx:316
PndPmtTask::ClassDef
ClassDef(PndPmtTask, 1)
PndPmtTask::fHVtxErrKinX
TH1F * fHVtxErrKinX
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxDiffPZ
TH1F * fHVtxDiffPZ
Definition:
PndPmtTask.h:44
PndPmtTask::fHVtxDiffPX
TH1F * fHVtxDiffPX
Definition:
PndPmtTask.h:44
PndPmtTask::fHVtxPullFastX
TH1F * fHVtxPullFastX
Definition:
PndPmtTask.h:57
PndPmtTask::fHVtxChiProbFit
TH1F * fHVtxChiProbFit
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxPullKinPZ
TH1F * fHVtxPullKinPZ
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxDiffKinPY
TH1F * fHVtxDiffKinPY
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxPullPocaY
TH1F * fHVtxPullPocaY
Definition:
PndPmtTask.h:50
PndPmtTask::fHVtxPocaRZ
TH2F * fHVtxPocaRZ
Definition:
PndPmtTask.h:54
PndPmtTask::fHVtxDiffThe
TH1F * fHVtxDiffThe
Definition:
PndPmtTask.h:44
PndPmtTask::fHVtxFastY
TH1F * fHVtxFastY
Definition:
PndPmtTask.h:57
PndPmtTask::fHVtxChi2Fit
TH1F * fHVtxChi2Fit
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxKinY
TH1F * fHVtxKinY
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxPullPX
TH1F * fHVtxPullPX
Definition:
PndPmtTask.h:44
PndPmtTask::fHVtxPullKinE
TH1F * fHVtxPullKinE
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxPocaEmpty
TH1F * fHVtxPocaEmpty
Definition:
PndPmtTask.h:50
PndPmtTask::fHVtxPullKinPX
TH1F * fHVtxPullKinPX
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxFitX
TH1F * fHVtxFitX
Definition:
PndPmtTask.h:65
PndPmtTask::fHPrgPull0
TH1F * fHPrgPull0
Definition:
PndPmtTask.h:88
PndPmtTask::fHVtxPullFastY
TH1F * fHVtxPullFastY
Definition:
PndPmtTask.h:57
PndPmtPoormantracks.h
PndPmtTask::fHVtxFastZ
TH1F * fHVtxFastZ
Definition:
PndPmtTask.h:57
PndPmtTask::fHVtxPullPocaZ
TH1F * fHVtxPullPocaZ
Definition:
PndPmtTask.h:50
PndPmtTask::fHVtxDiffFitE
TH1F * fHVtxDiffFitE
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxDiffKinPX
TH1F * fHVtxDiffKinPX
Definition:
PndPmtTask.h:77
PndPmtTask::fSwPrgfast
TStopwatch fSwPrgfast
Definition:
PndPmtTask.h:92
PndPmtTask::fHVtxChi2Fast
TH1F * fHVtxChi2Fast
Definition:
PndPmtTask.h:57
PndPmtTask::fHPrgPull2
TH1F * fHPrgPull2
Definition:
PndPmtTask.h:88
PndPmtTask::fHVtxChiProbFast
TH1F * fHVtxChiProbFast
Definition:
PndPmtTask.h:57
PndPmtTask::fHVtxPullFitZ
TH1F * fHVtxPullFitZ
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxPullFastZ
TH1F * fHVtxPullFastZ
Definition:
PndPmtTask.h:57
PndPmtTask::fHVtxPullFitPZ
TH1F * fHVtxPullFitPZ
Definition:
PndPmtTask.h:65
PndPmtTask::PndPmtTask
PndPmtTask()
Definition:
PndPmtTask.cxx:31
PndPmtTask::fHVtxFitXY
TH2F * fHVtxFitXY
Definition:
PndPmtTask.h:73
PndPmtTask::fHVtxChi2Kin
TH1F * fHVtxChi2Kin
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxPullKinPY
TH1F * fHVtxPullKinPY
Definition:
PndPmtTask.h:77
PndPmtPoormantracks
Definition:
PndPmtPoormantracks.h:12
PndPmtTask::Exec
void Exec(Option_t *opt)
Definition:
PndPmtTask.cxx:327
PndPmtTask::fHVtxDiffFitPZ
TH1F * fHVtxDiffFitPZ
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxDiffZ
TH1F * fHVtxDiffZ
Definition:
PndPmtTask.h:44
PndPmtTask::fHPrgPull3
TH1F * fHPrgPull3
Definition:
PndPmtTask.h:88
PndPmtTask::fHVtxPullFitY
TH1F * fHVtxPullFitY
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxPocaY
TH1F * fHVtxPocaY
Definition:
PndPmtTask.h:50
PndPmtTask::fHVtxErrKinY
TH1F * fHVtxErrKinY
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxErrFitY
TH1F * fHVtxErrFitY
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxDiffFitPhi
TH1F * fHVtxDiffFitPhi
Definition:
PndPmtTask.h:65
PndPmtTask::Finish
void Finish()
Definition:
PndPmtTask.cxx:625
PndPmtTask::fHVtxFitZ
TH1F * fHVtxFitZ
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxDiffKinPZ
TH1F * fHVtxDiffKinPZ
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxDiffFitThe
TH1F * fHVtxDiffFitThe
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxFitY
TH1F * fHVtxFitY
Definition:
PndPmtTask.h:65
PndPmtTask::fHVtxDiffY
TH1F * fHVtxDiffY
Definition:
PndPmtTask.h:44
PndPmtTask::fHVtxPullKinY
TH1F * fHVtxPullKinY
Definition:
PndPmtTask.h:77
PndPmtTask::fHVtxPullPY
TH1F * fHVtxPullPY
Definition:
PndPmtTask.h:44
PndPmtTask::~PndPmtTask
~PndPmtTask()
Definition:
PndPmtTask.cxx:39
PndPmtTask::fHVtxDiffX
TH1F * fHVtxDiffX
Definition:
PndPmtTask.h:44
PndPmtTask::fSwKin
TStopwatch fSwKin
Definition:
PndPmtTask.h:92
PndPmtTask::fHPrgPull4
TH1F * fHPrgPull4
Definition:
PndPmtTask.h:88
PndPmtTask::fHVtxFastXY
TH2F * fHVtxFastXY
Definition:
PndPmtTask.h:62
PndPmtTask::fHVtxPullKinX
TH1F * fHVtxPullKinX
Definition:
PndPmtTask.h:77
PndPmtTask::fSwPoca
TStopwatch fSwPoca
Definition:
PndPmtTask.h:92
PndPmtTask::fHVtxFastRZ
TH2F * fHVtxFastRZ
Definition:
PndPmtTask.h:62
PndPmtTask::fSwPMT
TStopwatch fSwPMT
Definition:
PndPmtTask.h:92
Generated on Wed Apr 3 2019 10:02:55 for FairRoot/PandaRoot by
1.8.5