FairRoot/PandaRoot
PndLLbarAnaTask.h
Go to the documentation of this file.
1 #ifndef PndLLbarAnaTask_H
2 #define PndLLbarAnaTask_H 1
3 
4 
5 #include "FairTask.h"
6 #include <map>
7 #include <string>
8 #include "TLorentzVector.h"
9 
10 class TClonesArray;
11 class TObjectArray;
12 class TH1F;
13 class TH2F;
14 
16 class PndAnalysis;
17 class RhoCandList;
18 class RhoTuple;
19 
20 
21 class PndLLbarAnaTask : public FairTask
22 {
23 
24  public:
25 
26  // ** Default constructor
28 
29  // ** Destructor
31 
32  //int SelectTruePid(PndAnalysis *ana, RhoCandList &l);
33 
34  // ** Virtual method Init
35  virtual InitStatus Init();
36 
37  // ** Virtual method Exec
38  virtual void Exec(Option_t* opt);
39 
40 
41  virtual void Finish();
42 
43  protected:
44 
45 
46  private:
47  // *** event counter
48  int nevts;
49 
50  // *** mass selector for the J/psi
51  //RhoMassParticleSelector *fJpsiMassSel;
52 
53  // *** a method
55 
56  // *** declare some histograms
57 
58  // *** Real histograms
59 
60  TH1F *hprob_4c;
61  TH1F *hchi2_4c;
62 
63  TH1F *hlam0_M_all;
64  TH1F *hlam0_M_4c;
65 
68 
69  //Piplus truthmatch histos
70  TH1F *hpiplus_tm_P;
75 
76  //Piminus truthmatch histos
82 
83  //Proton truthmatch histos
84  TH1F *hproton_tm_P;
89 
90  //AntiProton truthmatch histos
96 
97  //Lambda truthmatch histos
106 
107  //Lambdabar truthmatch histos
116 
117  // *** --------------------- ***
118  // *** True MC 1D histograms ***
119  // *** --------------------- ***
120 
121  //Lambda CM frame
123  //Lambdabar CM frame
125 
126  //Piplus
128  //Piminus
130  //Proton
132  //Antiproton
134 
135 
136  // *** ------------------------- ***
137  // *** Create some 2D histograms ***
138  // *** ------------------------- ***
139 
140  //Piplus truthmatch histos
144 
145  //Piminus truthmatch histos
149 
150  //Proton truthmatch histos
154 
155  //AntiProton truthmatch histos
159 
160  // *** the PndAnalysis object
162 
163  // *** Get parameter containers
164  virtual void SetParContainers();
165 
167 
168 };
169 
170 #endif
TH2F * hantiproton_tm_PvsDP
TH1F * hpiplus_tm_cosTheta
int SelectTruePid(PndAnalysis *ana, RhoCandList &l)
TH1F * htrueantiproton_cosTheta
TH1F * htruelam0_cm_cosTheta
TH1F * hlam0_tm_cosTheta_all
TH2F * hpiminus_tm_ThetavsDTheta
TH1F * hlam0bar_tm_cosTheta_all
TH1F * htruelam0bar_cm_cosTheta
TH2F * hpiminus_tm_PvsTheta
virtual void SetParContainers()
TH1F * hlam0_tm_cm_cosTheta_all
TH2F * hantiproton_tm_PvsTheta
TH1F * hproton_tm_cosTheta
TH1F * hantiproton_tm_cosTheta
TH1F * hlam0bar_tm_chi2_vtx
TH1F * hantiproton_tm_Theta
TH1F * htruepiplus_cosTheta
TH2F * hantiproton_tm_ThetavsDTheta
virtual InitStatus Init()
virtual void Finish()
ClassDef(PndLLbarAnaTask, 1)
TH1F * hlam0bar_tm_prob_vtx
TH2F * hpiplus_tm_PvsTheta
virtual void Exec(Option_t *opt)
PndAnalysis * theAnalysis
TH1F * hantiproton_tm_cm_cosTheta
TH1F * hproton_tm_cm_cosTheta
TH2F * hproton_tm_PvsTheta
TH1F * htruepiminus_cosTheta
TH1F * hpiplus_tm_cm_cosTheta
TH1F * hpiminus_tm_cosTheta
TH1F * htrueproton_cosTheta
TH1F * hpiminus_tm_Theta
TH1F * hantiproton_tm_Pt
TH2F * hpiplus_tm_ThetavsDTheta
TH1F * hlam0bar_tm_cm_cosTheta_all
TH1F * hpiminus_tm_cm_cosTheta
TH2F * hproton_tm_ThetavsDTheta