]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/STRANGENESS/LambdaK0PbPb/AliAnalysisTaskCTauPbPbaod.h
Adding anti-Lambda and anti-Xi
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / LambdaK0PbPb / AliAnalysisTaskCTauPbPbaod.h
1 #ifndef AliAnalysisTaskCTauPbPbaod_h
2 #define AliAnalysisTaskCTauPbPbaod_h
3
4 #include "AliAnalysisTaskSE.h"
5
6 class TH1F;
7 class TH2F;
8 class TH3F;
9 class TList;
10
11 //
12 //  This is a little task for checking the c*tau of the strange particles 
13 //
14
15 class AliAnalysisTaskCTauPbPbaod : public AliAnalysisTaskSE {
16
17 public:
18
19   AliAnalysisTaskCTauPbPbaod(const char *name = "AliAnalysisTaskCTauPbPbaod");
20   virtual ~AliAnalysisTaskCTauPbPbaod() {}
21
22   void SetCentrality(Double_t min, Double_t max) {fCMin=min;fCMax=max;} 
23   void SetMC(Bool_t isMC=kTRUE) {fIsMC=isMC;} 
24   
25   virtual void   UserCreateOutputObjects();
26   virtual void   UserExec(Option_t *option);
27   virtual void   Terminate(Option_t *);  
28
29
30 private: 
31
32   AliAnalysisTaskCTauPbPbaod(const AliAnalysisTaskCTauPbPbaod&);           //not implemented
33   AliAnalysisTaskCTauPbPbaod& operator=(const AliAnalysisTaskCTauPbPbaod&);//not implemented 
34
35   Bool_t fIsMC;
36   Double_t fCMin;       // Min centrality
37   Double_t fCMax;       // Max centrality
38
39   TList       *fOutput; //! The list of histograms
40
41   TH1F *fMult;       //! Track multiplicity
42   TH2F* fdEdx;       //! dEdx
43   TH2F* fdEdxPid;    //! dEdx with PID
44
45
46   TH2F* fK0sM;       //! Mass for K0s
47   TH2F* fK0sSi;      //! Side-band subtracted LvsP  for K0s 
48   TH2F* fK0sMC;      //! LvsP for the K0s from the Monte Carlo stack 
49   TH2F* fK0sAs;      //! LvsP for the K0s associated with the Monte Carlo 
50
51   TH2F* fLambdaM;    //! Mass for Lambdas
52   TH2F* fLambdaSi;   //! Side-band subtrated LvsP for Lambda
53   TH2F* fLambdaMC;   //! LvsP for Lambdas from the Monte Carlo stack
54   TH2F* fLambdaAs;   //! LvsP for Lambdas associated with the Monte Carlo
55
56   TH2F* fLambdaBarM;  //! Mass for anti-Lambdas
57   TH2F* fLambdaBarSi; //! Side-band subtrated LvsP for anti-Lambda
58   TH2F* fLambdaBarMC; //! LvsP for anti-Lambdas from the Monte Carlo stack
59   TH2F* fLambdaBarAs; //! LvsP for anti-Lambdas associated with the Monte Carlo
60
61
62   TH1F* fCPA;   //! cos(PA) side-band subtructed
63   TH1F* fDCA;   //! DCA daughters side-band subtructed
64
65   TH1D* fLambdaEff;  //! Efficiency for Lambda  
66   TH1D* fLambdaPt;   //! Pt spectrum for Lambda
67
68
69   TH3F* fLambdaFromXi;//! LvsPvsPxi for Lambdas from Xis associated with MC 
70   TH2F* fXiM;         //! Mass for Xis
71   TH1F* fXiSiP;       //! Side-band subtracted Pt for reconstructed Xi
72
73   TH3F* fLambdaBarFromXiBar;//! LvsPvsPxi for anti-Lambdas from anti-Xis associated with MC 
74   TH2F* fXiBarM;         //! Mass for anti-Xis
75   TH1F* fXiBarSiP;       //! Side-band subtracted Pt for reconstructed anti-Xi
76
77   ClassDef(AliAnalysisTaskCTauPbPbaod,2);
78 };
79
80 #endif