FairRoot/PandaRoot
PndProdAnaTask.h
Go to the documentation of this file.
1 #ifndef PndProdAnaTask_H
2 #define PndProdAnaTask_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 PndProdAnaTask : public FairTask
22 {
23 
24  public:
25 
26  // ** Default constructor
27  PndProdAnaTask(int mode=0, TString pidAlgo="");
28 
29  // ** Destructor
30  ~PndProdAnaTask();
31 
32  // ** Virtual method Init
33  virtual InitStatus Init();
34 
35  // ** Virtual method Exec
36  virtual void Exec(Option_t* opt);
37 
38 
39  virtual void Finish();
40 
41  protected:
42 
43 
44  private:
45  // *** event counter
46  int fEvtCount;
47 
48  // *** mode number to be stored
49  int fMode;
50 
51  // *** PID algo
53 
54  // *** ntuple output
56 
57  // *** a method
59 
60  // *** the initial 4-vector
61  TLorentzVector fIni;
62 
63  // *** the PndAnalysis object
65 
67 
68 };
69 
70 #endif
TLorentzVector fIni
virtual void Exec(Option_t *opt)
ClassDef(PndProdAnaTask, 1)
virtual InitStatus Init()
virtual void Finish()
Int_t mode
Definition: autocutx.C:47
int SelectTruePid(PndAnalysis *ana, RhoCandList &l)
PndAnalysis * fAnalysis
PndProdAnaTask(int mode=0, TString pidAlgo="")
RhoTuple * ntp