PandaRoot
PndTutAnaTaskD0.h
Go to the documentation of this file.
1 #ifndef PndTutAnaTaskD0_H
2 #define PndTutAnaTaskD0_H 1
3 
4 #include "FairTask.h"
5 #include <map>
6 #include <string>
7 #include "TLorentzVector.h"
8 
9 class TClonesArray;
10 class TH1F;
11 class TH2F;
12 
14 class PndAnalysis;
15 class RhoCandList;
16 class RhoCandidate;
17 class RhoTuple;
18 class RhoVtxPoca;
19 
20 class PndTutAnaTaskD0 : public FairTask {
21 
22  public:
23  // ** Default constructor
24  PndTutAnaTaskD0(double pbarmom);
25 
26  // ** Destructor
28 
29  // ** Virtual method Init
30  virtual InitStatus Init();
31 
32  // ** Virtual method Exec
33  virtual void Exec(Option_t *opt);
34 
35  virtual void Finish();
36 
37  protected:
38  private:
39  // *** event counter
40  int fEvtCount;
41 
42  // *** the initial 4-vector
43  TLorentzVector fIni;
44 
45  // *** the PndAnalysis object
46  PndAnalysis *fAnalysis;
47 
48  // *******
49  // ******* DECLARE THE STUFF YOU NEED
50  // *******
51  RhoTuple *nd0;
53  RhoVtxPoca *fVtxPoca;
54 
55  // *** Get parameter containers
56  virtual void SetParContainers();
57 
58  ClassDef(PndTutAnaTaskD0, 1);
59 };
60 
61 #endif
PndTutAnaTaskD0(double pbarmom)
virtual void Exec(Option_t *opt)
virtual InitStatus Init()
virtual void Finish()