]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/STRANGENESS/LambdaK0PbPb/AliAnalysisTaskCTauPbPb.h
Possibility to run over AOD/ESD.
[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
57 TH1F* fCPA; //! cos(PA) side-band subtructed
58 TH1F* fDCA; //! DCA daughters side-band subtructed
59
60 TH1D* fLambdaEff; //! Efficiency for Lambda
61 TH1D* fLambdaPt; //! Pt spectrum for Lambda
62
63 TH3F* fLambdaFromXi;//! LvsPvsPxi for Lambdas from Xis associated with MC
64 TH2F* fXiM; //! Mass for Xis
65 TH1F* fXiSiP; //! Side-band subtracted Pt for reconstructed Xi
66
67 ClassDef(AliAnalysisTaskCTauPbPb,1);
68};
69
70#endif