]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/STRANGENESS/LambdaK0PbPb/AliAnalysisTaskPerformanceStrangeAOD.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / LambdaK0PbPb / AliAnalysisTaskPerformanceStrangeAOD.h
CommitLineData
7e7db1a0 1#ifndef ALIANALYSISTASKPERFORMANCESTRANGE_H
2#define ALIANALYSISTASKPERFORMANCESTRANGE_H
3
4/* See cxx source for full Copyright notice */
5
6//-----------------------------------------------------------------
7// AliAnalysisTaskPerformanceSrangeAOD class
8// This task is for a performance study of V0 identification.
9// It works with MC info and AOD tree.
10// Author: Peter Kalinak peter.kalinak@cern.ch
11//-----------------------------------------------------------------
12
13class TString;
14class TList;
15class TH1F;
16class TH2F;
17class TH3F;
18//class AliAnalysisCentralitySelector;
19class AliPIDResponse;
20#include "AliAnalysisTaskSE.h"
21
22class AliAnalysisTaskPerformanceStrangeAOD : public AliAnalysisTaskSE {
23 public:
24 AliAnalysisTaskPerformanceStrangeAOD();
25 AliAnalysisTaskPerformanceStrangeAOD(const char *name);
26 virtual ~AliAnalysisTaskPerformanceStrangeAOD(); // Destructor implemented by Kalinak
27
28 virtual void UserCreateOutputObjects();
29 virtual void UserExec(Option_t *option);
30 virtual void Terminate(Option_t *);
31
32 void SetCollidingSystems(Bool_t collidingSystems = 0) {fCollidingSystems = collidingSystems;}
33 void SetAnalysisMC(Bool_t analysisMC) {fAnalysisMC = analysisMC;}
34 void SetAnalysisType(const char* analysisType) {fAnalysisType = analysisType;}
35 void SetUsePID(const char* usePID) {fUsePID = usePID;}
36 void SetAnalysisCut(const char* useCut) {fUseCut = useCut;}
37 void SetCentralityRange(Int_t down, Int_t up) {fDown=down; fUp = up;}
38 void SetQASelector(Bool_t QA = 0) { fQASelector = QA;}
39 void SetCentMin(Int_t min = 0) { fCentMin = min;}
40 void SetCentMax(Int_t max = 90) { fCentMax = max;}
11d8f775 41 void SetArmenterosCut(Double_t armenterosCut = 0.2) {fArmenterosCut = armenterosCut;}
7e7db1a0 42 Double_t MyRapidity(Double_t rE, Double_t rPz) const;
43
44 private:
45 Double_t fCuts[7]; //! V0 finding cuts
46 Bool_t fAnalysisMC; // 0->No MC or 1->MC analysis
47 TString fAnalysisType; // "ESD" or "AOD"
48 Bool_t fCollidingSystems; // Colliding systems 0/1 for pp/PbPb
49 TString fUsePID; // "withPID" or "noPID"
50 TString fUseCut; // "yes" or "no"
51 Int_t fDown; //centrality range
52 Int_t fUp; //centrality range
53 AliAODEvent *fAOD; //! AOD object
54 TList *fListHist; //! Output List
55
56 AliPIDResponse *fPIDResponse; // PID response
57 Bool_t fQASelector; // Quality Assurenc Histo switch
58 Int_t fCentMin; // Centrality bin minimum
59 Int_t fCentMax; // Centrality bin maximum
c36344c8 60 Double_t fArmenterosCut; // value of gradient for Armenteros cut; 0 -> OFF
11d8f775 61
7e7db1a0 62 // MC histograms
63 TH1F *fHistMCPrimaryVertexX; //! Histo
64 TH1F *fHistMCPrimaryVertexY; //! Histo
65 TH1F *fHistMCPrimaryVertexZ; //! Histo
66
67 TH1F *fHistMCMultiplicityPrimary; //! Histo
68 TH1F *fHistMCMultiplicityTracks; //! Histo
69 TH1F *fHistTPCTracks; //! Histo
70
71 TH2F *fHistMCtracksProdRadiusK0s; //! Histo
72 TH2F *fHistMCtracksProdRadiusLambda; //! Histo
73 TH2F *fHistMCtracksProdRadiusAntiLambda; //! Histo
74
75 TH1F *fHistMCtracksDecayRadiusK0s; //! Histo
76 TH1F *fHistMCtracksDecayRadiusLambda; //! Histo
77 TH1F *fHistMCtracksDecayRadiusAntiLambda; //! Histo
78
79 TH1F *fHistMCPtAllK0s; //! Histo
80 TH1F *fHistMCPtAllLambda; //! Histo
81 TH1F *fHistMCPtAllAntiLambda; //! Histo
82
83 TH1F *fHistMCProdRadiusK0s; //! Histo
84 TH1F *fHistMCProdRadiusLambda; //! Histo
85 TH1F *fHistMCProdRadiusAntiLambda; //! Histo
86
87 TH1F *fHistMCRapK0s; //! Histo
88 TH1F *fHistMCRapInPtRangeK0s; //! Histo
89 TH1F *fHistMCRapLambda; //! Histo
90 TH1F *fHistMCRapInPtRangeLambda; //! Histo
91 TH1F *fHistMCRapAntiLambda; //! Histo
92 TH1F *fHistMCRapInPtRangeAntiLambda; //! Histo
93 TH1F *fHistMCRapXi; //! Histo
94 TH1F *fHistMCRapInPtRangeXi; //! Histo
95 TH1F *fHistMCRapPhi; //! Histo
96 TH1F *fHistMCRapInPtRangePhi; //! Histo
97//////////////////////////////////////////////////////////
98 TH1F *fHistMCPtK0s; //! Histo
99 TH1F *fHistMCPtLambda; //! Histo
100 TH1F *fHistMCPtAntiLambda; //! Histo
101//////////////////////////////////////////////////////////
102
103 TH1F *fHistMCPtLambdaFromSigma; //! Histo
104 TH1F *fHistMCPtAntiLambdaFromSigma; //! Histo
105
106 TH1F *fHistNTimesRecK0s; //! Histo
107// TH1F *fHistNTimesRecK0sMI; //! Histo
108 TH1F *fHistNTimesRecLambda; //! Histo
109// TH1F *fHistNTimesRecLambdaMI; //! Histo
110 TH1F *fHistNTimesRecAntiLambda; //! Histo
111// TH1F *fHistNTimesRecAntiLambdaMI; //! Histo
112
113 TH2F *fHistNTimesRecK0sVsPt; //! Histo
114// TH2F *fHistNTimesRecK0sVsPtMI; //! Histo
115 TH2F *fHistNTimesRecLambdaVsPt; //! Histo
116// TH2F *fHistNTimesRecLambdaVsPtMI; //! Histo
117 TH2F *fHistNTimesRecAntiLambdaVsPt; //! Histo
118// TH2F *fHistNTimesRecAntiLambdaVsPtMI; //! Histo
119
120 // AOD histograms
121 TH1F *fHistNumberEvents; //! Histo
122 TH1F *fHistTrackPerEvent; //! Histo
123
124 TH1F *fHistTPCMult; //! Histo
125
126 TH1F *fHistTrackletPerEvent; //! Histo
127 TH1F *fHistMCDaughterTrack; //! Histo
128
129 TH1F *fHistSPDPrimaryVertexZ; //! Histo
130
131 TH1F *fHistPrimaryVertexX; //! Histo
132 TH1F *fHistPrimaryVertexY; //! Histo
133 TH1F *fHistPrimaryVertexZ; //! Histo
134
135 TH1F *fHistPrimaryVertexResX; //! Histo
136 TH1F *fHistPrimaryVertexResY; //! Histo
137 TH1F *fHistPrimaryVertexResZ; //! Histo
138
139 TH1F *fHistPrimaryVertexPosXV0events; //! Primary vertex position in X in events with V0 candidates
140 TH1F *fHistPrimaryVertexPosYV0events; //! Primary vertex position in Y in events with V0 candidates
141 TH1F *fHistPrimaryVertexPosZV0events; //! Primary vertex position in Z in events with V0 candidates
142
143 TH2F *fHistDaughterPt; //! Histo
144
145///////////////////////////K0s 2D histos: cut vs on fly status/////////////////
146
147 TH2F *fHistDcaPosToPrimVertexK0; //! Histo
148 TH2F *fHistDcaNegToPrimVertexK0; //! Histo
149// TH2F *fHistDcaPosToPrimVertexZoomK0; //! Histo
150// TH2F *fHistDcaNegToPrimVertexZoomK0; //! Histo
151 TH2F *fHistRadiusV0K0; //! Histo
152 TH2F *fHistDecayLengthV0K0; //! Histo
153 TH2F *fHistDcaV0DaughtersK0; //! Histo
154 TH2F *fHistChi2K0; //! Histo
155 TH2F *fHistCosPointAngleK0; //! Histo
156// TH2F *fHistCosPointAngleZoomK0; //! Histo
157// TH2F *fHistProdRadiusK0; //! Histo
158
159///////////////////////////K0s 2D histos: cut vs mass//////////////
160 TH2F *fHistDcaPosToPrimVertexK0vsMassK0; //! Histo
161 TH2F *fHistDcaNegToPrimVertexK0vsMassK0; //! Histo
162 TH2F *fHistRadiusV0K0vsMassK0; //! Histo
163 TH2F *fHistDecayLengthV0K0vsMassK0; //! Histo
164 TH2F *fHistDcaV0DaughtersK0vsMassK0; //! Histo
165 TH2F *fHistCosPointAngleK0vsMassK0; //! Histo
166
167 // pt1
168 TH2F *fHistDcaPosToPrimVertexK0vsMassK0pt1; //! Histo
169 TH2F *fHistDcaNegToPrimVertexK0vsMassK0pt1; //! Histo
170 TH2F *fHistRadiusV0K0vsMassK0pt1; //! Histo
171 TH2F *fHistDecayLengthV0K0vsMassK0pt1; //! Histo
172 TH2F *fHistDcaV0DaughtersK0vsMassK0pt1; //! Histo
173 TH2F *fHistCosPointAngleK0vsMassK0pt1; //! Histo
174
175 // pt2
176 TH2F *fHistDcaPosToPrimVertexK0vsMassK0pt2; //! Histo
177 TH2F *fHistDcaNegToPrimVertexK0vsMassK0pt2; //! Histo
178 TH2F *fHistRadiusV0K0vsMassK0pt2; //! Histo
179 TH2F *fHistDecayLengthV0K0vsMassK0pt2; //! Histo
180 TH2F *fHistDcaV0DaughtersK0vsMassK0pt2; //! Histo
181 TH2F *fHistCosPointAngleK0vsMassK0pt2; //! Histo
182
183 // pt3
184 TH2F *fHistDcaPosToPrimVertexK0vsMassK0pt3; //! Histo
185 TH2F *fHistDcaNegToPrimVertexK0vsMassK0pt3; //! Histo
186 TH2F *fHistRadiusV0K0vsMassK0pt3; //! Histo
187 TH2F *fHistDecayLengthV0K0vsMassK0pt3; //! Histo
188 TH2F *fHistDcaV0DaughtersK0vsMassK0pt3; //! Histo
189 TH2F *fHistCosPointAngleK0vsMassK0pt3; //! Histo
190
191//////////////////////////Lambda 2D histos: cut vs on fly status////////////////////
192
193 TH2F *fHistDcaPosToPrimVertexL; //! Histo
194 TH2F *fHistDcaNegToPrimVertexL; //! Histo
195// TH2F *fHistDcaPosToPrimVertexZoomL; //! Histo
196// TH2F *fHistDcaNegToPrimVertexZoomL; //! Histo
197 TH2F *fHistRadiusV0L; //! Histo
198 TH2F *fHistDecayLengthV0L; //! Histo
199 TH2F *fHistDcaV0DaughtersL; //! Histo
200 TH2F *fHistChi2L; //! Histo
201 TH2F *fHistCosPointAngleL; //! Histo
202 TH1F *fHistcTauL; //! Histo
203// TH2F *fHistCosPointAngleZoomL; //! Histo
204// TH2F *fHistProdRadiusL; //! Histo
205
206//////////////////////////Lambda 2D histos: cut vs mass////////////////
207 TH2F *fHistDcaPosToPrimVertexLvsMassL; //! Histo
208 TH2F *fHistDcaNegToPrimVertexLvsMassL; //! Histo
209 TH2F *fHistRadiusV0LvsMassL; //! Histo
210 TH2F *fHistDecayLengthV0LvsMassL; //! Histo
211 TH2F *fHistDcaV0DaughtersLvsMassL; //! Histo
212 TH2F *fHistCosPointAngleLvsMassL; //! Histo
213 TH3F *fHistCosPointAngleLvsMassVsPtsigL; //! Histo
214 TH3F *fHistCosPointAngleLvsMassVsPtbackL; //! Histo
215
216
217
218 // pt1
219 TH2F *fHistDcaPosToPrimVertexLambdaVsMasspt1; //! Histo
220 TH2F *fHistDcaNegToPrimVertexLambdaVsMasspt1; //! Histo
221 TH2F *fHistRadiusV0LambdaVsMasspt1; //! Histo
222 TH2F *fHistDecayLengthV0LambdaVsMasspt1; //! Histo
223 TH2F *fHistDcaV0DaughtersLambdaVsMasspt1; //! Histo
224 TH2F *fHistCosPointAngleLambdaVsMasspt1; //! Histo
225
226 // pt2
227 TH2F *fHistDcaPosToPrimVertexLambdaVsMasspt2; //! Histo
228 TH2F *fHistDcaNegToPrimVertexLambdaVsMasspt2; //! Histo
229 TH2F *fHistRadiusV0LambdaVsMasspt2; //! Histo
230 TH2F *fHistDecayLengthV0LambdaVsMasspt2; //! Histo
231 TH2F *fHistDcaV0DaughtersLambdaVsMasspt2; //! Histo
232 TH2F *fHistCosPointAngleLambdaVsMasspt2; //! Histo
233
234 // pt3
235 TH2F *fHistDcaPosToPrimVertexLambdaVsMasspt3; //! Histo
236 TH2F *fHistDcaNegToPrimVertexLambdaVsMasspt3; //! Histo
237 TH2F *fHistRadiusV0LambdaVsMasspt3; //! Histo
238 TH2F *fHistDecayLengthV0LambdaVsMasspt3; //! Histo
239 TH2F *fHistDcaV0DaughtersLambdaVsMasspt3; //! Histo
240 TH2F *fHistCosPointAngleLambdaVsMasspt3; //! Histo
241
242
243//////////////////////////Lambda 2D histos: cut vs on fly status////////////////////
244
245 TH2F *fHistDcaPosToPrimVertexAntiL; //! Histo
246 TH2F *fHistDcaNegToPrimVertexAntiL; //! Histo
247// TH2F *fHistDcaPosToPrimVertexZoomL; //! Histo
248// TH2F *fHistDcaNegToPrimVertexZoomL; //! Histo
249 TH2F *fHistRadiusV0AntiL; //! Histo
250 TH2F *fHistDecayLengthV0AntiL; //! Histo
251 TH2F *fHistDcaV0DaughtersAntiL; //! Histo
252 TH2F *fHistChi2AntiL; //! Histo
253 TH2F *fHistCosPointAngleAntiL; //! Histo
254// TH2F *fHistCosPointAngleZoomL; //! Histo
255// TH2F *fHistProdRadiusL; //! Histo
256
257//////////////////////////Lambda 2D histos: cut vs mass////////////////
258 TH2F *fHistDcaPosToPrimVertexAntiLvsMass; //! Histo
259 TH2F *fHistDcaNegToPrimVertexAntiLvsMass; //! Histo
260 TH2F *fHistRadiusV0AntiLvsMass; //! Histo
261 TH2F *fHistDecayLengthV0AntiLvsMass; //! Histo
262 TH2F *fHistDcaV0DaughtersAntiLvsMass; //! Histo
263 TH2F *fHistCosPointAngleAntiLvsMass; //! Histo
264
265
266
267 // pt1
268 TH2F *fHistDcaPosToPrimVertexAntiLVsMasspt1; //! Histo
269 TH2F *fHistDcaNegToPrimVertexAntiLVsMasspt1; //! Histo
270 TH2F *fHistRadiusV0AntiLVsMasspt1; //! Histo
271 TH2F *fHistDecayLengthV0AntiLVsMasspt1; //! Histo
272 TH2F *fHistDcaV0DaughtersAntiLVsMasspt1; //! Histo
273 TH2F *fHistCosPointAngleAntiLVsMasspt1; //! Histo
274
275 // pt2
276 TH2F *fHistDcaPosToPrimVertexAntiLVsMasspt2; //! Histo
277 TH2F *fHistDcaNegToPrimVertexAntiLVsMasspt2; //! Histo
278 TH2F *fHistRadiusV0AntiLVsMasspt2; //! Histo
279 TH2F *fHistDecayLengthV0AntiLVsMasspt2; //! Histo
280 TH2F *fHistDcaV0DaughtersAntiLVsMasspt2; //! Histo
281 TH2F *fHistCosPointAngleAntiLVsMasspt2; //! Histo
282
283 // pt3
284 TH2F *fHistDcaPosToPrimVertexAntiLVsMasspt3; //! Histo
285 TH2F *fHistDcaNegToPrimVertexAntiLVsMasspt3; //! Histo
286 TH2F *fHistRadiusV0AntiLVsMasspt3; //! Histo
287 TH2F *fHistDecayLengthV0AntiLVsMasspt3; //! Histo
288 TH2F *fHistDcaV0DaughtersAntiLVsMasspt3; //! Histo
289 TH2F *fHistCosPointAngleAntiLVsMasspt3; //! Histo
290
291
292
293//////////////////////////////////////////////////////////////////////
294
295// TH2F *fHistProdRadiusMI; //! Histo
296
297 TH1F *fHistV0Multiplicity; //! Histo
298// TH1F *fHistV0MultiplicityMI; //! Histo
299
300
301 TH1F *fHistMassK0; //! Histo
302// TH1F *fHistMassK0MI; //! Histo
303 TH1F *fHistMassLambda; //! Histo
304// TH1F *fHistMassLambdaMI; //! Histo
305 TH1F *fHistMassAntiLambda; //! Histo
306// TH1F *fHistMassAntiLambdaMI; //! Histo
307
308 TH2F *fHistMassVsRadiusK0; //! Histo
309// TH2F *fHistMassVsRadiusK0MI; //! Histo
310 TH2F *fHistMassVsRadiusLambda; //! Histo
311// TH2F *fHistMassVsRadiusLambdaMI; //! Histo
312 TH2F *fHistMassVsRadiusAntiLambda; //! Histo
313// TH2F *fHistMassVsRadiusAntiLambdaMI; //! Histo
314
315////////////////////////////////////////////////////////////////////////////
316 TH2F *fHistPtVsMassK0; //! Histo
317// TH2F *fHistPtVsMassK0MI; //! Histo
318 TH2F *fHistPtVsMassLambda; //! Histo
319 TH2F *fHistPtVsMassAntiLambda; //! Histo
320
321// TH2F *fHistPtVsMassLambdaMI; //! Histo
322// TH2F *fHistPtVsMassAntiLambda; //! Histo
323// TH2F *fHistPtVsMassAntiLambdaMI; //! Histo
324
325
326/////////////////////////////////////////////
327
328 TH2F *fHistArmenterosPodolanski; //! Histo
329 TH2F *fHistK0sMassVsLambdaMass; //! Histo
330
331// TH2F *fHistArmenterosPodolanskiMI; //! Histo
332 //PID check
333 TH2F *fHistTPCsigPLambda; //! Histo
334 TH2F *fHistTPCsigPAntiLambda; //! Histo
335 TH1F *fHistNSigmaProton; //! Histo
336
337 //PID
338 TH1F *fHistNsigmaPosPionAntiLambda; //! Histo
339 TH1F *fHistNsigmaNegProtonAntiLambda; //! Histo
340 TH1F *fHistNsigmaPosProtonLambda; //! Histo
341 TH1F *fHistNsigmaNegPionLambda; //! Histo
342 TH1F *fHistNsigmaPosProtonAntiLambda; //! Histo
343 TH1F *fHistNsigmaNegPionAntiLambda; //! Histo
344 TH1F *fHistNsigmaPosPionK0; //! Histo
345 TH1F *fHistNsigmaNegPionK0; //! Histo
346
347 // Associated particles histograms
348 TH1F *fHistAsMcRapK0; //! Histo
349// TH1F *fHistAsMcRapK0MI; //! Histo
350 TH1F *fHistAsMcRapLambda; //! Histo
351// TH1F *fHistAsMcRapLambdaMI; //! Histo
352 TH1F *fHistAsMcRapAntiLambda; //! Histo
353// TH1F *fHistAsMcRapAntiLambdaMI; //! Histo
354
355////////////////////////////////////////////////////////////////////
356 TH1F *fHistAsMcPtK0; //! Histo
357
358
359// TH1F *fHistAsMcPtK0MI; //! Histo
360 TH1F *fHistAsMcPtLambda; //! Histo
361 TH1F *fHistAsMcPtAntiLambda; //! Histo
362/////////////////////////////////////////////////////////////////////
363
364// TH1F *fHistAsMcPtAntiLambdaMI; //! Histo
365 TH1F *fHistAsMcPtZoomK0; //! Histo
366// TH1F *fHistAsMcPtZoomK0MI; //! Histo
367 TH1F *fHistAsMcPtZoomLambda; //! Histo
368 TH1F *fHistAsMcPtZoomAntiLambda; //! Histo
369// TH1F *fHistAsMcPtZoomLambdaMI; //! Histo
370
371 TH1F *fHistAsMcProdRadiusK0; //! Histo
372// TH1F *fHistAsMcProdRadiusK0MI; //! Histo
373 TH1F *fHistAsMcProdRadiusLambda; //! Histo
374// TH1F *fHistAsMcProdRadiusLambdaMI; //! Histo
375 TH1F *fHistAsMcProdRadiusAntiLambda; //! Histo
376// TH1F *fHistAsMcProdRadiusAntiLambdaMI; //! Histo
377
378 TH2F *fHistAsMcProdRadiusXvsYK0s; //! Histo
379// TH2F *fHistAsMcProdRadiusXvsYK0sMI; //! Histo
380 TH2F *fHistAsMcProdRadiusXvsYLambda; //! Histo
381// TH2F *fHistAsMcProdRadiusXvsYLambdaMI; //! Histo
382 TH2F *fHistAsMcProdRadiusXvsYAntiLambda; //! Histo
383// TH2F *fHistAsMcProdRadiusXvsYAntiLambdaMI; //! Histo
384
385 TH1F *fHistPidMcMassK0; //! Histo
386// TH1F *fHistPidMcMassK0MI; //! Histo
387 TH1F *fHistPidMcMassLambda; //! Histo
388// TH1F *fHistPidMcMassLambdaMI; //! Histo
389 TH1F *fHistPidMcMassAntiLambda; //! Histo
390// TH1F *fHistPidMcMassAntiLambdaMI; //! Histo
391 TH1F *fHistAsMcMassK0; //! Histo
392// TH1F *fHistAsMcMassK0MI; //! Histo
393 TH1F *fHistAsMcMassLambda; //! Histo
394// TH1F *fHistAsMcMassLambdaMI; //! Histo
395 TH1F *fHistAsMcMassAntiLambda; //! Histo
396// TH1F *fHistAsMcMassAntiLambdaMI; //! Histo
397
398 TH2F *fHistAsMcPtVsMassK0; //! Histo
399// TH2F *fHistAsMcPtVsMassK0MI; //! Histo
400 TH2F *fHistAsMcPtVsMassLambda; //! Histo
401// TH2F *fHistAsMcPtVsMassLambdaMI; //! Histo
402 TH2F *fHistAsMcPtVsMassAntiLambda; //! Histo
403// TH2F *fHistAsMcPtVsMassAntiLambdaMI; //! Histo
404
405
406 TH2F *fHistAsMcMassVsRadiusK0; //! Histo
407// TH2F *fHistAsMcMassVsRadiusK0MI; //! Histo
408 TH2F *fHistAsMcMassVsRadiusLambda; //! Histo
409// TH2F *fHistAsMcMassVsRadiusLambdaMI; //! Histo
410 TH2F *fHistAsMcMassVsRadiusAntiLambda; //! Histo
411// TH2F *fHistAsMcMassVsRadiusAntiLambdaMI; //! Histo
412
413 TH1F *fHistAsMcResxK0; //! Histo
414 TH1F *fHistAsMcResyK0; //! Histo
415 TH1F *fHistAsMcReszK0; //! Histo
416
417 TH2F *fHistAsMcResrVsRadiusK0; //! Histo
418 TH2F *fHistAsMcReszVsRadiusK0; //! Histo
419
420// TH1F *fHistAsMcResxK0MI; //! Histo
421// TH1F *fHistAsMcResyK0MI; //! Histo
422// TH1F *fHistAsMcReszK0MI; //! Histo
423
424// TH2F *fHistAsMcResrVsRadiusK0MI; //! Histo
425// TH2F *fHistAsMcReszVsRadiusK0MI; //! Histo
426
427 TH1F *fHistAsMcResxLambda; //! Histo
428 TH1F *fHistAsMcResyLambda; //! Histo
429 TH1F *fHistAsMcReszLambda; //! Histo
430
431 TH2F *fHistAsMcResrVsRadiusLambda; //! Histo
432 TH2F *fHistAsMcReszVsRadiusLambda; //! Histo
433
434// TH1F *fHistAsMcResxLambdaMI; //! Histo
435// TH1F *fHistAsMcResyLambdaMI; //! Histo
436// TH1F *fHistAsMcReszLambdaMI; //! Histo
437
438// TH2F *fHistAsMcResrVsRadiusLambdaMI; //! Histo
439// TH2F *fHistAsMcReszVsRadiusLambdaMI; //! Histo
440
441 TH1F *fHistAsMcResxAntiLambda; //! Histo
442 TH1F *fHistAsMcResyAntiLambda; //! Histo
443 TH1F *fHistAsMcReszAntiLambda; //! Histo
444
445 TH2F *fHistAsMcResrVsRadiusAntiLambda; //! Histo
446 TH2F *fHistAsMcReszVsRadiusAntiLambda; //! Histo
447
448// TH1F *fHistAsMcResxAntiLambdaMI; //! Histo
449// TH1F *fHistAsMcResyAntiLambdaMI; //! Histo
450// TH1F *fHistAsMcReszAntiLambdaMI; //! Histo
451
452// TH2F *fHistAsMcResrVsRadiusAntiLambdaMI; //! Histo
453// TH2F *fHistAsMcReszVsRadiusAntiLambdaMI; //! Histo
454
455 TH1F *fHistAsMcResPtK0; //! Histo
456// TH1F *fHistAsMcResPtK0MI; //! Histo
457 TH1F *fHistAsMcResPtLambda; //! Histo
458// TH1F *fHistAsMcResPtLambdaMI; //! Histo
459 TH1F *fHistAsMcResPtAntiLambda; //! Histo
460// TH1F *fHistAsMcResPtAntiLambdaMI; //! Histo
461
462 TH2F *fHistAsMcResPtVsRapK0; //! Histo
463// TH2F *fHistAsMcResPtVsRapK0MI; //! Histo
464 TH2F *fHistAsMcResPtVsRapLambda; //! Histo
465// TH2F *fHistAsMcResPtVsRapLambdaMI; //! Histo
466 TH2F *fHistAsMcResPtVsRapAntiLambda; //! Histo
467// TH2F *fHistAsMcResPtVsRapAntiLambdaMI; //! Histo
468 TH2F *fHistAsMcResPtVsPtK0; //! Histo
469 // TH2F *fHistAsMcResPtVsPtK0MI; //! Histo
470 TH2F *fHistAsMcResPtVsPtLambda; //! Histo
471// TH2F *fHistAsMcResPtVsPtLambdaMI; //! Histo
472 TH2F *fHistAsMcResPtVsPtAntiLambda; //! Histo
473// TH2F *fHistAsMcResPtVsPtAntiLambdaMI; //! Histo
474
475
476 TH1F *fHistAsMcMotherPdgCodeK0s; //! Histo
477// TH1F *fHistAsMcMotherPdgCodeK0sMI; //! Histo
478 TH1F *fHistAsMcMotherPdgCodeLambda; //! Histo
479// TH1F *fHistAsMcMotherPdgCodeLambdaMI; //! Histo
480 TH1F *fHistAsMcMotherPdgCodeAntiLambda; //! Histo
481// TH1F *fHistAsMcMotherPdgCodeAntiLambdaMI; //! Histo
482
483 TH1F *fHistAsMcPtLambdaFromSigma; //! Histo
484// TH1F *fHistAsMcPtLambdaFromSigmaMI; //! Histo
485 TH1F *fHistAsMcPtAntiLambdaFromSigma; //! Histo
486// TH1F *fHistAsMcPtAntiLambdaFromSigmaMI; //! Histo
487
488 // Associated secondary particles:
489 TH2F *fHistAsMcSecondaryPtVsRapK0s; //! Histo
490// TH2F *fHistAsMcSecondaryPtVsRapK0sMI; //! Histo
491 TH2F *fHistAsMcSecondaryPtVsRapLambda; //! Histo
492// TH2F *fHistAsMcSecondaryPtVsRapLambdaMI; //! Histo
493 TH2F *fHistAsMcSecondaryPtVsRapAntiLambda; //! Histo
494// TH2F *fHistAsMcSecondaryPtVsRapAntiLambdaMI; //! Histo
495
496 TH1F *fHistAsMcSecondaryProdRadiusK0s; //! Histo
497// TH1F *fHistAsMcSecondaryProdRadiusK0sMI; //! Histo
498 TH1F *fHistAsMcSecondaryProdRadiusLambda; //! Histo
499// TH1F *fHistAsMcSecondaryProdRadiusLambdaMI; //! Histo
500 TH1F *fHistAsMcSecondaryProdRadiusAntiLambda; //! Histo
501// TH1F *fHistAsMcSecondaryProdRadiusAntiLambdaMI; //! Histo
502
503 TH2F *fHistAsMcSecondaryProdRadiusXvsYK0s; //! Histo
504// TH2F *fHistAsMcSecondaryProdRadiusXvsYK0sMI; //! Histo
505 TH2F *fHistAsMcSecondaryProdRadiusXvsYLambda; //! Histo
506// TH2F *fHistAsMcSecondaryProdRadiusXvsYLambdaMI; //! Histo
507 TH2F *fHistAsMcSecondaryProdRadiusXvsYAntiLambda; //! Histo
508// TH2F *fHistAsMcSecondaryProdRadiusXvsYAntiLambdaMI; //! Histo
509
510 TH1F *fHistAsMcSecondaryMotherPdgCodeK0s; //! Histo
511// TH1F *fHistAsMcSecondaryMotherPdgCodeK0sMI; //! Histo
512 TH1F *fHistAsMcSecondaryMotherPdgCodeLambda; //! Histo
513// TH1F *fHistAsMcSecondaryMotherPdgCodeLambdaMI; //! Histo
514 TH1F *fHistAsMcSecondaryMotherPdgCodeAntiLambda; //! Histo
515// TH1F *fHistAsMcSecondaryMotherPdgCodeAntiLambdaMI; //! Histo
516
517 TH1F *fHistAsMcSecondaryPtLambdaFromSigma; //! Histo
518// TH1F *fHistAsMcSecondaryPtLambdaFromSigmaMI; //! Histo
519 TH1F *fHistAsMcSecondaryPtAntiLambdaFromSigma; //! Histo
520// TH1F *fHistAsMcSecondaryPtAntiLambdaFromSigmaMI; //! Histo
521
522 AliAnalysisTaskPerformanceStrangeAOD(const AliAnalysisTaskPerformanceStrangeAOD&);
523 AliAnalysisTaskPerformanceStrangeAOD& operator=(const AliAnalysisTaskPerformanceStrangeAOD&);
524
525 ClassDef(AliAnalysisTaskPerformanceStrangeAOD, 1);
526};
527
528#endif