PandaRoot
PndAnalysisTaskExample.h
Go to the documentation of this file.
1 #ifndef PNDANALYSISTASKEXAMPLE_H
2 #define PNDANALYSISTASKEXAMPLE_H 1
3 
4 #include "FairTask.h"
5 #include <map>
6 #include <string>
7 
8 class TClonesArray;
9 class TObjectArray;
10 class TH1F;
11 
19 
20 class PndAnalysisTaskExample : public FairTask {
21 
22  public:
23  typedef std::map<Int_t, Float_t> mapper;
24 
27 
30 
32  virtual InitStatus Init();
33 
35  virtual void Exec(Option_t *opt);
36 
37  virtual void Finish();
38  // void CreateStructure();
39 
40  protected:
41  int evcount;
42 
43  // **** some basic selectors
44  //
45  // RhoChargedParticleSelector *chargedSel;
49 
50  // **** mass selectors for the resonances/composites
51  //
57 
59  TH1F *phimass;
60  TH1F *pi0mass;
61  TH1F *dsmass;
62  TH1F *ds0mass;
63  TH1F *ppmass;
64 
65  TH1F *nmult;
66 
67  private:
69  TClonesArray *fChargedArray;
70  TClonesArray *fNeutralArray;
71 
75  virtual void SetParContainers();
76 
77  ClassDef(PndAnalysisTaskExample, 1);
78 };
79 
80 #endif
virtual void Exec(Option_t *opt)
RhoMinusParticleSelector * minusSel
RhoSimpleKaonSelector * kSel
std::map< Int_t, Float_t > mapper
RhoNeutralParticleSelector * neutralSel
RhoPlusParticleSelector * plusSel
RhoMassParticleSelector * pi0MSel
virtual InitStatus Init()
RhoSimplePionSelector * piSel
RhoMassParticleSelector * dsMSel
RhoMassParticleSelector * phiMSel
virtual void Finish()