]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ANALYSIS/AliMuonAnalysis.h
effc++ warnings
[u/mrichter/AliRoot.git] / ANALYSIS / AliMuonAnalysis.h
1 #ifndef ALIMUONANALYSIS_H
2 #define ALIMUONANALYSIS_H
3 //________________________________
4 ///////////////////////////////////////////////////////////
5 //
6 // class AliMuonAnalysis
7 //
8 // Flow Analysis
9 //
10 //
11 // S.Radomski@gsi.de
12 // Piotr.Skowronski@cern.ch
13 //
14 ///////////////////////////////////////////////////////////
15
16 #include "AliAnalysis.h"
17
18 class AliESD;
19 class AliAOD;
20 class AliStack;
21 class AliAODParticleCut;
22 class TFile;
23 class TH1F;
24 class TH2F;
25
26 class AliMuonAnalysis: public AliAnalysis
27
28   public: 
29      AliMuonAnalysis();
30      virtual ~AliMuonAnalysis();
31
32     Int_t Init();
33     Int_t ProcessEvent(AliAOD* aodrec, AliAOD* aodsim);
34     Int_t Finish();
35    
36     void SetParticleCut(AliAODParticleCut* pcut){fPartCut = pcut;}
37
38     void GetInvMass(AliAOD* aod);
39
40   protected:
41     
42   private:
43
44     TFile *fHistoFile;         // histogramm file pointer
45     TH1F *fHPtMuon;            // Muon Pt distribution
46     TH1F *fHPtMuonPlus;        // Muon Plus Pt distribution
47     TH1F *fHPtMuonMinus;       // Muon Minus Pt distribution
48     TH1F *fHPMuon;             // Muon momentum distribution
49     TH1F *fHInvMassAll;        // Invariant mass distribution
50     TH1F *fHRapMuon;           // Muon rapidity distribution
51     TH1F *fHRapResonance;      // Muon rapidity distribution around resonance
52     TH1F *fHPtResonance;       // Muon Pt distribution around resonance
53     TH2F *fHInvMassAllvsPt;    // Invariant mass vs Pt distribution
54
55     AliAODParticleCut* fPartCut;//Particle Cut
56     ClassDef(AliMuonAnalysis,1)
57 };
58
59 #endif