FairRoot/PandaRoot
PndAnalysisTask.h
Go to the documentation of this file.
1 #ifndef PNDANALYSISTASK_H
2 #define PNDANALYSISTASK_H 1
3 
4 
5 #include "FairTask.h"
6 #include <map>
7 #include <string>
8 
9 class TClonesArray;
10 class TObjectArray;
11 class TH1F;
12 
22 
23 class PndAnalysisTask : public FairTask
24 {
25 
26  public:
27  typedef std::map<Int_t, Float_t> mapper;
28 
31 
32 
35 
36 
38  virtual InitStatus Init();
39 
40 
42  virtual void Exec(Option_t* opt);
43 
44  virtual void Finish();
45  //void CreateStructure();
46 
47  protected:
48 
49  int evcount;
50 
51 
52 
53  // **** some basic selectors
54  //
55  //RhoChargedParticleSelector *chargedSel;
59 
60  // **** mass selectors for the resonances/composites
61  //
67 
69  TH1F* phimass;
70  TH1F* pi0mass;
71  TH1F* dsmass;
72  TH1F* ds0mass;
73  TH1F* ppmass;
74 
75  TH1F* nmult;
76 
77  private:
78 
80  TClonesArray* fChargedArray;
81  TClonesArray* fNeutralArray;
82 
83 
87  virtual void SetParContainers();
88 
89 
91 
92 };
93 
94 #endif
TClonesArray * fNeutralArray
virtual InitStatus Init()
RhoSimpleKaonSelector * kSel
virtual void Exec(Option_t *opt)
std::map< Int_t, Float_t > mapper
virtual void Finish()
ClassDef(PndAnalysisTask, 1)
RhoMassParticleSelector * phiMSel
RhoMinusParticleSelector * minusSel
TClonesArray * fChargedArray
RhoNeutralParticleSelector * neutralSel
virtual void SetParContainers()
RhoSimplePionSelector * piSel
RhoMassParticleSelector * dsMSel
RhoPlusParticleSelector * plusSel
RhoMassParticleSelector * pi0MSel