]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/STRANGENESS/LambdaK0PbPb/AliAnalysisTaskCTauPbPb.h
AliAnalysisTask for Lambda and K0s analysis for RAA
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / LambdaK0PbPb / AliAnalysisTaskCTauPbPb.h
CommitLineData
e26966dc 1#ifndef AliAnalysisTaskCTauPbPb_h
2#define AliAnalysisTaskCTauPbPb_h
3
4#include "AliAnalysisTaskSE.h"
5
6class TH1F;
7class TH2F;
8class TH3F;
9class TList;
10
11//
12// This is a little task for checking the c*tau of the strange particles
13//
14
15class AliAnalysisTaskCTauPbPb : public AliAnalysisTaskSE {
16
17public:
18
19 AliAnalysisTaskCTauPbPb(const char *name = "AliAnalysisTaskCTauPbPb");
20 virtual ~AliAnalysisTaskCTauPbPb() {}
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
30private:
31
32 AliAnalysisTaskCTauPbPb(const AliAnalysisTaskCTauPbPb&); //not implemented
33 AliAnalysisTaskCTauPbPb& operator=(const AliAnalysisTaskCTauPbPb&);//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
52 TH2F* fLambdaM; //! Mass for Lambdas
53 TH2F* fLambdaSi; //! Side-band subtrated LvsP for Lambda
54 TH2F* fLambdaMC; //! LvsP for Lambdas from the Monte Carlo stack
55 TH2F* fLambdaAs; //! LvsP for Lambdas associated with the Monte Carlo
56
c13a47f5 57 TH1D* fLambdaEff; //! Efficiency for Lambda
58 TH1D* fLambdaPt; //! Pt spectrum for Lambda
59
0b384e23 60 TH2F* fLambdaBarM; //! Mass for anti-Lambdas
61 TH2F* fLambdaBarSi; //! Side-band subtrated LvsP for anti-Lambda
62 TH2F* fLambdaBarMC; //! LvsP for anti-Lambdas from the Monte Carlo stack
63 TH2F* fLambdaBarAs; //! LvsP for anti-Lambdas associated with the Monte Carlo
64
c13a47f5 65 TH1D* fLambdaBarEff; //! Efficiency for anti-Lambda
66 TH1D* fLambdaBarPt; //! Pt spectrum for anti-Lambda
e26966dc 67
68 TH3F* fLambdaFromXi;//! LvsPvsPxi for Lambdas from Xis associated with MC
69 TH2F* fXiM; //! Mass for Xis
70 TH1F* fXiSiP; //! Side-band subtracted Pt for reconstructed Xi
71
0b384e23 72 TH3F* fLambdaBarFromXiBar;//! LvsPvsPxi for anti-Lambdas from anti-Xis associated with MC
73 TH2F* fXiBarM; //! Mass for anti-Xis
74 TH1F* fXiBarSiP; //! Side-band subtracted Pt for reconstructed anti-Xi
75
c13a47f5 76 ClassDef(AliAnalysisTaskCTauPbPb,3);
e26966dc 77};
78
79#endif