FairRoot/PandaRoot
PndAnalysisTaskExample.h
Go to the documentation of this file.
1 #ifndef PNDANALYSISTASKEXAMPLE_H
2 #define PNDANALYSISTASKEXAMPLE_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 
20 
21 class PndAnalysisTaskExample : public FairTask
22 {
23 
24  public:
25  typedef std::map<Int_t, Float_t> mapper;
26 
29 
30 
33 
34 
36  virtual InitStatus Init();
37 
38 
40  virtual void Exec(Option_t* opt);
41 
42  virtual void Finish();
43  //void CreateStructure();
44 
45  protected:
46 
47  int evcount;
48 
49 
50 
51  // **** some basic selectors
52  //
53  //RhoChargedParticleSelector *chargedSel;
57 
58  // **** mass selectors for the resonances/composites
59  //
65 
67  TH1F *phimass;
68  TH1F *pi0mass;
69  TH1F *dsmass;
70  TH1F *ds0mass;
71  TH1F *ppmass;
72 
73  TH1F *nmult;
74 
75  private:
76 
78  TClonesArray* fChargedArray;
79  TClonesArray* fNeutralArray;
80 
81 
85  virtual void SetParContainers();
86 
87 
89 
90 };
91 
92 #endif
RhoMinusParticleSelector * minusSel
RhoSimpleKaonSelector * kSel
std::map< Int_t, Float_t > mapper
RhoNeutralParticleSelector * neutralSel
RhoPlusParticleSelector * plusSel
RhoMassParticleSelector * pi0MSel
ClassDef(PndAnalysisTaskExample, 1)
virtual void Exec(Option_t *opt)
RhoSimplePionSelector * piSel
RhoMassParticleSelector * dsMSel
RhoMassParticleSelector * phiMSel