A little task for checking the c*tau of the strange particles
[u/mrichter/AliRoot.git] / PWG1 / global / AliAnalysisTaskCTau.h
1 #ifndef AliAnalysisTaskCTau_h
2 #define AliAnalysisTaskCTau_h
3
4 #include "AliAnalysisTaskSE.h"
5
6 class TH1F;
7 class AliESDEvent;
8 class TTree;
9
10 //
11 //  This is a little task for checking the c*tau of the strange particles 
12 //
13
14 class AliAnalysisTaskCTau : public AliAnalysisTaskSE {
15
16 public:
17
18   AliAnalysisTaskCTau(const char *name = "AliAnalysisTaskCTau");
19   virtual ~AliAnalysisTaskCTau() {}
20   
21   virtual void   UserCreateOutputObjects();
22   virtual void   UserExec(Option_t *option);
23   virtual void   Terminate(Option_t *);  
24
25
26 private: 
27
28   TList       *fOutput;   //! The list of histograms
29
30   AliESDEvent    *fESD ; //! ESD event
31
32   TH1F* fK0s;         //! cTau for K0s
33   TH1F* fK0sMC;       //! cTau for the K0s in Monte Carlo 
34
35   TH1F* fLambdas;     //! cTau for Lambdas
36   TH1F* fLambdasMC;   //! cTau for Lambdas in Monte Carlo
37
38   TH1F* fLambdaBars;  //! cTau for anti-Lambdas
39   TH1F* fLambdaBarsMC;//! cTau for anti-Lambdas in Monte Carlo
40
41   TH1F* fXis;         //! cTau for Xis
42   TH1F* fXisMC;       //! cTau for Xis in Monte Carlo
43
44   TH1F* fMass;        //! Effective mass for reconstructed V0s
45   TH1F* fMassMC;      //! Effective mass for associated V0s
46
47   ClassDef(AliAnalysisTaskCTau,0);
48 };
49
50 #endif