PandaRoot
PndAnaWithTrigger.h
Go to the documentation of this file.
1 #ifndef PndAnaWithTrigger_H
2 #define PndAnaWithTrigger_H 1
3 
4 #include "FairTask.h"
5 #include "TFile.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 class PndAnaWithTrigger : public FairTask {
23 
24  public:
25  // ** Default constructor
26  PndAnaWithTrigger(double pbarmom, TString outname);
27 
28  // ** Destructor
30 
31  // ** Virtual method Init
32  virtual InitStatus Init();
33 
34  // ** Virtual method Exec
35  virtual void Exec(Option_t *opt);
36 
37  virtual void Finish();
38 
39  protected:
40  private:
41  // *** event counter
42  int fEvtCount;
43 
44  // *** the initial 4-vector
45  TLorentzVector fIni;
46 
47  // *** the PndAnalysis object
48  PndAnalysis *fAnalysis;
49  TDatabasePDG *fPdg;
50  TFile *fFile;
51  TString fOutName;
52 
53  // *******
54  // ******* DECLARE THE STUFF YOU NEED
55  // *******
56 
57  RhoTuple *ntp1;
58  RhoTuple *ntp2;
59  RhoTuple *nmc;
60 
61  RhoMassParticleSelector *jpsiMassSel;
62  RhoMassParticleSelector *jpsiPreMassSel;
63 
64  // TCA to access software trigger info
65  TClonesArray *fOnlineFilterInfo;
66 
67  ClassDef(PndAnaWithTrigger, 1);
68 };
69 
70 #endif
virtual void Exec(Option_t *opt)
PndAnaWithTrigger(double pbarmom, TString outname)
virtual InitStatus Init()
virtual void Finish()