]>
Commit | Line | Data |
---|---|---|
9d9613cc | 1 | #ifndef ALIANALYSISTASKPERFORMANCESTRANGE_H |
2 | #define ALIANALYSISTASKPERFORMANCESTRANGE_H | |
3 | ||
4 | /* See cxx source for full Copyright notice */ | |
5 | ||
6 | //----------------------------------------------------------------- | |
7 | // AliAnalysisTaskPerformanceSrange class | |
8 | // This task is for a performance study of V0 identification. | |
9 | // It works with MC info and ESD tree. | |
10 | // Author: H.Ricaud, H.Ricaud@gsi.de | |
11 | //----------------------------------------------------------------- | |
12 | ||
13 | class TString; | |
14 | class TList; | |
15 | class TH1F; | |
16 | class TH2F; | |
17 | class TH3F; | |
18 | class AliAnalysisCentralitySelector; | |
19 | class AliPIDResponse; | |
20 | #include "AliAnalysisTaskSE.h" | |
21 | ||
22 | class AliAnalysisTaskPerformanceStrange : public AliAnalysisTaskSE { | |
23 | public: | |
24 | AliAnalysisTaskPerformanceStrange(); | |
25 | AliAnalysisTaskPerformanceStrange(const char *name); | |
26 | virtual ~AliAnalysisTaskPerformanceStrange(); // 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 SetTrackCuts(AliESDtrackCuts * myTracksCuts) { fTracksCuts = myTracksCuts;} | |
39 | void SetCentralitySelector(AliAnalysisCentralitySelector * centr) { fCentrSelector = centr;} | |
40 | void SetQASelector(Bool_t QA = 0) { fQASelector = QA;} | |
11d8f775 | 41 | void SetArmenterosCut(Double_t armenterosCut = 0.2) { fArmenterosCut = armenterosCut;} |
9d9613cc | 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 | AliESDEvent *fESD; //! ESD object | |
54 | TList *fListHist; //! Output List | |
55 | ||
56 | ||
57 | AliAnalysisCentralitySelector * fCentrSelector; // Centrality selector, used to | |
58 | AliESDtrackCuts * fTracksCuts; // track cuts | |
59 | AliPIDResponse *fPIDResponse; // PID response | |
60 | Bool_t fQASelector; // Quality Assurenc Histo switch | |
11d8f775 | 61 | |
c36344c8 | 62 | Double_t fArmenterosCut; //gradient for Armenteros cut, 0->OFF; |
9d9613cc | 63 | |
64 | // MC histograms | |
65 | TH1F *fHistMCPrimaryVertexX; //! Histo | |
66 | TH1F *fHistMCPrimaryVertexY; //! Histo | |
67 | TH1F *fHistMCPrimaryVertexZ; //! Histo | |
83d0d6d1 | 68 | //TH1F *fHistPtTracksITSRefit; //! Histo |
69 | //TH1F *fHistPtTracks; //! Histo | |
70 | //TH1F *fHistPtTracksPITSRefit; //! Histo | |
71 | //TH1F *fHistPtTracksP; //! Histo | |
9d9613cc | 72 | |
73 | TH1F *fHistMCMultiplicityPrimary; //! Histo | |
74 | TH1F *fHistMCMultiplicityTracks; //! Histo | |
83d0d6d1 | 75 | //TH1F *fHistTPCTracks; //! Histo |
9d9613cc | 76 | |
83d0d6d1 | 77 | //TH2F *fHistMCtracksProdRadiusK0s; //! Histo |
78 | //TH2F *fHistMCtracksProdRadiusLambda; //! Histo | |
79 | //TH2F *fHistMCtracksProdRadiusAntiLambda; //! Histo | |
9d9613cc | 80 | |
83d0d6d1 | 81 | //TH1F *fHistMCtracksDecayRadiusK0s; //! Histo |
82 | //TH1F *fHistMCtracksDecayRadiusLambda; //! Histo | |
83 | //TH1F *fHistMCtracksDecayRadiusAntiLambda; //! Histo | |
9d9613cc | 84 | |
85 | TH1F *fHistMCPtAllK0s; //! Histo | |
86 | TH1F *fHistMCPtAllLambda; //! Histo | |
87 | TH1F *fHistMCPtAllAntiLambda; //! Histo | |
88 | ||
89 | //Rap3 | |
83d0d6d1 | 90 | //TH1F *fHistMCPtAllK0sRap3; //! Histo |
91 | // TH1F *fHistMCPtAllLambdaRap3; //! Histo | |
92 | //TH1F *fHistMCPtAllAntiLambdaRap3; //! Histo | |
93 | ||
94 | //TH1F *fHistMCProdRadiusK0s; //! Histo | |
95 | //TH1F *fHistMCProdRadiusLambda; //! Histo | |
96 | //TH1F *fHistMCProdRadiusAntiLambda; //! Histo | |
97 | ||
98 | //TH1F *fHistMCRapK0s; //! Histo | |
99 | //TH1F *fHistMCRapInPtRangeK0s; //! Histo | |
100 | //TH1F *fHistMCRapLambda; //! Histo | |
101 | //TH1F *fHistMCRapInPtRangeLambda; //! Histo | |
102 | //TH1F *fHistMCRapAntiLambda; //! Histo | |
103 | //TH1F *fHistMCRapInPtRangeAntiLambda; //! Histo | |
104 | //TH1F *fHistMCRapXi; //! Histo | |
105 | //TH1F *fHistMCRapInPtRangeXi; //! Histo | |
106 | //TH1F *fHistMCRapPhi; //! Histo | |
107 | //TH1F *fHistMCRapInPtRangePhi; //! Histo | |
9d9613cc | 108 | ////////////////////////////////////////////////////////// |
109 | ||
110 | TH1F *fHistMCPtK0s; //! Histo | |
111 | TH1F *fHistMCPtLambda; //! Histo | |
112 | TH1F *fHistMCPtAntiLambda; //! Histo | |
113 | ||
114 | //Rap3 | |
83d0d6d1 | 115 | //TH1F *fHistMCPtK0sRap3; //! Histo |
116 | //TH1F *fHistMCPtLambdaRap3; //! Histo | |
117 | // TH1F *fHistMCPtAntiLambdaRap3; //! Histo | |
9d9613cc | 118 | |
119 | ////////////////////////////////////////////////////////// | |
120 | ||
121 | ||
122 | ||
83d0d6d1 | 123 | //TH1F *fHistMCPtLambdaFromSigma; //! Histo |
124 | //TH1F *fHistMCPtAntiLambdaFromSigma; //! Histo | |
9d9613cc | 125 | |
83d0d6d1 | 126 | //TH1F *fHistNTimesRecK0s; //! Histo |
127 | //TH1F *fHistNTimesRecLambda; //! Histo | |
128 | //TH1F *fHistNTimesRecAntiLambda; //! Histo | |
9d9613cc | 129 | |
83d0d6d1 | 130 | //TH2F *fHistNTimesRecK0sVsPt; //! Histo |
131 | //TH2F *fHistNTimesRecLambdaVsPt; //! Histo | |
132 | //TH2F *fHistNTimesRecAntiLambdaVsPt; //! Histo | |
9d9613cc | 133 | |
134 | ||
135 | // ESD histograms | |
136 | TH1F *fHistNumberEvents; //! Histo | |
137 | TH1F *fHistTrackPerEvent; //! Histo | |
138 | ||
139 | TH1F *fHistTPCMult; //! Histo | |
140 | ||
83d0d6d1 | 141 | // TH1F *fHistTrackletPerEvent; //! Histo |
142 | //TH1F *fHistMCDaughterTrack; //! Histo | |
9d9613cc | 143 | |
83d0d6d1 | 144 | //TH1F *fHistSPDPrimaryVertexZ; //! Histo |
9d9613cc | 145 | |
146 | TH1F *fHistPrimaryVertexX; //! Histo | |
147 | TH1F *fHistPrimaryVertexY; //! Histo | |
148 | TH1F *fHistPrimaryVertexZ; //! Histo | |
149 | ||
83d0d6d1 | 150 | //TH1F *fHistPrimaryVertexResX; //! Histo |
151 | //TH1F *fHistPrimaryVertexResY; //! Histo | |
152 | //TH1F *fHistPrimaryVertexResZ; //! Histo | |
9d9613cc | 153 | |
83d0d6d1 | 154 | //TH1F *fHistPrimaryVertexPosXV0events; //! Primary vertex position in X in events with V0 candidates |
155 | // TH1F *fHistPrimaryVertexPosYV0events; //! Primary vertex position in Y in events with V0 candidates | |
156 | // TH1F *fHistPrimaryVertexPosZV0events; //! Primary vertex position in Z in events with V0 candidates | |
9d9613cc | 157 | |
83d0d6d1 | 158 | //TH2F *fHistDaughterPt; //! Histo |
9d9613cc | 159 | |
160 | ///////////////////////////K0s 2D histos: cut vs on fly status///////////////// | |
161 | ||
83d0d6d1 | 162 | // TH2F *fHistDcaPosToPrimVertexK0; //! Histo |
163 | // TH2F *fHistDcaNegToPrimVertexK0; //! Histo | |
9d9613cc | 164 | // TH2F *fHistDcaPosToPrimVertexZoomK0; //! Histo |
165 | // TH2F *fHistDcaNegToPrimVertexZoomK0; //! Histo | |
83d0d6d1 | 166 | // TH2F *fHistRadiusV0K0; //! Histo |
167 | // TH2F *fHistDecayLengthV0K0; //! Histo | |
168 | // TH2F *fHistDcaV0DaughtersK0; //! Histo | |
169 | // TH2F *fHistChi2K0; //! Histo | |
170 | // TH2F *fHistCosPointAngleK0; //! Histo | |
9d9613cc | 171 | // TH2F *fHistCosPointAngleZoomK0; //! Histo |
172 | // TH2F *fHistProdRadiusK0; //! Histo | |
173 | ||
174 | ///////////////////////////K0s 2D histos: cut vs mass////////////// | |
83d0d6d1 | 175 | //TH2F *fHistDcaPosToPrimVertexK0vsMassK0; //! Histo |
176 | //TH2F *fHistDcaNegToPrimVertexK0vsMassK0; //! Histo | |
177 | //TH2F *fHistRadiusV0K0vsMassK0; //! Histo | |
178 | //TH2F *fHistDecayLengthV0K0vsMassK0; //! Histo | |
179 | //TH2F *fHistDcaV0DaughtersK0vsMassK0; //! Histo | |
180 | //TH2F *fHistCosPointAngleK0vsMassK0; //! Histo | |
9d9613cc | 181 | |
182 | // pt1 | |
83d0d6d1 | 183 | //TH2F *fHistDcaPosToPrimVertexK0vsMassK0pt1; //! Histo |
184 | //TH2F *fHistDcaNegToPrimVertexK0vsMassK0pt1; //! Histo | |
185 | //TH2F *fHistRadiusV0K0vsMassK0pt1; //! Histo | |
186 | // TH2F *fHistDecayLengthV0K0vsMassK0pt1; //! Histo | |
187 | // TH2F *fHistDcaV0DaughtersK0vsMassK0pt1; //! Histo | |
188 | // TH2F *fHistCosPointAngleK0vsMassK0pt1; //! Histo | |
9d9613cc | 189 | |
190 | // pt2 | |
83d0d6d1 | 191 | // TH2F *fHistDcaPosToPrimVertexK0vsMassK0pt2; //! Histo |
192 | // TH2F *fHistDcaNegToPrimVertexK0vsMassK0pt2; //! Histo | |
193 | // TH2F *fHistRadiusV0K0vsMassK0pt2; //! Histo | |
194 | // TH2F *fHistDecayLengthV0K0vsMassK0pt2; //! Histo | |
195 | // TH2F *fHistDcaV0DaughtersK0vsMassK0pt2; //! Histo | |
196 | // TH2F *fHistCosPointAngleK0vsMassK0pt2; //! Histo | |
9d9613cc | 197 | |
198 | // pt3 | |
83d0d6d1 | 199 | // TH2F *fHistDcaPosToPrimVertexK0vsMassK0pt3; //! Histo |
200 | // TH2F *fHistDcaNegToPrimVertexK0vsMassK0pt3; //! Histo | |
201 | // TH2F *fHistRadiusV0K0vsMassK0pt3; //! Histo | |
202 | // TH2F *fHistDecayLengthV0K0vsMassK0pt3; //! Histo | |
203 | // TH2F *fHistDcaV0DaughtersK0vsMassK0pt3; //! Histo | |
204 | // TH2F *fHistCosPointAngleK0vsMassK0pt3; //! Histo | |
9d9613cc | 205 | |
206 | //////////////////////////Lambda 2D histos: cut vs on fly status//////////////////// | |
207 | ||
83d0d6d1 | 208 | // TH2F *fHistDcaPosToPrimVertexL; //! Histo |
209 | // TH2F *fHistDcaNegToPrimVertexL; //! Histo | |
9d9613cc | 210 | // TH2F *fHistDcaPosToPrimVertexZoomL; //! Histo |
211 | // TH2F *fHistDcaNegToPrimVertexZoomL; //! Histo | |
83d0d6d1 | 212 | // TH2F *fHistRadiusV0L; //! Histo |
213 | // TH2F *fHistDecayLengthV0L; //! Histo | |
214 | // TH2F *fHistDcaV0DaughtersL; //! Histo | |
215 | // TH2F *fHistChi2L; //! Histo | |
216 | // TH2F *fHistCosPointAngleL; //! Histo | |
217 | // TH1F *fHistcTauL; //! Histo | |
9d9613cc | 218 | // TH2F *fHistCosPointAngleZoomL; //! Histo |
219 | // TH2F *fHistProdRadiusL; //! Histo | |
220 | ||
221 | //////////////////////////Lambda 2D histos: cut vs mass//////////////// | |
83d0d6d1 | 222 | // TH2F *fHistDcaPosToPrimVertexLvsMassL; //! Histo |
223 | // TH2F *fHistDcaNegToPrimVertexLvsMassL; //! Histo | |
224 | // TH2F *fHistRadiusV0LvsMassL; //! Histo | |
225 | // TH2F *fHistDecayLengthV0LvsMassL; //! Histo | |
226 | // TH2F *fHistDcaV0DaughtersLvsMassL; //! Histo | |
227 | // TH2F *fHistCosPointAngleLvsMassL; //! Histo | |
228 | // TH3F *fHistCosPointAngleLvsMassVsPtsigL; //! Histo | |
229 | // TH3F *fHistCosPointAngleLvsMassVsPtbackL; //! Histo | |
9d9613cc | 230 | |
231 | ||
232 | ||
233 | // pt1 | |
83d0d6d1 | 234 | // TH2F *fHistDcaPosToPrimVertexLambdaVsMasspt1; //! Histo |
235 | // TH2F *fHistDcaNegToPrimVertexLambdaVsMasspt1; //! Histo | |
236 | // TH2F *fHistRadiusV0LambdaVsMasspt1; //! Histo | |
237 | // TH2F *fHistDecayLengthV0LambdaVsMasspt1; //! Histo | |
238 | // TH2F *fHistDcaV0DaughtersLambdaVsMasspt1; //! Histo | |
239 | // TH2F *fHistCosPointAngleLambdaVsMasspt1; //! Histo | |
9d9613cc | 240 | |
241 | // pt2 | |
83d0d6d1 | 242 | // TH2F *fHistDcaPosToPrimVertexLambdaVsMasspt2; //! Histo |
243 | // TH2F *fHistDcaNegToPrimVertexLambdaVsMasspt2; //! Histo | |
244 | // TH2F *fHistRadiusV0LambdaVsMasspt2; //! Histo | |
245 | // TH2F *fHistDecayLengthV0LambdaVsMasspt2; //! Histo | |
246 | // TH2F *fHistDcaV0DaughtersLambdaVsMasspt2; //! Histo | |
247 | // TH2F *fHistCosPointAngleLambdaVsMasspt2; //! Histo | |
9d9613cc | 248 | |
249 | // pt3 | |
83d0d6d1 | 250 | // TH2F *fHistDcaPosToPrimVertexLambdaVsMasspt3; //! Histo |
251 | // TH2F *fHistDcaNegToPrimVertexLambdaVsMasspt3; //! Histo | |
252 | // TH2F *fHistRadiusV0LambdaVsMasspt3; //! Histo | |
253 | // TH2F *fHistDecayLengthV0LambdaVsMasspt3; //! Histo | |
254 | // TH2F *fHistDcaV0DaughtersLambdaVsMasspt3; //! Histo | |
255 | // TH2F *fHistCosPointAngleLambdaVsMasspt3; //! Histo | |
9d9613cc | 256 | |
257 | ||
258 | //////////////////////////Lambda 2D histos: cut vs on fly status//////////////////// | |
259 | ||
83d0d6d1 | 260 | // TH2F *fHistDcaPosToPrimVertexAntiL; //! Histo |
261 | // TH2F *fHistDcaNegToPrimVertexAntiL; //! Histo | |
9d9613cc | 262 | // TH2F *fHistDcaPosToPrimVertexZoomL; //! Histo |
263 | // TH2F *fHistDcaNegToPrimVertexZoomL; //! Histo | |
83d0d6d1 | 264 | // TH2F *fHistRadiusV0AntiL; //! Histo |
265 | // TH2F *fHistDecayLengthV0AntiL; //! Histo | |
266 | // TH2F *fHistDcaV0DaughtersAntiL; //! Histo | |
267 | // TH2F *fHistChi2AntiL; //! Histo | |
268 | // TH2F *fHistCosPointAngleAntiL; //! Histo | |
9d9613cc | 269 | // TH2F *fHistCosPointAngleZoomL; //! Histo |
270 | // TH2F *fHistProdRadiusL; //! Histo | |
271 | ||
272 | //////////////////////////Lambda 2D histos: cut vs mass//////////////// | |
83d0d6d1 | 273 | /* TH2F *fHistDcaPosToPrimVertexAntiLvsMass; //! Histo |
9d9613cc | 274 | TH2F *fHistDcaNegToPrimVertexAntiLvsMass; //! Histo |
275 | TH2F *fHistRadiusV0AntiLvsMass; //! Histo | |
276 | TH2F *fHistDecayLengthV0AntiLvsMass; //! Histo | |
277 | TH2F *fHistDcaV0DaughtersAntiLvsMass; //! Histo | |
278 | TH2F *fHistCosPointAngleAntiLvsMass; //! Histo | |
279 | ||
280 | ||
281 | ||
282 | // pt1 | |
283 | TH2F *fHistDcaPosToPrimVertexAntiLVsMasspt1; //! Histo | |
284 | TH2F *fHistDcaNegToPrimVertexAntiLVsMasspt1; //! Histo | |
285 | TH2F *fHistRadiusV0AntiLVsMasspt1; //! Histo | |
286 | TH2F *fHistDecayLengthV0AntiLVsMasspt1; //! Histo | |
287 | TH2F *fHistDcaV0DaughtersAntiLVsMasspt1; //! Histo | |
288 | TH2F *fHistCosPointAngleAntiLVsMasspt1; //! Histo | |
289 | ||
290 | // pt2 | |
291 | TH2F *fHistDcaPosToPrimVertexAntiLVsMasspt2; //! Histo | |
292 | TH2F *fHistDcaNegToPrimVertexAntiLVsMasspt2; //! Histo | |
293 | TH2F *fHistRadiusV0AntiLVsMasspt2; //! Histo | |
294 | TH2F *fHistDecayLengthV0AntiLVsMasspt2; //! Histo | |
295 | TH2F *fHistDcaV0DaughtersAntiLVsMasspt2; //! Histo | |
296 | TH2F *fHistCosPointAngleAntiLVsMasspt2; //! Histo | |
297 | ||
298 | // pt3 | |
299 | TH2F *fHistDcaPosToPrimVertexAntiLVsMasspt3; //! Histo | |
300 | TH2F *fHistDcaNegToPrimVertexAntiLVsMasspt3; //! Histo | |
301 | TH2F *fHistRadiusV0AntiLVsMasspt3; //! Histo | |
302 | TH2F *fHistDecayLengthV0AntiLVsMasspt3; //! Histo | |
303 | TH2F *fHistDcaV0DaughtersAntiLVsMasspt3; //! Histo | |
304 | TH2F *fHistCosPointAngleAntiLVsMasspt3; //! Histo | |
305 | ||
83d0d6d1 | 306 | */ |
9d9613cc | 307 | |
308 | ////////////////////////////////////////////////////////////////////// | |
309 | ||
310 | ||
311 | TH1F *fHistV0Multiplicity; //! Histo | |
312 | TH1F *fHistMassK0; //! Histo | |
313 | TH1F *fHistMassLambda; //! Histo | |
314 | TH1F *fHistMassAntiLambda; //! Histo | |
315 | TH2F *fHistMassVsRadiusK0; //! Histo | |
316 | TH2F *fHistMassVsRadiusLambda; //! Histo | |
317 | TH2F *fHistMassVsRadiusAntiLambda; //! Histo | |
318 | ||
319 | //////////////////////////////////////////////////////////////////////////// | |
320 | ||
321 | TH2F *fHistPtVsMassK0; //! Histo | |
322 | TH2F *fHistPtVsMassLambda; //! Histo | |
323 | TH2F *fHistPtVsMassAntiLambda; //! Histo | |
324 | ||
325 | ||
326 | //Rap3 | |
83d0d6d1 | 327 | // TH2F *fHistPtVsMassK0Rap3; //! Histo |
328 | // TH2F *fHistPtVsMassLambdaRap3; //! Histo | |
329 | // TH2F *fHistPtVsMassAntiLambdaRap3; //! Histo | |
9d9613cc | 330 | |
331 | ||
332 | ///////////////////////////////////////////// | |
333 | ||
83d0d6d1 | 334 | // TH2F *fHistArmenterosPodolanski; //! Histo |
335 | // TH2F *fHistK0sMassVsLambdaMass; //! Histo | |
9d9613cc | 336 | |
337 | //PID check | |
83d0d6d1 | 338 | // TH2F *fHistTPCsigPLambda; //! Histo |
339 | // TH2F *fHistTPCsigPAntiLambda; //! Histo | |
340 | // TH1F *fHistNSigmaProton; //! Histo | |
9d9613cc | 341 | |
342 | //PID | |
83d0d6d1 | 343 | /* TH1F *fHistNsigmaPosPionAntiLambda; //! Histo |
9d9613cc | 344 | TH1F *fHistNsigmaNegProtonAntiLambda; //! Histo |
345 | TH1F *fHistNsigmaPosProtonLambda; //! Histo | |
346 | TH1F *fHistNsigmaNegPionLambda; //! Histo | |
347 | TH1F *fHistNsigmaPosProtonAntiLambda; //! Histo | |
348 | TH1F *fHistNsigmaNegPionAntiLambda; //! Histo | |
349 | TH1F *fHistNsigmaPosPionK0; //! Histo | |
350 | TH1F *fHistNsigmaNegPionK0; //! Histo | |
351 | ||
352 | // Associated particles histograms | |
353 | TH1F *fHistAsMcRapK0; //! Histo | |
354 | TH1F *fHistAsMcRapLambda; //! Histo | |
355 | TH1F *fHistAsMcRapAntiLambda; //! Histo | |
83d0d6d1 | 356 | */ |
9d9613cc | 357 | |
358 | //////////////////////////////////////////////////////////////////// | |
83d0d6d1 | 359 | /* |
9d9613cc | 360 | TH1F *fHistAsMcPtK0; //! Histo |
361 | TH1F *fHistAsMcPtLambda; //! Histo | |
362 | TH1F *fHistAsMcPtAntiLambda; //! Histo | |
363 | ||
364 | //Rap3 | |
365 | TH1F *fHistAsMcPtK0Rap3; //! Histo | |
366 | TH1F *fHistAsMcPtLambdaRap3; //! Histo | |
367 | TH1F *fHistAsMcPtAntiLambdaRap3; //! Histo | |
83d0d6d1 | 368 | */ |
9d9613cc | 369 | |
370 | ///////////////////////////////////////////////////////////////////// | |
371 | ||
83d0d6d1 | 372 | /* |
9d9613cc | 373 | TH1F *fHistAsMcPtZoomK0; //! Histo |
374 | TH1F *fHistAsMcPtZoomLambda; //! Histo | |
375 | TH1F *fHistAsMcPtZoomAntiLambda; //! Histo | |
376 | ||
377 | TH1F *fHistAsMcProdRadiusK0; //! Histo | |
378 | TH1F *fHistAsMcProdRadiusLambda; //! Histo | |
379 | TH1F *fHistAsMcProdRadiusAntiLambda; //! Histo | |
380 | ||
381 | TH2F *fHistAsMcProdRadiusXvsYK0s; //! Histo | |
382 | TH2F *fHistAsMcProdRadiusXvsYLambda; //! Histo | |
383 | TH2F *fHistAsMcProdRadiusXvsYAntiLambda; //! Histo | |
384 | ||
385 | TH1F *fHistPidMcMassK0; //! Histo | |
386 | TH1F *fHistPidMcMassLambda; //! Histo | |
387 | TH1F *fHistPidMcMassAntiLambda; //! Histo | |
83d0d6d1 | 388 | */ |
9d9613cc | 389 | //Mass |
390 | ||
391 | TH1F *fHistAsMcMassK0; //! Histo | |
392 | TH1F *fHistAsMcMassLambda; //! Histo | |
393 | TH1F *fHistAsMcMassAntiLambda; //! Histo | |
394 | ||
395 | //Rap3 | |
83d0d6d1 | 396 | // TH1F *fHistAsMcMassK0Rap3; //! Histo |
397 | // TH1F *fHistAsMcMassLambdaRap3; //! Histo | |
398 | // TH1F *fHistAsMcMassAntiLambdaRap3; //! Histo | |
9d9613cc | 399 | |
400 | ||
401 | //PtVsMass | |
402 | ||
403 | TH2F *fHistAsMcPtVsMassK0; //! Histo | |
404 | TH2F *fHistAsMcPtVsMassLambda; //! Histo | |
405 | TH2F *fHistAsMcPtVsMassAntiLambda; //! Histo | |
406 | ||
407 | //Rap3 | |
83d0d6d1 | 408 | // TH2F *fHistAsMcPtVsMassK0Rap3; //! Histo |
409 | // TH2F *fHistAsMcPtVsMassLambdaRap3; //! Histo | |
410 | // TH2F *fHistAsMcPtVsMassAntiLambdaRap3; //! Histo | |
411 | /* | |
9d9613cc | 412 | TH2F *fHistAsMcMassVsRadiusK0; //! Histo |
413 | TH2F *fHistAsMcMassVsRadiusLambda; //! Histo | |
414 | TH2F *fHistAsMcMassVsRadiusAntiLambda; //! Histo | |
415 | ||
416 | TH1F *fHistAsMcResxK0; //! Histo | |
417 | TH1F *fHistAsMcResyK0; //! Histo | |
418 | TH1F *fHistAsMcReszK0; //! Histo | |
419 | ||
420 | TH2F *fHistAsMcResrVsRadiusK0; //! Histo | |
421 | TH2F *fHistAsMcReszVsRadiusK0; //! Histo | |
422 | ||
423 | ||
424 | TH1F *fHistAsMcResxLambda; //! Histo | |
425 | TH1F *fHistAsMcResyLambda; //! Histo | |
426 | TH1F *fHistAsMcReszLambda; //! Histo | |
427 | ||
428 | TH2F *fHistAsMcResrVsRadiusLambda; //! Histo | |
429 | TH2F *fHistAsMcReszVsRadiusLambda; //! Histo | |
430 | ||
431 | ||
432 | TH1F *fHistAsMcResxAntiLambda; //! Histo | |
433 | TH1F *fHistAsMcResyAntiLambda; //! Histo | |
434 | TH1F *fHistAsMcReszAntiLambda; //! Histo | |
435 | ||
436 | TH2F *fHistAsMcResrVsRadiusAntiLambda; //! Histo | |
437 | TH2F *fHistAsMcReszVsRadiusAntiLambda; //! Histo | |
438 | ||
439 | ||
440 | TH1F *fHistAsMcResPtK0; //! Histo | |
441 | TH1F *fHistAsMcResPtLambda; //! Histo | |
442 | TH1F *fHistAsMcResPtAntiLambda; //! Histo | |
443 | ||
444 | ||
445 | TH2F *fHistAsMcResPtVsRapK0; //! Histo | |
446 | TH2F *fHistAsMcResPtVsRapLambda; //! Histo | |
447 | TH2F *fHistAsMcResPtVsRapAntiLambda; //! Histo | |
448 | TH2F *fHistAsMcResPtVsPtK0; //! Histo | |
449 | TH2F *fHistAsMcResPtVsPtLambda; //! Histo | |
450 | TH2F *fHistAsMcResPtVsPtAntiLambda; //! Histo | |
451 | ||
452 | ||
453 | TH1F *fHistAsMcMotherPdgCodeK0s; //! Histo | |
454 | TH1F *fHistAsMcMotherPdgCodeLambda; //! Histo | |
455 | TH1F *fHistAsMcMotherPdgCodeAntiLambda; //! Histo | |
456 | TH1F *fHistAsMcPtLambdaFromSigma; //! Histo | |
457 | TH1F *fHistAsMcPtAntiLambdaFromSigma; //! Histo | |
83d0d6d1 | 458 | */ |
9d9613cc | 459 | |
460 | // Associated secondary particles: | |
461 | TH2F *fHistAsMcSecondaryPtVsRapK0s; //! Histo | |
462 | TH2F *fHistAsMcSecondaryPtVsRapLambda; //! Histo | |
463 | TH2F *fHistAsMcSecondaryPtVsRapAntiLambda; //! Histo | |
464 | ||
300dbfa8 | 465 | TH2F *fHistAsMcSecondaryPtVsMassK0s; //! Histo |
466 | TH2F *fHistAsMcSecondaryPtVsMassLambda; //! Histo | |
467 | TH2F *fHistAsMcSecondaryPtVsMassAntiLambda; //! Histo | |
83d0d6d1 | 468 | /* |
9d9613cc | 469 | TH1F *fHistAsMcSecondaryProdRadiusK0s; //! Histo |
470 | TH1F *fHistAsMcSecondaryProdRadiusLambda; //! Histo | |
471 | TH1F *fHistAsMcSecondaryProdRadiusAntiLambda; //! Histo | |
472 | ||
473 | TH2F *fHistAsMcSecondaryProdRadiusXvsYK0s; //! Histo | |
474 | TH2F *fHistAsMcSecondaryProdRadiusXvsYLambda; //! Histo | |
475 | TH2F *fHistAsMcSecondaryProdRadiusXvsYAntiLambda; //! Histo | |
476 | ||
477 | TH1F *fHistAsMcSecondaryMotherPdgCodeK0s; //! Histo | |
478 | TH1F *fHistAsMcSecondaryMotherPdgCodeLambda; //! Histo | |
479 | TH1F *fHistAsMcSecondaryMotherPdgCodeAntiLambda; //! Histo | |
480 | ||
481 | TH1F *fHistAsMcSecondaryPtLambdaFromSigma; //! Histo | |
482 | TH1F *fHistAsMcSecondaryPtAntiLambdaFromSigma; //! Histo | |
83d0d6d1 | 483 | */ |
9d9613cc | 484 | |
485 | AliAnalysisTaskPerformanceStrange(const AliAnalysisTaskPerformanceStrange&); | |
486 | AliAnalysisTaskPerformanceStrange& operator=(const AliAnalysisTaskPerformanceStrange&); | |
487 | ||
488 | ClassDef(AliAnalysisTaskPerformanceStrange, 1); | |
489 | }; | |
490 | ||
491 | #endif |