]>
Commit | Line | Data |
---|---|---|
e26966dc | 1 | #ifndef AliAnalysisTaskCTauPbPb_h |
2 | #define AliAnalysisTaskCTauPbPb_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 AliAnalysisTaskCTauPbPb : public AliAnalysisTaskSE { | |
16 | ||
17 | public: | |
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 | ||
30 | private: | |
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 |