FairRoot/PandaRoot
PndScrutAnaTask.h
Go to the documentation of this file.
1 #ifndef PndScrutAnaTask_H
2 #define PndScrutAnaTask_H 1
3 
4 
5 #include "FairTask.h"
6 #include <map>
7 #include <string>
8 #include "TLorentzVector.h"
9 
10 class TClonesArray;
11 class TH1F;
12 class TH2F;
13 class TDatabasePDG;
14 
16 class PndAnalysis;
17 class RhoCandList;
18 class RhoCandidate;
19 class RhoTuple;
20 class PndRhoTupleQA;
21 
22 
23 
24 class PndScrutAnaTask : public FairTask
25 {
26 
27  public:
28 
29  // ** Default constructor
30  PndScrutAnaTask(double pbarmom, TString outname);
31 
32  // ** Destructor
34 
35  // ** Virtual method Init
36  virtual InitStatus Init();
37 
38  // ** Virtual method Exec
39  virtual void Exec(Option_t* opt);
40 
41  virtual void Finish();
42 
43  protected:
44 
45 
46  private:
47  // *** event counter
48  int fEvtCount;
49 
50  // *** the initial 4-vector
51  TLorentzVector fIni;
52 
53  // *** the PndAnalysis object
55  TDatabasePDG *fPdg;
56  TFile *fFile;
58 
59 
60  // *******
61  // ******* DECLARE THE STUFF YOU NEED
62  // *******
63 
67 
70 
71  // *** Get parameter containers
72  virtual void SetParContainers();
73 
74 
76 
77 };
78 
79 #endif
PndAnalysis * fAnalysis
TLorentzVector fIni
RhoMassParticleSelector * jpsiMassSel
virtual void SetParContainers()
virtual void Finish()
ClassDef(PndScrutAnaTask, 1)
RhoMassParticleSelector * jpsiPreMassSel
virtual void Exec(Option_t *opt)
TDatabasePDG * fPdg
virtual InitStatus Init()
PndScrutAnaTask(double pbarmom, TString outname)