]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/STRANGENESS/Cascades/AliAnalysisTaskCheckPerformanceCascadePbPb.h
Output containers renamed
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Cascades / AliAnalysisTaskCheckPerformanceCascadePbPb.h
CommitLineData
f9a6cab5 1#ifndef ALIANALYSISTASKCHECKPERFORMANCECASCADEPBPB_H
2#define ALIANALYSISTASKCHECKPERFORMANCECASCADEPBPB_H
3
4/* See cxx source for full Copyright notice */
5
6// //-----------------------------------------------------------------
7// // AliAnalysisTaskCheckPerformanceCascadePbPb class
8// // This task is for a performance study of cascade identification.
39b18694 9// // It works with MC info and ESD and AOD tree
f9a6cab5 10// // Origin : A.Maire Jan2010, antonin.maire@ires.in2p3.fr
11// // Modified : M.Nicassio Feb2011, maria.nicassio@ba.infn.it
12// //-----------------------------------------------------------------
13
14class TList;
15class TH1F;
16class TH2F;
11bcd1e4 17class TH3F;
f9a6cab5 18class AliESDEvent;
f9a6cab5 19class AliESDtrackCuts;
20class AliCFContainer;
11bcd1e4 21class AliPIDResponse;
f9a6cab5 22
23#include "AliAnalysisTaskSE.h"
24
25class AliAnalysisTaskCheckPerformanceCascadePbPb : public AliAnalysisTaskSE {
26 public:
27
28 AliAnalysisTaskCheckPerformanceCascadePbPb();
29 AliAnalysisTaskCheckPerformanceCascadePbPb(const char *name );
30 virtual ~AliAnalysisTaskCheckPerformanceCascadePbPb();
31
f9a6cab5 32 virtual void UserCreateOutputObjects();
33 virtual void UserExec(Option_t *option);
f9a6cab5 34 virtual void Terminate(Option_t *);
35
f9a6cab5 36 void SetAnalysisType (const char* analysisType = "ESD") { fAnalysisType = analysisType;}
37
f27a407b 38 void SetRelaunchV0CascVertexers (Bool_t rerunV0CascVertexers = 0 ) { fkRerunV0CascVertexers = rerunV0CascVertexers; }
39 void SetQualityCutZprimVtxPos (Bool_t qualityCutZprimVtxPos = kTRUE) { fkQualityCutZprimVtxPos = qualityCutZprimVtxPos; }
40 void SetRejectEventPileUp (Bool_t rejectPileUp = kTRUE) { fkRejectEventPileUp = rejectPileUp; }
41 void SetQualityCutNoTPConlyPrimVtx (Bool_t qualityCutNoTPConlyPrimVtx = kTRUE) { fkQualityCutNoTPConlyPrimVtx = qualityCutNoTPConlyPrimVtx;}
42 void SetQualityCutTPCrefit (Bool_t qualityCutTPCrefit = kTRUE) { fkQualityCutTPCrefit = qualityCutTPCrefit; }
43 void SetQualityCutnTPCcls (Bool_t qualityCutnTPCcls = kTRUE) { fkQualityCutnTPCcls = qualityCutnTPCcls; }
44 void SetQualityCutMinnTPCcls (Int_t minnTPCcls = 70 ) { fMinnTPCcls = minnTPCcls; }
45 void SetExtraSelections (Bool_t extraSelections = 0 ) { fkExtraSelections = extraSelections; }
46 void SetCentralityLowLim (Float_t centrlowlim = 0. ) { fCentrLowLim = centrlowlim; }
47 void SetCentralityUpLim (Float_t centruplim = 100. ) { fCentrUpLim = centruplim; }
48 void SetCentralityEst (TString centrest = "V0M") { fCentrEstimator = centrest; }
49 void SetUseCleaning (Bool_t usecleaning = kTRUE) { fkUseCleaning = usecleaning; }
50 void SetVertexRange (Float_t vtxrange = 0. ) { fVtxRange = vtxrange; }
51 void SetApplyAccCut (Bool_t acccut = kFALSE){ fApplyAccCut = acccut; }
52 void SetMinptCutOnDaughterTracks (Float_t minptdaughtrks = 0. ) { fMinPtCutOnDaughterTracks = minptdaughtrks; }
f9a6cab5 53
54 private:
55 // Note : In ROOT, "//!" means "do not stream the data from Master node to Worker node" ...
56 // your data member object is created on the worker nodes and streaming is not needed.
57 // http://root.cern.ch/download/doc/11InputOutput.pdf, page 14
58
f9a6cab5 59 TString fAnalysisType; // "ESD" or "AOD" analysis type
f9a6cab5 60 AliESDtrackCuts *fESDtrackCuts; // ESD track cuts used for primary track definition
61 //TPaveText *fPaveTextBookKeeping; // TString to store all the relevant info necessary for book keeping (v0 cuts, cascade cuts, quality cuts, ...)
11bcd1e4 62 AliPIDResponse *fPIDResponse; //! PID response object
f9a6cab5 63
64 Bool_t fkRerunV0CascVertexers; // Boolean : kTRUE = relaunch both V0 + Cascade vertexers
65 Bool_t fkQualityCutZprimVtxPos; // Boolean : kTRUE = cut on the prim.vtx z-position
66 Bool_t fkRejectEventPileUp; // Boolean : kTRUE = enable the rejection of events tagged as pile-up by SPD (AliESDEvent::IsPileupFromSPD)
67 Bool_t fkQualityCutNoTPConlyPrimVtx; // Boolean : kTRUE = prim vtx should be SPD or Tracking vertex
68 Bool_t fkQualityCutTPCrefit; // Boolean : kTRUE = ask for TPCrefit for the 3 daughter tracks
79313da9 69 Bool_t fkQualityCutnTPCcls; // Boolean : kTRUE = ask forat least n TPC clusters for each daughter track
70 Int_t fMinnTPCcls; // Minimum number of TPC clusters for each daughter track
f9a6cab5 71 Bool_t fkExtraSelections; // Boolean : kTRUE = apply tighter selections, before starting the analysis
f9a6cab5 72 Float_t fCentrLowLim; // Lower limit for centrality percentile selection
73 Float_t fCentrUpLim; // Upper limit for centrality percentile selection
74 TString fCentrEstimator; // String for the centrality estimator
314cd92c 75 Bool_t fkUseCleaning; // Boolean : kTRUE = uses all the cleaning criteria of centrality selections (vertex cut + outliers) otherwise only outliers
f9a6cab5 76 Float_t fVtxRange; // to select events with |zvtx|<fVtxRange cm
77 Bool_t fApplyAccCut; // flag to apply acceptance cuts to MC cascades
f27a407b 78 Float_t fMinPtCutOnDaughterTracks; // minimum pt to cut daughter tracks
79
f9a6cab5 80 Double_t fV0Sels[7]; // Array to store the 7 values for the different selections V0 related (if fkRerunV0CascVertexers)
81 Double_t fCascSels[8]; // Array to store the 8 values for the different selections Casc. related (if fkRerunV0CascVertexers)
82
83 TList *fListHistCascade; //! List of Cascade histograms
84
85 // - Histos
39b18694 86 TH2F *fHistEvtsInCentralityBinsvsNtracks; //! Events in centrality bins vs N ESDtracks
87 TH1F *fHistBestVtxX; //! Vertex distribution
88 TH1F *fHistBestVtxY; //! Vertex distribution
89 TH1F *fHistBestVtxZ; //! Vertex distribution
11bcd1e4 90 TH1F *fHistnXiPlusPerEvTot; //! Cascade multiplicity histogram
91 TH1F *fHistnXiMinusPerEvTot; //! Cascade multiplicity histogram
92 TH1F *fHistnOmegaPlusPerEvTot; //! Cascade multiplicity histogram
93 TH1F *fHistnOmegaMinusPerEvTot; //! Cascade multiplicity histogram
94
f9a6cab5 95 TH1F *fHistnXiPlusPerEv; //! Cascade multiplicity histograms
96 TH1F *fHistnXiMinusPerEv; //! Cascade multiplicity histograms
97 TH1F *fHistnOmegaPlusPerEv; //! Cascade multiplicity histograms
98 TH1F *fHistnOmegaMinusPerEv; //! Cascade multiplicity histograms
99
100 TH1F *fHistnAssoXiMinus; //! Cascade multiplicity histograms
101 TH1F *fHistnAssoXiPlus; //! Cascade multiplicity histograms
102 TH1F *fHistnAssoOmegaMinus; //! Cascade multiplicity histograms
103 TH1F *fHistnAssoOmegaPlus; //! Cascade multiplicity histograms
104
105 TH1F *fHistMCTrackMultiplicity; //! MC Track multiplicity (gen. primaries)
106 // - Resolution of the multiplicity estimator
107 TH2F *f2dHistRecoMultVsMCMult; //! resolution of the multiplicity estimator (based on primary tracks)
108
109
110 // proton
111 TH1F *fHistEtaGenProton; //! MC Pseudo-rapidity of any generated p+ (no cuts in acceptance)
112 TH1F *fHistEtaGenAntiProton; //! MC Pseudo-rapidity of any generated p+ (no cuts in acceptance)
113
114// Part 1 - Generated cascades
115
116 //--------------
117 // Xi-
118 TH1F *fHistEtaGenCascXiMinus; //! MC Pseudo-rapidity of any generated Xi- (no cuts in acceptance)
39b18694 119 TH3D *f3dHistGenPtVsGenYvsCentXiMinusNat;
120 TH3D *f3dHistGenPtVsGenYvsNtracksXiMinusNat;
121 TH3D *f3dHistGenPtVsGenYvsCentXiMinusInj;
122 TH3D *f3dHistGenPtVsGenYvsNtracksXiMinusInj;
a4bd5672 123 TH3D *f3dHistGenPtVsGenctauvsCentXiMinusNat;
124 TH3D *f3dHistGenPtVsGenctauvsCentXiMinusInj;
39b18694 125
126 TH1F *fHistThetaGenCascXiMinusNat; //! MC Theta angle of the generated Xi-
127 TH1F *fHistThetaGenCascXiMinusInj; //! MC Theta angle of the injected Xi-
f9a6cab5 128 // - Histos planned for Xi- emitted within the acceptance (cuts in theta + pt of daughters)
129 // = findable cascades
f9a6cab5 130 TH2D *f2dHistGenPtVsGenYFdblXiMinus; //! MC Pt Vs MC y of the findable Xi-
131
132 TH1F *fHistThetaLambdaXiMinus; //! MC Theta angle of the Lambda daughter of the generated Xi-
133 TH1F *fHistThetaBachXiMinus; //! MC Theta angle of the Bachelor (pi-)
134
135 TH1F *fHistThetaMesDghterXiMinus; //! MC Theta angle of the mesonic V0 daughter in the generated cascade, pi-
136 TH1F *fHistThetaBarDghterXiMinus; //! MC Theta angle of the baryonic V0 daughter in the generated cascade, p+
137
138 TH1F *fHistPtBachXiMinus; //! MC Pt of the Bachelor (pi-) (Control Plot)
139 TH1F *fHistPtMesDghterXiMinus; //! MC Pt of the meson daughter of the 'Lambda0', pi- (Control Plot)
140 TH1F *fHistPtBarDghterXiMinus; //! MC Pt of the baryon daughter of the 'Lambda0', p+ (Control Plot)
141
f27a407b 142 TH1F *fHistPtRecBachXiMinus; //! Rec Pt of the Bachelor (for Xi-) (Control Plot)
143 TH1F *fHistPtRecMesDghterXiMinus; //! Rec Pt of the meson daughter of the 'Lambda0', pi- (Control Plot)
144 TH1F *fHistPtRecBarDghterXiMinus; //! Rec Pt of the baryon daughter of the 'Lambda0', p+ (Control Plot)
f9a6cab5 145
146
147 //--------------
148 // Xi+
149 TH1F *fHistEtaGenCascXiPlus; //! MC Pseudo-rapidity of any generated Xi+ (no cuts in acceptance)
39b18694 150 TH3D *f3dHistGenPtVsGenYvsCentXiPlusNat;
151 TH3D *f3dHistGenPtVsGenYvsNtracksXiPlusNat;
152 TH3D *f3dHistGenPtVsGenYvsCentXiPlusInj;
153 TH3D *f3dHistGenPtVsGenYvsNtracksXiPlusInj;
a4bd5672 154 TH3D *f3dHistGenPtVsGenctauvsCentXiPlusNat;
155 TH3D *f3dHistGenPtVsGenctauvsCentXiPlusInj;
39b18694 156
157 TH1F *fHistThetaGenCascXiPlusNat; //! MC Theta angle of the generated Xi+
158 TH1F *fHistThetaGenCascXiPlusInj; //! MC Theta angle of the injected Xi+
f9a6cab5 159 // - Histos planned for Xi+ emitted within the acceptance (cuts in theta + pt of daughters)
f9a6cab5 160 TH2D *f2dHistGenPtVsGenYFdblXiPlus; //! MC Pt Vs MC y of the findable Xi+
161
162 TH1F *fHistThetaLambdaXiPlus; //! MC Theta angle of the anti-Lambda daughter of the generated Xi+
163 TH1F *fHistThetaBachXiPlus; //! MC Theta angle of the Bachelor (pi+)
164
165 TH1F *fHistThetaMesDghterXiPlus; //! MC Theta angle of the mesonic V0 daughter in the generated cascade, pi+
166 TH1F *fHistThetaBarDghterXiPlus; //! MC Theta angle of the baryonic V0 daughter in the generated cascade, p-
167
168 TH1F *fHistPtBachXiPlus; //! MC Pt of the Bachelor (pi+) (Control Plot)
169 TH1F *fHistPtMesDghterXiPlus; //! MC Pt of the meson daughter of the 'Lambda0', pi+ (Control Plot)
170 TH1F *fHistPtBarDghterXiPlus; //! MC Pt of the baryon daughter of the 'Lambda0', p- (Control Plot)
171
172
173
174 //--------------
175 // Omega-
176 TH1F *fHistEtaGenCascOmegaMinus; //! MC Pseudo-rapidity of any generated Omega- (no cuts in acceptance)
39b18694 177 TH3D *f3dHistGenPtVsGenYvsCentOmegaMinusNat;
178 TH3D *f3dHistGenPtVsGenYvsNtracksOmegaMinusNat;
179 TH3D *f3dHistGenPtVsGenYvsCentOmegaMinusInj;
180 TH3D *f3dHistGenPtVsGenYvsNtracksOmegaMinusInj;
a4bd5672 181 TH3D *f3dHistGenPtVsGenctauvsCentOmegaMinusNat;
182 TH3D *f3dHistGenPtVsGenctauvsCentOmegaMinusInj;
11bcd1e4 183
39b18694 184 TH1F *fHistThetaGenCascOmegaMinusNat; //! MC Theta angle of the generated Omega-
185 TH1F *fHistThetaGenCascOmegaMinusInj; //! MC Theta angle of the injected Omega-
f9a6cab5 186 // - Histos planned for Omega- emitted within the acceptance (cuts in theta + pt of daughters)
f9a6cab5 187 TH2D *f2dHistGenPtVsGenYFdblOmegaMinus; //! MC Pt Vs MC y of the findable Omega-
188
189 TH1F *fHistThetaLambdaOmegaMinus; //! MC Theta angle of the Lambda daughter of the generated Omega-
190 TH1F *fHistThetaBachOmegaMinus; //! MC Theta angle of the Bachelor (K-)
191
192 TH1F *fHistThetaMesDghterOmegaMinus; //! MC Theta angle of the mesonic V0 daughter in the generated cascade, pi-
193 TH1F *fHistThetaBarDghterOmegaMinus; //! MC Theta angle of the baryonic V0 daughter in the generated cascade, p+
194
195 TH1F *fHistPtBachOmegaMinus; //! MC Pt of the Bachelor (K-) (Control Plot)
196 TH1F *fHistPtMesDghterOmegaMinus; //! MC Pt of the meson daughter of the 'Lambda0', pi- (Control Plot)
197 TH1F *fHistPtBarDghterOmegaMinus; //! MC Pt of the baryon daughter of the 'Lambda0', p+ (Control Plot)
198
199
200
201 //--------------
202 // Omega+
203 TH1F *fHistEtaGenCascOmegaPlus; //! MC Pseudo-rapidity of any generated Omega+ (no cuts in acceptance)
39b18694 204 TH3D *f3dHistGenPtVsGenYvsCentOmegaPlusNat;
205 TH3D *f3dHistGenPtVsGenYvsNtracksOmegaPlusNat;
206 TH3D *f3dHistGenPtVsGenYvsCentOmegaPlusInj;
207 TH3D *f3dHistGenPtVsGenYvsNtracksOmegaPlusInj;
a4bd5672 208 TH3D *f3dHistGenPtVsGenctauvsCentOmegaPlusNat;
209 TH3D *f3dHistGenPtVsGenctauvsCentOmegaPlusInj;
39b18694 210
211 TH1F *fHistThetaGenCascOmegaPlusNat; //! MC Theta angle of the generated Omega+
212 TH1F *fHistThetaGenCascOmegaPlusInj; //! MC Theta angle of the injected Omega+
f9a6cab5 213 // - Histos planned for Omega+ emitted within the acceptance (cuts in theta + pt of daughters)
f9a6cab5 214 TH2D *f2dHistGenPtVsGenYFdblOmegaPlus; //! MC Pt Vs MC y of the findable Omega+
215
216 TH1F *fHistThetaLambdaOmegaPlus; //! MC Theta angle of the anti-Lambda daughter of the generated Omega+
217 TH1F *fHistThetaBachOmegaPlus; //! MC Theta angle of the Bachelor (K+)
218
219 TH1F *fHistThetaMesDghterOmegaPlus; //! MC Theta angle of the mesonic V0 daughter in the generated cascade, pi+
220 TH1F *fHistThetaBarDghterOmegaPlus; //! MC Theta angle of the baryonic V0 daughter in the generated cascade, p-
221
222 TH1F *fHistPtBachOmegaPlus; //! MC Pt of the Bachelor (K+) (Control Plot)
223 TH1F *fHistPtMesDghterOmegaPlus; //! MC Pt of the meson daughter of the 'Lambda0', pi+ (Control Plot)
224 TH1F *fHistPtBarDghterOmegaPlus; //! MC Pt of the baryon daughter of the 'Lambda0', p- (Control Plot)
225
226
227
228// Part 2 - Any reconstructed cascades + reconstructed cascades associated with MC
229 // 2.1 - Effective mass and PID
230 // - Effective mass histos for all the cascade candidates
231 TH1F *fHistMassXiMinus; //! reconstructed cascade effective mass, under Xi- hyp.
232 TH1F *fHistMassXiPlus; //! reconstructed cascade effective mass, under Xi+ hyp.
233 TH1F *fHistMassOmegaMinus; //! reconstructed cascade effective mass, under Omega- hyp.
234 TH1F *fHistMassOmegaPlus; //! reconstructed cascade effective mass, under Omega+ hyp.
235
236 // - Effective mass histos with reconstruction combined PID
237 TH1F *fHistMassWithCombPIDXiMinus; //! reconstructed Xi- effective mass, with bach. comb PID
238 TH1F *fHistMassWithCombPIDXiPlus; //! reconstructed Xi+ effective mass, with bach. comb PID
239 TH1F *fHistMassWithCombPIDOmegaMinus; //! reconstructed Omega- effective mass, with bach. comb PID
240 TH1F *fHistMassWithCombPIDOmegaPlus; //! reconstructed Omega+ effective mass, with bach. comb PID
241
242 // - PID Probability versus MC Pt(bachelor track)
243 TH2F *f2dHistPIDprobaKaonVsMCPtBach; //! Comb. PID probability for the bach. to be a Kaon Vs MC pt(bach)
244 TH2F *f2dHistPIDprobaPionVsMCPtBach; //! Comb. PID probability for the bach. to be a Pion Vs MC pt(bach)
245
246 // - Effective mass histos with perfect MC PID
247 TH1F *fHistMassWithMcPIDXiMinus; //! reconstructed Xi- effective mass, with MC bach. PID
248 TH1F *fHistMassWithMcPIDXiPlus; //! reconstructed Xi+ effective mass, with MC bach. PID
249 TH1F *fHistMassWithMcPIDOmegaMinus; //! reconstructed Omega- effective mass, with MC bach. PID
250 TH1F *fHistMassWithMcPIDOmegaPlus; //! reconstructed Omega+ effective mass, with MC bach. PID
251
252
253 // 2.2 - Associated candidates
254 // - Effective mass histos for the cascade candidates associated with MC, without PID info
255 TH1F *fHistAsMCMassXiMinus; //! reconstr. cascade effective mass, under Xi- hyp. for Associated cand.
256 TH1F *fHistAsMCMassXiPlus; //! reconstr. cascade effective mass, under Xi+ hyp. for Associated cand.
257 TH1F *fHistAsMCMassOmegaMinus; //! reconstr. cascade effective mass, under Omega- hyp. for Associated cand.
258 TH1F *fHistAsMCMassOmegaPlus; //! reconstr. cascade effective mass, under Omega+ hyp. for Associated cand.
259
260 // - Generated Pt Vs generated Y of the cascade candidates associated with MC
261 // + having the proper maximum proba of combined PID for the bachelor
262 TH2F *f2dHistAsMCandCombPIDGenPtVsGenYXiMinus; //! Pt(gen) Vs Y(gen) from the MC Xi- associated with Reco cand + with PID info
263 TH2F *f2dHistAsMCandCombPIDGenPtVsGenYXiPlus; //! Pt(gen) Vs Y(gen) from the MC Xi+ associated with Reco cand + with PID info
264 TH2F *f2dHistAsMCandCombPIDGenPtVsGenYOmegaMinus; //! Pt(gen) Vs Y(gen) from the MC Omega- associated with Reco cand + with PID info
265 TH2F *f2dHistAsMCandCombPIDGenPtVsGenYOmegaPlus; //! Pt(gen) Vs Y(gen) from the MC Omega+ associated with Reco cand + with PID info
266
267 // - Generated Pt Vs generated Y, for the cascade candidates associated with MC, without PID info
268 TH2F *f2dHistAsMCGenPtVsGenYXiMinus; //! gen. Pt Vs gen. Rap. from the MC Xi- associated with a reconstr. cascade
269 TH2F *f2dHistAsMCGenPtVsGenYXiPlus; //! gen. Pt Vs gen. Rap. from the MC Xi+ associated with a reconstr. cascade
270 TH2F *f2dHistAsMCGenPtVsGenYOmegaMinus; //! gen. Pt Vs gen. Rap. from the MC Omega- associated with a reconstr. cascade
271 TH2F *f2dHistAsMCGenPtVsGenYOmegaPlus; //! gen. Pt Vs gen. Rap. from the MC Omega+ associated with a reconstr. cascade
272
273 // - Generated Eta of the the cascade candidates associated with MC, without PID info
274 TH1F *fHistAsMCGenEtaXiMinus; //! generated Eta from the MC Xi- associated with a reconstr. cascade
275 TH1F *fHistAsMCGenEtaXiPlus; //! generated Eta from the MC Xi+ associated with a reconstr. cascade
276 TH1F *fHistAsMCGenEtaOmegaMinus; //! generated Eta from the MC Omega- associated with a reconstr. cascade
277 TH1F *fHistAsMCGenEtaOmegaPlus; //! generated Eta from the MC Omega+ associated with a reconstr. cascade
278
279 // - Resolution in Pt as function of generated Pt
280 TH2F *f2dHistAsMCResPtXiMinus; //! resolution in Pt as function of gen. Pt, for Xi-
281 TH2F *f2dHistAsMCResPtXiPlus; //! resolution in Pt as function of gen. Pt, for Xi-
282 TH2F *f2dHistAsMCResPtOmegaMinus; //! resolution in Pt as function of gen. Pt, for Omega-
283 TH2F *f2dHistAsMCResPtOmegaPlus; //! resolution in Pt as function of gen. Pt, for Omega+
284
285 // - Resolution in R(2D) as function of generated R
286 TH2F *f2dHistAsMCResRXiMinus; //! resolution in transv. R = f(transv. gen. R), for Xi-
287 TH2F *f2dHistAsMCResRXiPlus; //! resolution in transv. R = f(transv. gen. R), for Xi+
288 TH2F *f2dHistAsMCResROmegaMinus; //! resolution in transv. R = f(transv. gen. R), for Omega-
289 TH2F *f2dHistAsMCResROmegaPlus; //! resolution in transv. R = f(transv. gen. R), for Omega+
290
291 // - Resolution in phi as function of generated Pt
292 TH2F *f2dHistAsMCResPhiXiMinus; //! resolution in azimuth Phi = f(gen. Pt), for Xi-
293 TH2F *f2dHistAsMCResPhiXiPlus; //! resolution in azimuth Phi = f(gen. Pt), for Xi+
294 TH2F *f2dHistAsMCResPhiOmegaMinus; //! resolution in azimuth Phi = f(gen. Pt), for Omega-
295 TH2F *f2dHistAsMCResPhiOmegaPlus; //! resolution in azimuth Phi = f(gen. Pt), for Omega+
39b18694 296
297 TH2F *f2dHistAsMCptProtonMCptXiMinus; //! MC pt proton vs Mc pt Xi-
298 TH2F *f2dHistAsMCptAntiprotonMCptXiPlus; //! MC pt antiproton vs Mc pt Xi+
299 TH2F *f2dHistAsMCptProtonMCptOmegaMinus; //! MC pt proton vs Mc pt Omega-
300 TH2F *f2dHistAsMCptAntiprotonMCptOmegaPlus; //! MC pt antiproton vs Mc pt Omega+
301
302 TH1F *fHistV0toXiCosineOfPointingAngle; //! To check new V0 CosPA cut
303 TH2F *fHistV0CosineOfPointingAnglevsPtXi; //! To check new V0 CosPA cut
304 TH2F *fHistV0CosineOfPointingAnglevsPtOmega; //! To check new V0 CosPA cut
f9a6cab5 305
306 // - Compilation of all PID plots (3D = casc. transv. momemtum Vs Casc Eff mass Vs Y), stored into an AliCFContainer
307 AliCFContainer *fCFContCascadePIDAsXiMinus; //! for Xi- : Container to store any 3D histos with the different PID flavours
308 AliCFContainer *fCFContCascadePIDAsXiPlus; //! for Xi+ : Container to store any 3D histos with the different PID flavours
309 AliCFContainer *fCFContCascadePIDAsOmegaMinus; //! for Omega-: Container to store any 3D histos with the different PID flavours
310 AliCFContainer *fCFContCascadePIDAsOmegaPlus; //! for Omega+: Container to store any 3D histos with the different PID flavours
311
312 // - Towards the optimisation of topological selections/ systematics (on associated candidates)
313 AliCFContainer *fCFContAsCascadeCuts; //! Container meant to store all the relevant distributions corresponding to the cut variables
314
315 TH1F *fV0Ampl; //! Histo to check the V0 amplitude distribution (centrality estimator)
39b18694 316
f9a6cab5 317 AliAnalysisTaskCheckPerformanceCascadePbPb(const AliAnalysisTaskCheckPerformanceCascadePbPb&); // not implemented
318 AliAnalysisTaskCheckPerformanceCascadePbPb& operator=(const AliAnalysisTaskCheckPerformanceCascadePbPb&); // not implemented
319
a4bd5672 320 ClassDef(AliAnalysisTaskCheckPerformanceCascadePbPb, 7);
f9a6cab5 321};
322
323#endif