PandaRoot
PndTutThaiTask.h
Go to the documentation of this file.
1 #ifndef PndTutThaiTask_H
2 #define PndTutThaiTask_H 1
3 
4 #include "FairTask.h"
5 #include <map>
6 #include <string>
7 #include "TLorentzVector.h"
8 
9 class TClonesArray;
10 class TObjectArray;
11 class TH1F;
12 class TH2F;
13 
15 class PndAnalysis;
16 class RhoCandList;
17 class RhoTuple;
18 
19 class PndTutThaiTask : public FairTask {
20 
21  public:
22  // ** Default constructor
24 
25  // ** Destructor
27 
28  // ** Virtual method Init
29  virtual InitStatus Init();
30 
31  // ** Virtual method Exec
32  virtual void Exec(Option_t *opt);
33 
34  virtual void Finish();
35 
36  protected:
37  private:
38  // *** event counter
39  int fEvtCount;
40 
41  // *** mass selector for the J/psi
42  RhoMassParticleSelector *fJpsiMassSel;
43 
44  // *** a method
45  int SelectTruePid(PndAnalysis *ana, RhoCandList &l);
46 
47  // #### EXERCISE: declare some histograms
48  TH1F *hjpsim_all;
49  TH1F *hpsim_all;
50  // ...
51 
52  // *** the initial 4-vector
53  TLorentzVector fIni;
54 
55  // *** the PndAnalysis object
56  PndAnalysis *fAnalysis;
57 
58  // *** Get parameter containers
59  virtual void SetParContainers();
60 
61  ClassDef(PndTutThaiTask, 1);
62 };
63 
64 #endif
virtual InitStatus Init()
virtual void Finish()
virtual void Exec(Option_t *opt)