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