Added IsPhsyicalPrimary Flag to Cascade task
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Cascades / AliAnalysisTaskExtractPerformanceCascade.h
CommitLineData
76029adc 1/**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15
16// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
17//
18// Modified version of AliAnalysisTaskCheckCascade.h
19// Used bits of code from AliAnalysisTaskCheckPerformanceStrange
20//
21// --- David Dobrigkeit Chinellato
22//
23// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
24
25#ifndef ALIANALYSISTASKEXTRACTPERFORMANCECASCADE_H
26#define ALIANALYSISTASKEXTRACTPERFORMANCECASCADE_H
27
28class TList;
29class TH1F;
30class TH2F;
31class TH3F;
32class TVector3;
33class THnSparse;
34
35class AliESDpid;
36class AliESDtrackCuts;
37class AliESDEvent;
38class AliPhysicsSelection;
39class AliCFContainer;
2add50c1 40class AliAnalysisUtils;
76029adc 41
42//#include "TString.h"
43//#include "AliESDtrackCuts.h"
44#include "AliAnalysisTaskSE.h"
45
46class AliAnalysisTaskExtractPerformanceCascade : public AliAnalysisTaskSE {
47 public:
48 AliAnalysisTaskExtractPerformanceCascade();
49 AliAnalysisTaskExtractPerformanceCascade(const char *name);
50 virtual ~AliAnalysisTaskExtractPerformanceCascade();
51
52 virtual void UserCreateOutputObjects();
53 virtual void UserExec(Option_t *option);
54 virtual void Terminate(Option_t *);
55 Double_t MyRapidity(Double_t rE, Double_t rPz) const;
56
57 void SetIsNuclear (Bool_t lIsNuclear = kTRUE ) { fkIsNuclear = lIsNuclear; }
2213f6fc 58 void SetINT7Trigger (Bool_t lSwitchINT7 = kTRUE ) { fkSwitchINT7 = lSwitchINT7; }
da3539d8 59 void SetpARapidityShift (Double_t lRapShift = 0.465 ) { fpArapidityShift = lRapShift; }
60 void SetCentralityEstimator (TString lCentralityEstimator = "V0M" ) { fCentralityEstimator = lCentralityEstimator; }
2add50c1 61 void SetpAVertexSelection (Bool_t lpAVertexSelection = kTRUE) {fkpAVertexSelection = lpAVertexSelection; }
cda235e2 62 void SetEtaRefMult ( Double_t lEtaRefMult = 0.5 ) { fEtaRefMult = lEtaRefMult; }
76029adc 63
64 private:
65 // Note : In ROOT, "//!" means "do not stream the data from Master node to Worker node" ...
66 // your data member object is created on the worker nodes and streaming is not needed.
67 // http://root.cern.ch/download/doc/11InputOutput.pdf, page 14
68 TList *fListHist; //! List of Cascade histograms
69 TTree *fTreeCascade; //! Output Tree, Cascades
70
71 //Objects that have to be streamed:
72 AliPIDResponse *fPIDResponse; // PID response object
73 AliESDtrackCuts *fESDtrackCuts; // ESD track cuts used for primary track definition
2add50c1 74 AliAnalysisUtils *fUtils; // analysis utils (for pA vertex selection)
76029adc 75
76 //Objects Controlling Task Behaviour
77 // (have to be streamed too or configuration is lost)
78
79 Bool_t fkIsNuclear; //if true, replace multiplicity est. by centrality (default FALSE)
2213f6fc 80 Bool_t fkSwitchINT7 ; //if true, skip FASTOnly (default FALSE)
da3539d8 81 Double_t fpArapidityShift; //pA rapidity shift (should be 0.465, usually)
82 TString fCentralityEstimator; //Centrality Estimator String value (default V0M)
2add50c1 83 Bool_t fkpAVertexSelection; //if true, select vertex with pPb Methods
cda235e2 84 Double_t fEtaRefMult; //Reference multiplicity eta
2add50c1 85
b68d5ca6 86 //Double_t fV0Sels[7]; // Array to store the 7 values for the different selections V0 related
87 //Double_t fCascSels[8]; // Array to store the 8 values for the different selections Casc. related
d8841e95 88
89
76029adc 90//===========================================================================================
91// Variables for tree, cascades
92//===========================================================================================
93
94 Int_t fTreeCascVarCharge; //!
95 Float_t fTreeCascVarMassAsXi; //!
96 Float_t fTreeCascVarMassAsOmega; //!
97 Float_t fTreeCascVarPt; //!
98 Float_t fTreeCascVarPtMC; //!
99 Float_t fTreeCascVarRapMC; //!
100 Float_t fTreeCascVarRapXi; //!
101 Float_t fTreeCascVarRapOmega; //!
102 Float_t fTreeCascVarNegEta; //!
103 Float_t fTreeCascVarPosEta; //!
104 Float_t fTreeCascVarBachEta; //!
105 Float_t fTreeCascVarDCACascDaughters; //!
106 Float_t fTreeCascVarDCABachToPrimVtx; //!
107 Float_t fTreeCascVarDCAV0Daughters; //!
108 Float_t fTreeCascVarDCAV0ToPrimVtx; //!
109 Float_t fTreeCascVarDCAPosToPrimVtx; //!
110 Float_t fTreeCascVarDCANegToPrimVtx; //!
111 Float_t fTreeCascVarCascCosPointingAngle; //!
112 Float_t fTreeCascVarCascRadius; //!
113 Float_t fTreeCascVarV0Mass; //!
114 Float_t fTreeCascVarV0CosPointingAngle; //!
7f5061f3 115 Float_t fTreeCascVarV0CosPointingAngleSpecial; //!
76029adc 116 Float_t fTreeCascVarV0Radius; //!
117 Int_t fTreeCascVarLeastNbrClusters; //!
aa06bcc8 118
76029adc 119 Int_t fTreeCascVarMultiplicity; //!
aa06bcc8 120 Int_t fTreeCascVarMultiplicityV0A; //!
121 Int_t fTreeCascVarMultiplicityZNA; //!
122 Int_t fTreeCascVarMultiplicityTRK; //!
123 Int_t fTreeCascVarMultiplicitySPD; //!
124
9aefe7ef 125 Int_t fTreeCascVarMultiplicityMC; //!
76029adc 126 Float_t fTreeCascVarDistOverTotMom; //!
1fe77bf4 127 Int_t fTreeCascVarIsPhysicalPrimary; //!
76029adc 128 Int_t fTreeCascVarPID; //!
129 Int_t fTreeCascVarPIDBachelor; //!
130 Int_t fTreeCascVarPIDNegative; //!
131 Int_t fTreeCascVarPIDPositive; //!
132 Float_t fTreeCascVarPosTransMom; //!
133 Float_t fTreeCascVarNegTransMom; //!
134 Float_t fTreeCascVarPosTransMomMC; //!
135 Float_t fTreeCascVarNegTransMomMC; //!
76029adc 136 Float_t fTreeCascVarNegNSigmaPion; //!
137 Float_t fTreeCascVarNegNSigmaProton; //!
138 Float_t fTreeCascVarPosNSigmaPion; //!
139 Float_t fTreeCascVarPosNSigmaProton; //!
140 Float_t fTreeCascVarBachNSigmaPion; //!
141 Float_t fTreeCascVarBachNSigmaKaon; //!
142
143//===========================================================================================
144// Histograms
145//===========================================================================================
146
147 TH1F *fHistV0MultiplicityBeforeTrigSel; //! V0 multiplicity distribution
148 TH1F *fHistV0MultiplicityForTrigEvt; //! V0 multiplicity distribution
149 TH1F *fHistV0MultiplicityForSelEvt; //! V0 multiplicity distribution
150 TH1F *fHistV0MultiplicityForSelEvtNoTPCOnly; //! V0 multiplicity distribution
151 TH1F *fHistV0MultiplicityForSelEvtNoTPCOnlyNoPileup; //! V0 multiplicity distribution
152
153 TH1F *fHistMultiplicityBeforeTrigSel; //! multiplicity distribution
154 TH1F *fHistMultiplicityForTrigEvt; //! multiplicity distribution
155 TH1F *fHistMultiplicity; //! multiplicity distribution
156 TH1F *fHistMultiplicityNoTPCOnly; //! multiplicity distribution
157 TH1F *fHistMultiplicityNoTPCOnlyNoPileup; //! multiplicity distribution
aa06bcc8 158
159 //V0A Centrality
160 TH1F *fHistMultiplicityV0ABeforeTrigSel; //! multiplicity distribution
161 TH1F *fHistMultiplicityV0AForTrigEvt; //! multiplicity distribution
162 TH1F *fHistMultiplicityV0A; //! multiplicity distribution
163 TH1F *fHistMultiplicityV0ANoTPCOnly; //! multiplicity distribution
164 TH1F *fHistMultiplicityV0ANoTPCOnlyNoPileup; //! multiplicity distribution
165
166 //ZNA Centrality
167 TH1F *fHistMultiplicityZNABeforeTrigSel; //! multiplicity distribution
168 TH1F *fHistMultiplicityZNAForTrigEvt; //! multiplicity distribution
169 TH1F *fHistMultiplicityZNA; //! multiplicity distribution
170 TH1F *fHistMultiplicityZNANoTPCOnly; //! multiplicity distribution
171 TH1F *fHistMultiplicityZNANoTPCOnlyNoPileup; //! multiplicity distribution
172
173 //TRK Centrality
174 TH1F *fHistMultiplicityTRKBeforeTrigSel; //! multiplicity distribution
175 TH1F *fHistMultiplicityTRKForTrigEvt; //! multiplicity distribution
176 TH1F *fHistMultiplicityTRK; //! multiplicity distribution
177 TH1F *fHistMultiplicityTRKNoTPCOnly; //! multiplicity distribution
178 TH1F *fHistMultiplicityTRKNoTPCOnlyNoPileup; //! multiplicity distribution
179
180 //SPD Centrality
181 TH1F *fHistMultiplicitySPDBeforeTrigSel; //! multiplicity distribution
182 TH1F *fHistMultiplicitySPDForTrigEvt; //! multiplicity distribution
183 TH1F *fHistMultiplicitySPD; //! multiplicity distribution
184 TH1F *fHistMultiplicitySPDNoTPCOnly; //! multiplicity distribution
185 TH1F *fHistMultiplicitySPDNoTPCOnlyNoPileup; //! multiplicity distribution
76029adc 186
187//---> Generated Histograms
188
189 TH3F *f3dHistGenPtVsYVsMultXiMinus; //! Generated Xi- Distrib
190 TH3F *f3dHistGenPtVsYVsMultXiPlus; //! Generated Xi+ Distrib
191 TH3F *f3dHistGenPtVsYVsMultOmegaMinus; //! Generated Omega- Distrib
192 TH3F *f3dHistGenPtVsYVsMultOmegaPlus; //! Generated Omega+ Distrib
193
194 TH3F *f3dHistGenSelectedPtVsYVsMultXiMinus; //! Generated Xi- Distrib, at event selection level
195 TH3F *f3dHistGenSelectedPtVsYVsMultXiPlus; //! Generated Xi+ Distrib, at event selection level
196 TH3F *f3dHistGenSelectedPtVsYVsMultOmegaMinus; //! Generated Omega- Distrib, at event selection level
197 TH3F *f3dHistGenSelectedPtVsYVsMultOmegaPlus; //! Generated Omega+ Distrib, at event selection level
198
da3539d8 199 TH3F *f3dHistGenPtVsYCMSVsMultXiMinus; //! Generated Xi- Distrib
200 TH3F *f3dHistGenPtVsYCMSVsMultXiPlus; //! Generated Xi+ Distrib
201 TH3F *f3dHistGenPtVsYCMSVsMultOmegaMinus; //! Generated Omega- Distrib
202 TH3F *f3dHistGenPtVsYCMSVsMultOmegaPlus; //! Generated Omega+ Distrib
203
204 TH3F *f3dHistGenSelectedPtVsYCMSVsMultXiMinus; //! Generated Xi- Distrib, at event selection level
205 TH3F *f3dHistGenSelectedPtVsYCMSVsMultXiPlus; //! Generated Xi+ Distrib, at event selection level
206 TH3F *f3dHistGenSelectedPtVsYCMSVsMultOmegaMinus; //! Generated Omega- Distrib, at event selection level
207 TH3F *f3dHistGenSelectedPtVsYCMSVsMultOmegaPlus; //! Generated Omega+ Distrib, at event selection level
208
9aefe7ef 209//---> Multiplicity -> MC multiplicity
210
211 TH3F *f3dHistGenPtVsYVsMultMCXiMinus; //! Generated Xi- Distrib
212 TH3F *f3dHistGenPtVsYVsMultMCXiPlus; //! Generated Xi+ Distrib
213 TH3F *f3dHistGenPtVsYVsMultMCOmegaMinus; //! Generated Omega- Distrib
214 TH3F *f3dHistGenPtVsYVsMultMCOmegaPlus; //! Generated Omega+ Distrib
215
216 TH3F *f3dHistGenSelectedPtVsYVsMultMCXiMinus; //! Generated Xi- Distrib, at event selection level
217 TH3F *f3dHistGenSelectedPtVsYVsMultMCXiPlus; //! Generated Xi+ Distrib, at event selection level
218 TH3F *f3dHistGenSelectedPtVsYVsMultMCOmegaMinus; //! Generated Omega- Distrib, at event selection level
219 TH3F *f3dHistGenSelectedPtVsYVsMultMCOmegaPlus; //! Generated Omega+ Distrib, at event selection level
220
221 TH3F *f3dHistGenPtVsYCMSVsMultMCXiMinus; //! Generated Xi- Distrib
222 TH3F *f3dHistGenPtVsYCMSVsMultMCXiPlus; //! Generated Xi+ Distrib
223 TH3F *f3dHistGenPtVsYCMSVsMultMCOmegaMinus; //! Generated Omega- Distrib
224 TH3F *f3dHistGenPtVsYCMSVsMultMCOmegaPlus; //! Generated Omega+ Distrib
225
226 TH3F *f3dHistGenSelectedPtVsYCMSVsMultMCXiMinus; //! Generated Xi- Distrib, at event selection level
227 TH3F *f3dHistGenSelectedPtVsYCMSVsMultMCXiPlus; //! Generated Xi+ Distrib, at event selection level
228 TH3F *f3dHistGenSelectedPtVsYCMSVsMultMCOmegaMinus; //! Generated Omega- Distrib, at event selection level
229 TH3F *f3dHistGenSelectedPtVsYCMSVsMultMCOmegaPlus; //! Generated Omega+ Distrib, at event selection level
230
ea8c8e56 231//---> Multiplicity -> V0A centrality
232
233 TH3F *f3dHistGenPtVsYVsMultV0AXiMinus; //! Generated Xi- Distrib
234 TH3F *f3dHistGenPtVsYVsMultV0AXiPlus; //! Generated Xi+ Distrib
235 TH3F *f3dHistGenPtVsYVsMultV0AOmegaMinus; //! Generated Omega- Distrib
236 TH3F *f3dHistGenPtVsYVsMultV0AOmegaPlus; //! Generated Omega+ Distrib
237
238 TH3F *f3dHistGenSelectedPtVsYVsMultV0AXiMinus; //! Generated Xi- Distrib, at event selection level
239 TH3F *f3dHistGenSelectedPtVsYVsMultV0AXiPlus; //! Generated Xi+ Distrib, at event selection level
240 TH3F *f3dHistGenSelectedPtVsYVsMultV0AOmegaMinus; //! Generated Omega- Distrib, at event selection level
241 TH3F *f3dHistGenSelectedPtVsYVsMultV0AOmegaPlus; //! Generated Omega+ Distrib, at event selection level
242
243 TH3F *f3dHistGenPtVsYCMSVsMultV0AXiMinus; //! Generated Xi- Distrib
244 TH3F *f3dHistGenPtVsYCMSVsMultV0AXiPlus; //! Generated Xi+ Distrib
245 TH3F *f3dHistGenPtVsYCMSVsMultV0AOmegaMinus; //! Generated Omega- Distrib
246 TH3F *f3dHistGenPtVsYCMSVsMultV0AOmegaPlus; //! Generated Omega+ Distrib
247
248 TH3F *f3dHistGenSelectedPtVsYCMSVsMultV0AXiMinus; //! Generated Xi- Distrib, at event selection level
249 TH3F *f3dHistGenSelectedPtVsYCMSVsMultV0AXiPlus; //! Generated Xi+ Distrib, at event selection level
250 TH3F *f3dHistGenSelectedPtVsYCMSVsMultV0AOmegaMinus; //! Generated Omega- Distrib, at event selection level
251 TH3F *f3dHistGenSelectedPtVsYCMSVsMultV0AOmegaPlus; //! Generated Omega+ Distrib, at event selection level
252
253//---> Multiplicity -> ZNA centrality
254
255 TH3F *f3dHistGenPtVsYVsMultZNAXiMinus; //! Generated Xi- Distrib
256 TH3F *f3dHistGenPtVsYVsMultZNAXiPlus; //! Generated Xi+ Distrib
257 TH3F *f3dHistGenPtVsYVsMultZNAOmegaMinus; //! Generated Omega- Distrib
258 TH3F *f3dHistGenPtVsYVsMultZNAOmegaPlus; //! Generated Omega+ Distrib
259
260 TH3F *f3dHistGenSelectedPtVsYVsMultZNAXiMinus; //! Generated Xi- Distrib, at event selection level
261 TH3F *f3dHistGenSelectedPtVsYVsMultZNAXiPlus; //! Generated Xi+ Distrib, at event selection level
262 TH3F *f3dHistGenSelectedPtVsYVsMultZNAOmegaMinus; //! Generated Omega- Distrib, at event selection level
263 TH3F *f3dHistGenSelectedPtVsYVsMultZNAOmegaPlus; //! Generated Omega+ Distrib, at event selection level
264
265 TH3F *f3dHistGenPtVsYCMSVsMultZNAXiMinus; //! Generated Xi- Distrib
266 TH3F *f3dHistGenPtVsYCMSVsMultZNAXiPlus; //! Generated Xi+ Distrib
267 TH3F *f3dHistGenPtVsYCMSVsMultZNAOmegaMinus; //! Generated Omega- Distrib
268 TH3F *f3dHistGenPtVsYCMSVsMultZNAOmegaPlus; //! Generated Omega+ Distrib
269
270 TH3F *f3dHistGenSelectedPtVsYCMSVsMultZNAXiMinus; //! Generated Xi- Distrib, at event selection level
271 TH3F *f3dHistGenSelectedPtVsYCMSVsMultZNAXiPlus; //! Generated Xi+ Distrib, at event selection level
272 TH3F *f3dHistGenSelectedPtVsYCMSVsMultZNAOmegaMinus; //! Generated Omega- Distrib, at event selection level
273 TH3F *f3dHistGenSelectedPtVsYCMSVsMultZNAOmegaPlus; //! Generated Omega+ Distrib, at event selection level
274
275//---> Multiplicity -> TRK centrality
276
277 TH3F *f3dHistGenPtVsYVsMultTRKXiMinus; //! Generated Xi- Distrib
278 TH3F *f3dHistGenPtVsYVsMultTRKXiPlus; //! Generated Xi+ Distrib
279 TH3F *f3dHistGenPtVsYVsMultTRKOmegaMinus; //! Generated Omega- Distrib
280 TH3F *f3dHistGenPtVsYVsMultTRKOmegaPlus; //! Generated Omega+ Distrib
281
282 TH3F *f3dHistGenSelectedPtVsYVsMultTRKXiMinus; //! Generated Xi- Distrib, at event selection level
283 TH3F *f3dHistGenSelectedPtVsYVsMultTRKXiPlus; //! Generated Xi+ Distrib, at event selection level
284 TH3F *f3dHistGenSelectedPtVsYVsMultTRKOmegaMinus; //! Generated Omega- Distrib, at event selection level
285 TH3F *f3dHistGenSelectedPtVsYVsMultTRKOmegaPlus; //! Generated Omega+ Distrib, at event selection level
286
287 TH3F *f3dHistGenPtVsYCMSVsMultTRKXiMinus; //! Generated Xi- Distrib
288 TH3F *f3dHistGenPtVsYCMSVsMultTRKXiPlus; //! Generated Xi+ Distrib
289 TH3F *f3dHistGenPtVsYCMSVsMultTRKOmegaMinus; //! Generated Omega- Distrib
290 TH3F *f3dHistGenPtVsYCMSVsMultTRKOmegaPlus; //! Generated Omega+ Distrib
291
292 TH3F *f3dHistGenSelectedPtVsYCMSVsMultTRKXiMinus; //! Generated Xi- Distrib, at event selection level
293 TH3F *f3dHistGenSelectedPtVsYCMSVsMultTRKXiPlus; //! Generated Xi+ Distrib, at event selection level
294 TH3F *f3dHistGenSelectedPtVsYCMSVsMultTRKOmegaMinus; //! Generated Omega- Distrib, at event selection level
295 TH3F *f3dHistGenSelectedPtVsYCMSVsMultTRKOmegaPlus; //! Generated Omega+ Distrib, at event selection level
296
297 //---> Multiplicity -> SPD centrality
298
299 TH3F *f3dHistGenPtVsYVsMultSPDXiMinus; //! Generated Xi- Distrib
300 TH3F *f3dHistGenPtVsYVsMultSPDXiPlus; //! Generated Xi+ Distrib
301 TH3F *f3dHistGenPtVsYVsMultSPDOmegaMinus; //! Generated Omega- Distrib
302 TH3F *f3dHistGenPtVsYVsMultSPDOmegaPlus; //! Generated Omega+ Distrib
303
304 TH3F *f3dHistGenSelectedPtVsYVsMultSPDXiMinus; //! Generated Xi- Distrib, at event selection level
305 TH3F *f3dHistGenSelectedPtVsYVsMultSPDXiPlus; //! Generated Xi+ Distrib, at event selection level
306 TH3F *f3dHistGenSelectedPtVsYVsMultSPDOmegaMinus; //! Generated Omega- Distrib, at event selection level
307 TH3F *f3dHistGenSelectedPtVsYVsMultSPDOmegaPlus; //! Generated Omega+ Distrib, at event selection level
308
309 TH3F *f3dHistGenPtVsYCMSVsMultSPDXiMinus; //! Generated Xi- Distrib
310 TH3F *f3dHistGenPtVsYCMSVsMultSPDXiPlus; //! Generated Xi+ Distrib
311 TH3F *f3dHistGenPtVsYCMSVsMultSPDOmegaMinus; //! Generated Omega- Distrib
312 TH3F *f3dHistGenPtVsYCMSVsMultSPDOmegaPlus; //! Generated Omega+ Distrib
313
314 TH3F *f3dHistGenSelectedPtVsYCMSVsMultSPDXiMinus; //! Generated Xi- Distrib, at event selection level
315 TH3F *f3dHistGenSelectedPtVsYCMSVsMultSPDXiPlus; //! Generated Xi+ Distrib, at event selection level
316 TH3F *f3dHistGenSelectedPtVsYCMSVsMultSPDOmegaMinus; //! Generated Omega- Distrib, at event selection level
317 TH3F *f3dHistGenSelectedPtVsYCMSVsMultSPDOmegaPlus; //! Generated Omega+ Distrib, at event selection level
318
319 //---------------------
9aefe7ef 320
76029adc 321 TH1F *fHistPVx; //! PVx distrib
322 TH1F *fHistPVy; //! PVy distrib
323 TH1F *fHistPVz; //! PVz distrib
324 TH1F *fHistPVxAnalysis; //! PVx distrib
325 TH1F *fHistPVyAnalysis; //! PVy distrib
326 TH1F *fHistPVzAnalysis; //! PVz distrib
327
328 AliAnalysisTaskExtractPerformanceCascade(const AliAnalysisTaskExtractPerformanceCascade&); // not implemented
329 AliAnalysisTaskExtractPerformanceCascade& operator=(const AliAnalysisTaskExtractPerformanceCascade&); // not implemented
330
331 ClassDef(AliAnalysisTaskExtractPerformanceCascade, 11);
332};
333
334#endif