]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG1/global/AliAnalysisTaskCTau.h
fixed bugs with the rule checker.
[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   AliAnalysisTaskCTau(const AliAnalysisTaskCTau&);           //not implemented
29   AliAnalysisTaskCTau& operator=(const AliAnalysisTaskCTau&);//not implemented 
30
31   TList       *fOutput;   //! The list of histograms
32
33   AliESDEvent    *fESD ; //! ESD event
34
35   TH1F* fK0s;         //! cTau for K0s
36   TH1F* fK0sMC;       //! cTau for the K0s in Monte Carlo 
37
38   TH1F* fLambdas;     //! cTau for Lambdas
39   TH1F* fLambdasMC;   //! cTau for Lambdas in Monte Carlo
40
41   TH1F* fLambdaBars;  //! cTau for anti-Lambdas
42   TH1F* fLambdaBarsMC;//! cTau for anti-Lambdas in Monte Carlo
43
44   TH1F* fXis;         //! cTau for Xis
45   TH1F* fXisMC;       //! cTau for Xis in Monte Carlo
46
47   TH1F* fMass;        //! Effective mass for reconstructed V0s
48   TH1F* fMassMC;      //! Effective mass for associated V0s
49
50   ClassDef(AliAnalysisTaskCTau,0);
51 };
52
53 #endif