]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/STRANGENESS/LambdaK0PbPb/AliAnalysisTaskLukeAOD.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / LambdaK0PbPb / AliAnalysisTaskLukeAOD.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4 /* $Id: AliAnalysisTaskLukeAOD.h 45956 2010-12-10 12:55:37Z agheata $ */
5 /* AliAnalysisTaskLukeAOD.h
6  *
7  * Template task producing a P_t spectrum and pseudorapidity distribution.
8  * Includes explanations of physics and primary track selections
9  *
10  * Based on tutorial example from offline pages
11  * Edited by Arvinder Palaha
12  * Edited by Luke Hanratty for AODs
13  */
14 #ifndef ALIANALYSISTASKLUKEAOD_H
15 #define ALIANALYSISTASKLUKEAOD_H
16
17 class TH1F;
18 class TH2F;
19 class TList;
20 class AliPIDResponse;
21
22 #ifndef ALIANALYSISTASKSE_H
23 #include "AliAnalysisTaskSE.h"
24 #endif
25
26 class AliAnalysisTaskLukeAOD : public AliAnalysisTaskSE {
27  public:
28     AliAnalysisTaskLukeAOD();
29     AliAnalysisTaskLukeAOD(const char *name);
30     virtual ~AliAnalysisTaskLukeAOD();
31     
32     virtual void     UserCreateOutputObjects();
33     virtual void     UserExec(Option_t *option);
34     virtual void     Terminate(Option_t *);
35                 
36         void    SetIsMonteCarlo                 (bool isMonteCarlo = false)                     {fIsMonteCarlo = isMonteCarlo;}
37         void    SetCutCosPa                             (double cutCosPa = 0.998)                       {fcutCosPa = cutCosPa;}
38         void    SetCutcTauMin                   (double cutcTauMin = -999)                      {fcutcTauMin = cutcTauMin;}
39         void    SetCutNcTauMax                  (double cutNcTauMax = 3.0)                      {fcutNcTauMax = cutNcTauMax;}
40         void    SetCutBetheBloch                (double cutBetheBloch = 3.0)            {fcutBetheBloch = cutBetheBloch;}
41         void    SetCutMinNClustersTPC   (double cutMinNClustersTPC = 70)        {fcutMinNClustersTPC = cutMinNClustersTPC;}
42         void    SetCutRatio                             (double cutRatio = 0.8)                         {fcutRatio = cutRatio;}
43         void    SetCutEta                               (double cutEta = 0.8)                           {fcutEta = cutEta;}
44         void    SetCutRapidity                  (double cutRapidity = 0.5)                      {fcutRapidity = cutRapidity;}
45         void    SetCutArmenteros                (double cutArmenteros = 0.2)            {fcutArmenteros = cutArmenteros;}
46         
47  private:
48         bool    fIsMonteCarlo;
49         
50         double  fcutCosPa;
51         double  fcutcTauMin;
52         double  fcutNcTauMax;
53         double  fcutBetheBloch;
54         double  fcutMinNClustersTPC;
55         double  fcutRatio;
56         double  fcutEta;
57         double  fcutRapidity;
58         double  fcutArmenteros;
59         
60         TList           *fOutput;        // Output list
61         AliPIDResponse  *fPIDResponse;   // PID
62         //UInt_t                        maskIsSelected; // Physics Selection
63         
64     TH1F            *fHistPt;        // Pt spectrum
65     TH1F            *fHistEta;       // pseudorapidity spectrum
66         TH1F                    *fHistLog;               // storage of log variables
67         TH1F                    *fHistNV0;       // Number of Tracks per event
68         TH1F                    *fHistZVertex;   //     Z coordinate of primary vertex
69         TH1F                    *fHistMCZVertex;         //     Z coordinate of MC primary vertex
70         TH1F                    *fHistCentrality; // Centrality of Events
71         
72         TH2F                    *fHistBBK0Pos;          //PID of the positive daughter of K0 candidates
73         TH2F                    *fHistBBK0Neg;          //PID of the negative daughter of K0 candidates
74         TH2F                    *fHistBBLaPos;          //PID of the positive daughter of lambda candidates
75         TH2F                    *fHistBBLaNeg;          //PID of the negative daughter of lambda candidates
76         TH2F                    *fHistBBLbPos;          //PID of the positive daughter of antilambda candidates
77         TH2F                    *fHistBBLbNeg;          //PID of the negative daughter of antilambda candidates
78         
79         TH2F                    *fHistBB3SigProton;     //Bethe Bloch plot of protons @3sigma
80         TH2F                    *fHistMK0Pt;                    //      Mass of 'K0' vs transverse momentum
81         TH2F                    *fHistMLaPt;                    //      Mass of 'Lambda' vs transverse momentum
82         TH2F                    *fHistMLbPt;                    //      Mass of 'Antilambda' vs transverse momentum
83         TH2F                    *fHistMcPMK0Pt;                 //      Transverse momentum distribution vs reconstructed K0 mass of primary K0s in MC
84         TH2F                    *fHistMcPMLaPt;                 //      Transverse momentum distribution vs reconstructed Lambda mass of primary Lambda in MC
85         TH2F                    *fHistMcPMLbPt;                 //      Transverse momentum distribution vs reconstructed Antilambd mass of primary Antilambda in MC
86         
87         TH2F                    *fHistMcFMLaPt;                 //      Transverse momentum distribution vs reconstructed Lambda mass of feedown from Xi Lambdas that are detected in MC
88         
89         TH2F                    *fHistMK0PtCent0005;                    //      Mass of 'K0' vs transverse momentum for centrality 0-5%
90         TH2F                    *fHistMLaPtCent0005;                    //      Mass of 'Lambda' vs transverse momentum for centrality 0-5%
91         TH2F                    *fHistMLbPtCent0005;                    //      Mass of 'Antilambda' vs transverse momentum for centrality 0-5%
92         TH2F                    *fHistMcPMK0PtCent0005;                 //      Transverse momentum distribution vs reconstructed K0 mass of primary K0s in MC for centrality 0-5%
93         TH2F                    *fHistMcPMLaPtCent0005;                 //      Transverse momentum distribution vs reconstructed Lambda mass of primary Lambda in MC for centrality 0-5%
94         TH2F                    *fHistMcPMLbPtCent0005;                 //      Transverse momentum distribution vs reconstructed Antilambd mass of primary Antilambda in MC for centrality 0-5%
95         TH2F                    *fHistMcAsMK0PtCent0005;                        //      Transverse momentum distribution vs reconstructed K0 mass of primary reconstructed K0s in MC for centrality 0-5%
96         TH2F                    *fHistMcAsMLaPtCent0005;                        //      Transverse momentum distribution vs reconstructed Lambda mass of primary reconstructed Lambda in MC for centrality 0-5%
97         TH2F                    *fHistMcAsMLbPtCent0005;                        //      Transverse momentum distribution vs reconstructed Antilambd mass of primary reconstructed Antilambda in MC for centrality 0-5%
98         TH1F                    *fHistZVertexCent0005;                                  //      Z coordinate of primary vertex for centrality 0-5%
99         TH1F                    *fHistMCZVertexCent0005;                                //      Z coordinate of MC primary vertex for centrality 0-5%
100         
101         TH2F                    *fHistMK0PtCent0510;                    //      Mass of 'K0' vs transverse momentum for centrality 5-10%
102         TH2F                    *fHistMLaPtCent0510;                    //      Mass of 'Lambda' vs transverse momentum for centrality 5-10%
103         TH2F                    *fHistMLbPtCent0510;                    //      Mass of 'Antilambda' vs transverse momentum for centrality 5-10%
104         TH2F                    *fHistMcPMK0PtCent0510;                 //      Transverse momentum distribution vs reconstructed K0 mass of primary K0s in MC for centrality 5-10%
105         TH2F                    *fHistMcPMLaPtCent0510;                 //      Transverse momentum distribution vs reconstructed Lambda mass of primary Lambda in MC for centrality 5-10%
106         TH2F                    *fHistMcPMLbPtCent0510;                 //      Transverse momentum distribution vs reconstructed Antilambd mass of primary Antilambda in MC for centrality 5-10%
107         TH2F                    *fHistMcAsMK0PtCent0510;                        //      Transverse momentum distribution vs reconstructed K0 mass of primary reconstructed K0s in MC for centrality 5-10%
108         TH2F                    *fHistMcAsMLaPtCent0510;                        //      Transverse momentum distribution vs reconstructed Lambda mass of primary reconstructed Lambda in MC for centrality 5-10%
109         TH2F                    *fHistMcAsMLbPtCent0510;                        //      Transverse momentum distribution vs reconstructed Antilambd mass of primary reconstructed Antilambda in MC for centrality 5-10%
110         TH1F                    *fHistZVertexCent0510;                                  //      Z coordinate of primary vertex for centrality 5-10%
111         TH1F                    *fHistMCZVertexCent0510;                                //      Z coordinate of MC primary vertex for centrality 5-10%
112         
113         
114         TH2F                    *fHistMK0PtCent1020;                    //      Mass of 'K0' vs transverse momentum for centrality 10-20%
115         TH2F                    *fHistMLaPtCent1020;                    //      Mass of 'Lambda' vs transverse momentum for centrality 10-20%
116         TH2F                    *fHistMLbPtCent1020;                    //      Mass of 'Antilambda' vs transverse momentum for centrality 10-20%
117         TH2F                    *fHistMcPMK0PtCent1020;                 //      Transverse momentum distribution vs reconstructed K0 mass of primary K0s in MC for centrality 10-20%
118         TH2F                    *fHistMcPMLaPtCent1020;                 //      Transverse momentum distribution vs reconstructed Lambda mass of primary Lambda in MC for centrality 10-20%
119         TH2F                    *fHistMcPMLbPtCent1020;                 //      Transverse momentum distribution vs reconstructed Antilambd mass of primary Antilambda in MC for centrality 10-20%
120         TH2F                    *fHistMcAsMK0PtCent1020;                        //      Transverse momentum distribution vs reconstructed K0 mass of primary reconstructed K0s in MC for centrality 10-20%
121         TH2F                    *fHistMcAsMLaPtCent1020;                        //      Transverse momentum distribution vs reconstructed Lambda mass of primary reconstructed Lambda in MC for centrality 10-20%
122         TH2F                    *fHistMcAsMLbPtCent1020;                        //      Transverse momentum distribution vs reconstructed Antilambd mass of primary reconstructed Antilambda in MC for centrality 10-20%
123         TH1F                    *fHistZVertexCent1020;                                  //      Z coordinate of primary vertex for centrality 10-20%
124         TH1F                    *fHistMCZVertexCent1020;                                //      Z coordinate of MC primary vertex for centrality 10-20%
125         
126         
127         TH2F                    *fHistMK0PtCent2040;                    //      Mass of 'K0' vs transverse momentum for centrality 20-40%
128         TH2F                    *fHistMLaPtCent2040;                    //      Mass of 'Lambda' vs transverse momentum for centrality 20-40%
129         TH2F                    *fHistMLbPtCent2040;                    //      Mass of 'Antilambda' vs transverse momentum for centrality 20-40%
130         TH2F                    *fHistMcPMK0PtCent2040;                 //      Transverse momentum distribution vs reconstructed K0 mass of primary K0s in MC for centrality 20-40%
131         TH2F                    *fHistMcPMLaPtCent2040;                 //      Transverse momentum distribution vs reconstructed Lambda mass of primary Lambda in MC for centrality 20-40%
132         TH2F                    *fHistMcPMLbPtCent2040;                 //      Transverse momentum distribution vs reconstructed Antilambd mass of primary Antilambda in MC for centrality 20-40%
133         TH2F                    *fHistMcAsMK0PtCent2040;                        //      Transverse momentum distribution vs reconstructed K0 mass of primary reconstructed K0s in MC for centrality 20-40%
134         TH2F                    *fHistMcAsMLaPtCent2040;                        //      Transverse momentum distribution vs reconstructed Lambda mass of primary reconstructed Lambda in MC for centrality 20-40%
135         TH2F                    *fHistMcAsMLbPtCent2040;                        //      Transverse momentum distribution vs reconstructed Antilambd mass of primary reconstructed Antilambda in MC for centrality 20-40%
136         TH1F                    *fHistZVertexCent2040;                                  //      Z coordinate of primary vertex for centrality 20-40%
137         TH1F                    *fHistMCZVertexCent2040;                                //      Z coordinate of MC primary vertex for centrality 20-40%
138         
139         
140         TH2F                    *fHistMK0PtCent4060;                    //      Mass of 'K0' vs transverse momentum for centrality 40-60%
141         TH2F                    *fHistMLaPtCent4060;                    //      Mass of 'Lambda' vs transverse momentum for centrality 40-60%
142         TH2F                    *fHistMLbPtCent4060;                    //      Mass of 'Antilambda' vs transverse momentum for centrality 40-60%
143         TH2F                    *fHistMcPMK0PtCent4060;                 //      Transverse momentum distribution vs reconstructed K0 mass of primary K0s in MC for centrality 40-60%
144         TH2F                    *fHistMcPMLaPtCent4060;                 //      Transverse momentum distribution vs reconstructed Lambda mass of primary Lambda in MC for centrality 40-60%
145         TH2F                    *fHistMcPMLbPtCent4060;                 //      Transverse momentum distribution vs reconstructed Antilambd mass of primary Antilambda in MC for centrality 40-60%
146         TH2F                    *fHistMcAsMK0PtCent4060;                        //      Transverse momentum distribution vs reconstructed K0 mass of primary reconstructed K0s in MC for centrality 40-60%
147         TH2F                    *fHistMcAsMLaPtCent4060;                        //      Transverse momentum distribution vs reconstructed Lambda mass of primary reconstructed Lambda in MC for centrality 40-60%
148         TH2F                    *fHistMcAsMLbPtCent4060;                        //      Transverse momentum distribution vs reconstructed Antilambd mass of primary reconstructed Antilambda in MC for centrality 40-60%
149         TH1F                    *fHistZVertexCent4060;                                  //      Z coordinate of primary vertex for centrality 40-60%
150         TH1F                    *fHistMCZVertexCent4060;                                //      Z coordinate of MC primary vertex for centrality 40-60%
151         
152         
153         TH2F                    *fHistMK0PtCent6090;                    //      Mass of 'K0' vs transverse momentum for centrality 60-90%
154         TH2F                    *fHistMLaPtCent6090;                    //      Mass of 'Lambda' vs transverse momentum for centrality 60-90%
155         TH2F                    *fHistMLbPtCent6090;                    //      Mass of 'Antilambda' vs transverse momentum for centrality 60-90%
156         TH2F                    *fHistMcPMK0PtCent6090;                 //      Transverse momentum distribution vs reconstructed K0 mass of primary K0s in MC for centrality 60-90%
157         TH2F                    *fHistMcPMLaPtCent6090;                 //      Transverse momentum distribution vs reconstructed Lambda mass of primary Lambda in MC for centrality 60-90%
158         TH2F                    *fHistMcPMLbPtCent6090;                 //      Transverse momentum distribution vs reconstructed Antilambd mass of primary Antilambda in MC for centrality 60-90%
159         TH2F                    *fHistMcAsMK0PtCent6090;                        //      Transverse momentum distribution vs reconstructed K0 mass of primary reconstructed K0s in MC for centrality 60-90%
160         TH2F                    *fHistMcAsMLaPtCent6090;                        //      Transverse momentum distribution vs reconstructed Lambda mass of primary reconstructed Lambda in MC for centrality 60-90%
161         TH2F                    *fHistMcAsMLbPtCent6090;                        //      Transverse momentum distribution vs reconstructed Antilambd mass of primary reconstructed Antilambda in MC for centrality 60-90%
162         TH1F                    *fHistZVertexCent6090;                                  //      Z coordinate of primary vertex for centrality 60-90%
163         TH1F                    *fHistMCZVertexCent6090;                                //      Z coordinate of MC primary vertex for centrality 60-90%
164         
165         
166         TH2F                    *fHistMK0PtCent0090;                    //      Mass of 'K0' vs transverse momentum for centrality 0-90%
167         TH2F                    *fHistMLaPtCent0090;                    //      Mass of 'Lambda' vs transverse momentum for centrality 0-90%
168         TH2F                    *fHistMLbPtCent0090;                    //      Mass of 'Antilambda' vs transverse momentum for centrality 0-90%
169         TH2F                    *fHistMcPMK0PtCent0090;                 //      Transverse momentum distribution vs reconstructed K0 mass of primary K0s in MC for centrality 0-90%
170         TH2F                    *fHistMcPMLaPtCent0090;                 //      Transverse momentum distribution vs reconstructed Lambda mass of primary Lambda in MC for centrality 0-90%
171         TH2F                    *fHistMcPMLbPtCent0090;                 //      Transverse momentum distribution vs reconstructed Antilambd mass of primary Antilambda in MC for centrality 0-90%
172         TH2F                    *fHistMcAsMK0PtCent0090;                        //      Transverse momentum distribution vs reconstructed K0 mass of primary reconstructed K0s in MC for centrality 0-90%
173         TH2F                    *fHistMcAsMLaPtCent0090;                        //      Transverse momentum distribution vs reconstructed Lambda mass of primary reconstructed Lambda in MC for centrality 0-90%
174         TH2F                    *fHistMcAsMLbPtCent0090;                        //      Transverse momentum distribution vs reconstructed Antilambd mass of primary reconstructed Antilambda in MC for centrality 0-90%
175         TH1F                    *fHistZVertexCent0090;                                  //      Z coordinate of primary vertex for centrality 0-90%
176         TH1F                    *fHistMCZVertexCent0090;                                //      Z coordinate of MC primary vertex for centrality 0-90%
177                 
178         
179         TH2F                    *fHistCosPaMLa;         //      Transverse momentum distribution vs CosPa for Lambda Candidates
180         TH2F                    *fHistCosPaMLb;         //      Transverse momentum distribution vs CosPa for AntiLambda Candidates
181         TH2F                    *fHistCosPaMK0;         //      Transverse momentum distribution vs CosPa for K0Short Candidates
182         TH2F                    *fHistMcGenCosPaMLa;    //      Transverse momentum distribution vs MC-Truth CosPa for all MC primary Lambda
183         TH2F                    *fHistMcGenCosPaMLb;    //      Transverse momentum distribution vs MC-Truth CosPa for all MC primary AntiLambda
184         TH2F                    *fHistMcGenCosPaMK0;    //      Transverse momentum distribution vs MC-Truth CosPa for all MC primary K0Short
185         TH2F                    *fHistMcAsReconCosPaMLa;        //      Transverse momentum distribution vs CosPa for reconstructed MC primary Lambda
186         TH2F                    *fHistMcAsReconCosPaMLb;        //      Transverse momentum distribution vs CosPa for reconstructed MC primary AntiLambda
187         TH2F                    *fHistMcAsReconCosPaMK0;//      Transverse momentum distribution vs CosPa for reconstructed MC primary K0Short
188         TH2F                    *fHistMcAsTruthCosPaMLa;        //      Transverse momentum distribution vs MC-Truth CosPa for reconstructed MC primary Lambda
189         TH2F                    *fHistMcAsTruthCosPaMLb;        //      Transverse momentum distribution vs MC-Truth CosPa for reconstructed MC primary AntiLambda
190         TH2F                    *fHistMcAsTruthCosPaMK0;//      Transverse momentum distribution vs MC-Truth CosPa for reconstructed MC primary K0Short
191         
192         TH2F                    *fHistcTauMLa;          //      Transverse momentum distribution vs cTau for Lambda Candidates
193         TH2F                    *fHistcTauMLb;          //      Transverse momentum distribution vs cTau for AntiLambda Candidates
194         TH2F                    *fHistcTauMK0;          //      Transverse momentum distribution vs cTau for K0Short Candidates
195         TH2F                    *fHistMcGencTauMLa;     //      Transverse momentum distribution vs MC-Truth cTau for all MC primary Lambda
196         TH2F                    *fHistMcGencTauMLb;     //      Transverse momentum distribution vs MC-Truth cTau for all MC primary AntiLambda
197         TH2F                    *fHistMcGencTauMK0;     //      Transverse momentum distribution vs MC-Truth cTau for all MC primary K0Short
198         TH2F                    *fHistMcAsReconcTauMLa; //      Transverse momentum distribution vs cTau for reconstructed MC primary Lambda
199         TH2F                    *fHistMcAsReconcTauMLb; //      Transverse momentum distribution vs cTau for reconstructed MC primary AntiLambda
200         TH2F                    *fHistMcAsReconcTauMK0;//       Transverse momentum distribution vs cTau for reconstructed MC primary K0Short
201         TH2F                    *fHistMcAsTruthcTauMLa; //      Transverse momentum distribution vs MC-Truth cTau for reconstructed MC primary Lambda
202         TH2F                    *fHistMcAsTruthcTauMLb; //      Transverse momentum distribution vs MC-Truth cTau for reconstructed MC primary AntiLambda
203         TH2F                    *fHistMcAsTruthcTauMK0;//       Transverse momentum distribution vs MC-Truth cTau for reconstructed MC primary K0Short
204         
205         TH2F                    *fHistDcaMLa;           //      Transverse momentum distribution vs Dca for Lambda Candidates
206         TH2F                    *fHistDcaMLb;           //      Transverse momentum distribution vs Dca for AntiLambda Candidates
207         TH2F                    *fHistDcaMK0;           //      Transverse momentum distribution vs Dca for K0Short Candidates
208         TH2F                    *fHistMcGenDcaMLa;      //      Transverse momentum distribution vs MC-Truth Dca for all MC primary Lambda
209         TH2F                    *fHistMcGenDcaMLb;      //      Transverse momentum distribution vs MC-Truth Dca for all MC primary AntiLambda
210         TH2F                    *fHistMcGenDcaMK0;      //      Transverse momentum distribution vs MC-Truth Dca for all MC primary K0Short
211         TH2F                    *fHistMcAsReconDcaMLa;  //      Transverse momentum distribution vs Dca for reconstructed MC primary Lambda
212         TH2F                    *fHistMcAsReconDcaMLb;  //      Transverse momentum distribution vs Dca for reconstructed MC primary AntiLambda
213         TH2F                    *fHistMcAsReconDcaMK0;//        Transverse momentum distribution vs Dca for reconstructed MC primary K0Short
214         TH2F                    *fHistMcAsTruthDcaMLa;  //      Transverse momentum distribution vs MC-Truth Dca for reconstructed MC primary Lambda
215         TH2F                    *fHistMcAsTruthDcaMLb;  //      Transverse momentum distribution vs MC-Truth Dca for reconstructed MC primary AntiLambda
216         TH2F                    *fHistMcAsTruthDcaMK0;//        Transverse momentum distribution vs MC-Truth Dca for reconstructed MC primary K0Short
217         
218         TH2F                    *fHistNSigmaMLa;                //      Transverse momentum distribution vs NSigma for Lambda Candidates
219         TH2F                    *fHistNSigmaMLb;                //      Transverse momentum distribution vs NSigma for AntiLambda Candidates
220         TH2F                    *fHistNSigmaMK0;                //      Transverse momentum distribution vs NSigma for K0Short Candidates
221         TH2F                    *fHistMcGenNSigmaMLa;   //      Transverse momentum distribution vs MC-Truth NSigma for all MC primary Lambda
222         TH2F                    *fHistMcGenNSigmaMLb;   //      Transverse momentum distribution vs MC-Truth NSigma for all MC primary AntiLambda
223         TH2F                    *fHistMcGenNSigmaMK0;   //      Transverse momentum distribution vs MC-Truth NSigma for all MC primary K0Short
224         TH2F                    *fHistMcAsReconNSigmaMLa;       //      Transverse momentum distribution vs NSigma for reconstructed MC primary Lambda
225         TH2F                    *fHistMcAsReconNSigmaMLb;       //      Transverse momentum distribution vs NSigma for reconstructed MC primary AntiLambda
226         TH2F                    *fHistMcAsReconNSigmaMK0;//     Transverse momentum distribution vs NSigma for reconstructed MC primary K0Short
227         TH2F                    *fHistMcAsTruthNSigmaMLa;       //      Transverse momentum distribution vs MC-Truth NSigma for reconstructed MC primary Lambda
228         TH2F                    *fHistMcAsTruthNSigmaMLb;       //      Transverse momentum distribution vs MC-Truth NSigma for reconstructed MC primary AntiLambda
229         TH2F                    *fHistMcAsTruthNSigmaMK0;//     Transverse momentum distribution vs MC-Truth NSigma for reconstructed MC primary K0Short
230         
231         TH2F                    *fHistEtaMLa;           //      Transverse momentum distribution vs Eta for Lambda Candidates
232         TH2F                    *fHistEtaMLb;           //      Transverse momentum distribution vs Eta for AntiLambda Candidates
233         TH2F                    *fHistEtaMK0;           //      Transverse momentum distribution vs Eta for K0Short Candidates
234         TH2F                    *fHistMcGenEtaMLa;      //      Transverse momentum distribution vs MC-Truth Eta for all MC primary Lambda
235         TH2F                    *fHistMcGenEtaMLb;      //      Transverse momentum distribution vs MC-Truth Eta for all MC primary AntiLambda
236         TH2F                    *fHistMcGenEtaMK0;      //      Transverse momentum distribution vs MC-Truth Eta for all MC primary K0Short
237         TH2F                    *fHistMcAsReconEtaMLa;  //      Transverse momentum distribution vs Eta for reconstructed MC primary Lambda
238         TH2F                    *fHistMcAsReconEtaMLb;  //      Transverse momentum distribution vs Eta for reconstructed MC primary AntiLambda
239         TH2F                    *fHistMcAsReconEtaMK0;//        Transverse momentum distribution vs Eta for reconstructed MC primary K0Short
240         TH2F                    *fHistMcAsTruthEtaMLa;  //      Transverse momentum distribution vs MC-Truth Eta for reconstructed MC primary Lambda
241         TH2F                    *fHistMcAsTruthEtaMLb;  //      Transverse momentum distribution vs MC-Truth Eta for reconstructed MC primary AntiLambda
242         TH2F                    *fHistMcAsTruthEtaMK0;//        Transverse momentum distribution vs MC-Truth Eta for reconstructed MC primary K0Short
243         
244         TH2F                    *fHistRapMLa;           //      Transverse momentum distribution vs Rap for Lambda Candidates
245         TH2F                    *fHistRapMLb;           //      Transverse momentum distribution vs Rap for AntiLambda Candidates
246         TH2F                    *fHistRapMK0;           //      Transverse momentum distribution vs Rap for K0Short Candidates
247         TH2F                    *fHistMcGenRapMLa;      //      Transverse momentum distribution vs MC-Truth Rap for all MC primary Lambda
248         TH2F                    *fHistMcGenRapMLb;      //      Transverse momentum distribution vs MC-Truth Rap for all MC primary AntiLambda
249         TH2F                    *fHistMcGenRapMK0;      //      Transverse momentum distribution vs MC-Truth Rap for all MC primary K0Short
250         TH2F                    *fHistMcAsReconRapMLa;  //      Transverse momentum distribution vs Rap for reconstructed MC primary Lambda
251         TH2F                    *fHistMcAsReconRapMLb;  //      Transverse momentum distribution vs Rap for reconstructed MC primary AntiLambda
252         TH2F                    *fHistMcAsReconRapMK0;//        Transverse momentum distribution vs Rap for reconstructed MC primary K0Short
253         TH2F                    *fHistMcAsTruthRapMLa;  //      Transverse momentum distribution vs MC-Truth Rap for reconstructed MC primary Lambda
254         TH2F                    *fHistMcAsTruthRapMLb;  //      Transverse momentum distribution vs MC-Truth Rap for reconstructed MC primary AntiLambda
255         TH2F                    *fHistMcAsTruthRapMK0;//        Transverse momentum distribution vs MC-Truth Rap for reconstructed MC primary K0Short
256         
257         
258         TH2F                    *fHistArmPodK0;         //Armenteros plot for K0 candidates.
259         TH2F                    *fHistArmPodLa;         //Armenteros plot for Lambda candidates.
260         TH2F                    *fHistArmPodLb;         //Armenteros plot for Antilambda candidates.
261         TH2F                    *fHistMcGenArmPodK0;            //Armenteros plot for K0 candidates.
262         TH2F                    *fHistMcGenArmPodLa;            //Armenteros plot for Lambda candidates.
263         TH2F                    *fHistMcGenArmPodLb;            //Armenteros plot for Antilambda candidates.
264         TH2F                    *fHistMcAsReconArmPodK0;                //Armenteros plot for K0 candidates.
265         TH2F                    *fHistMcAsReconArmPodLa;                //Armenteros plot for Lambda candidates.
266         TH2F                    *fHistMcAsReconArmPodLb;                //Armenteros plot for Antilambda candidates.
267         TH2F                    *fHistMcAsTruthArmPodK0;                //Armenteros plot for K0 candidates.
268         TH2F                    *fHistMcAsTruthArmPodLa;                //Armenteros plot for Lambda candidates.
269         TH2F                    *fHistMcAsTruthArmPodLb;                //Armenteros plot for Antilambda candidates.
270         
271         
272     // NEW HISTO to be declared here
273     
274     AliAnalysisTaskLukeAOD(const AliAnalysisTaskLukeAOD&); // not implemented
275     AliAnalysisTaskLukeAOD& operator=(const AliAnalysisTaskLukeAOD&); // not implemented
276     
277     ClassDef(AliAnalysisTaskLukeAOD, 1); // example of analysis
278 };
279
280 #endif
281