]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/totEt/AliAnalysisEmEtMonteCarlo.h
Remove PHOS from QA
[u/mrichter/AliRoot.git] / PWG4 / totEt / AliAnalysisEmEtMonteCarlo.h
CommitLineData
2e12941b 1#ifndef ALIANALYSISEMETMONTECARLO_H
2#define ALIANALYSISEMETMONTECARLO_H
3//_________________________________________________________________________
4// Utility Class for transverse energy studies
5// Base class for MC analysis
6// - MC output
7//
8//*-- Author: Marcelo G. Munhoz (USP)
9//_________________________________________________________________________
10
11#include "AliAnalysisEtMonteCarlo.h"
12class TParticle;
13class TParticlePDG;
14class AliMCParticle;
15class AliESDtrack;
16class AliEMCALTrack;
17class TVector3;
18class AliEMCALGeometry;
19class AliExternalTrackParam;
20class AliStack;
21
22class AliAnalysisEmEtMonteCarlo : public AliAnalysisEtMonteCarlo
23{
24
25public:
26
27 AliAnalysisEmEtMonteCarlo();
28 virtual ~AliAnalysisEmEtMonteCarlo();
29
30 virtual Int_t AnalyseEvent(AliVEvent* event);
31 virtual Int_t AnalyseEvent(AliVEvent* event, AliVEvent* event2);
32
33 virtual void Init();
34 virtual void ResetEventValues();
35 virtual void CreateHistograms();
36 virtual void FillOutputList(TList* list);
37
38protected:
39
40 virtual Bool_t IsPrimary(AliStack *stack, Int_t part, TParticlePDG *pdg, Int_t partMom, TParticlePDG *pdgMom);
41 virtual Bool_t IsMotherPrimaryGamma(AliStack *stack, Int_t iPartMom, TParticlePDG *pdgMom);
42 virtual Bool_t IsMotherPrimaryElectron(AliStack *stack, Int_t iPartMom, TParticlePDG *pdgMom);
43 virtual Bool_t IsGammaConversion(AliStack *stack, TParticle *part, TParticlePDG *pdg);
44 virtual Bool_t IsInAcceptance(TParticle *part=0, TParticlePDG *pdg=0, AliExternalTrackParam* extParam=0);
45 virtual Bool_t IsInAcceptance(AliMCParticle *part=0);
46
47 virtual Bool_t TrackHitsCalo(AliExternalTrackParam *extParam);
48
49 virtual Bool_t GetTrackProjection(AliExternalTrackParam *trackParam, TVector3 &trackPos); // project to a radius
50 virtual Bool_t GetTrackProjection(AliEMCALTrack* emcTrack, TVector3 &trackPos, TVector3 clusPos); // project to a point
51
52 AliExternalTrackParam* CreateExternalTrackParam(TParticle *part);
53
54 virtual Double_t CalcET(TParticle *part, TParticlePDG *pdg);
55 virtual Double_t CalcETDep(Double_t caloE, TParticle *part, TParticlePDG *pdg);
56
57protected:
58
2e12941b 59 Double_t fResCut; // b(fm), for Hijing; 0 otherwise
60 Double_t fPrimtotET, fPrimAcctotET, fPrimRectotET, fPrimRectotETDep;//Marcelo please add comment
61
62 Double_t fElectrontotET, fElectronAcctotET, fElectronRectotET;//Marcelo please add comment
63 Double_t fConvElectrontotET, fConvElectronAcctotET, fConvElectronRectotET, fScatElectrontotET, fScatElectronAcctotET, fScatElectronRectotET;//Marcelo please add comment
64 Double_t fTotElectrontotET, fTotElectronAcctotET, fTotElectronRectotET;//Marcelo please add comment
65
66 Double_t fGammatotET, fGammaAcctotET, fGammaRectotET;//Marcelo please add comment
67 Double_t fAnnihGammatotET, fAnnihGammaAcctotET, fAnnihGammaRectotET, fScatGammatotET, fScatGammaAcctotET, fScatGammaRectotET;//Marcelo please add comment
68 Double_t fTotGammatotET, fTotGammaAcctotET, fTotGammaRectotET;//Marcelo please add comment
69 Double_t fConvGammatotET, fNonConvGammatotET, fConvGammaAcctotET, fNonConvGammaAcctotET, fNPPPi0GammatotET, fNPPPi0GammaRectotET;//Marcelo please add comment
70
71 Double_t fTotEMtotET, fTotEMAcctotET, fTotEMRectotET;//Marcelo please add comment
72
73 Double_t fNPPElectrontotET, fNPPElectronRectotET, fNPPGammatotET, fNPPGammaRectotET;//Marcelo please add comment
74 Double_t fTotNPPEMtotET, fTotNPPEMRectotET;//Marcelo please add comment
75
76 Double_t fMuontotET, fPiontotET, fKaontotET, fProtontotET;//Marcelo please add comment
77 Double_t fMuonAcctotET, fPionAcctotET, fKaonAcctotET, fProtonAcctotET;//Marcelo please add comment
78 Double_t fMuonRectotET, fMuonRectotETDep, fPionRectotET, fPionRectotETDep, fKaonRectotET, fKaonRectotETDep, fProtonRectotET, fProtonRectotETDep;//Marcelo please add comment
79 Double_t fMuonMatchtotET, fMuonMatchtotETDep, fPionMatchtotET, fPionMatchtotETDep, fKaonMatchtotET, fKaonMatchtotETDep, fProtonMatchtotET, fProtonMatchtotETDep;//Marcelo please add comment
80 Double_t fTotChargedtotET, fTotChargedAcctotET, fTotChargedRectotET, fTotChargedRectotETDep, fTotChargedMatchtotET, fTotChargedMatchtotETDep;//Marcelo please add comment
81
82 Double_t fNeutrontotET, fNeutronAcctotET, fNeutronRectotET, fNeutronRectotETDep;//Marcelo please add comment
83 Double_t fK0totET, fK0RectotET, fK0RectotETDep, fLambdatotET, fLambdaRectotET, fLambdaRectotETDep;//Marcelo please add comment
84 Double_t fTotNeutraltotET, fTotNeutralRectotET, fTotNeutralRectotETDep;//Marcelo please add comment
85
86 Double_t fTotaltotET, fTotalAcctotET, fTotalRectotET, fTotalRectotETDep;//Marcelo please add comment
87
88 AliEMCALGeometry *fGeoUt;//Marcelo please add comment
89
90 // *******************
91 // primaries ET
92 // *******************
93 TH2F *fHistPrimEtaEET;//Marcelo please add comment
94 TH2F *fHistPrimEtaPtET;//Marcelo please add comment
95 TH2F *fHistPrimEtaET;//Marcelo please add comment
96 TH1F *fHistPrimtotET;//Marcelo please add comment
97
98 TH2F *fHistPrimAccEtaEET;//Marcelo please add comment
99 TH2F *fHistPrimAccEtaPtET;//Marcelo please add comment
100 TH2F *fHistPrimAccEtaET;//Marcelo please add comment
101 TH1F *fHistPrimAcctotET;//Marcelo please add comment
102
103 TH2F *fHistPrimRecEtaEET;//Marcelo please add comment
104 TH2F *fHistPrimRecEtaPtET;//Marcelo please add comment
105 TH2F *fHistPrimRecEtaET;//Marcelo please add comment
106 TH1F *fHistPrimRectotET;//Marcelo please add comment
107
108 TH2F *fHistPrimRecEtaEDepETDep;//Marcelo please add comment
109 TH2F *fHistPrimRecEtaPtETDep;//Marcelo please add comment
110 TH2F *fHistPrimRecEtaETDep;//Marcelo please add comment
111 TH1F *fHistPrimRectotETDep;//Marcelo please add comment
112
113 // *******************
114 // electron ET
115 // *******************
116 TH2F *fHistElectronEtaEET;//Marcelo please add comment
117 TH2F *fHistElectronEtaPtET;//Marcelo please add comment
118 TH2F *fHistElectronEtaET;//Marcelo please add comment
119 TH2F *fHistElectronEtaE;//Marcelo please add comment
120 TH2F *fHistElectronEtaPt;//Marcelo please add comment
121 TH1F *fHistElectrontotET;//Marcelo please add comment
122
a4d91e7c 123 TH2F *fHistConvElectronEtaEET;//Marcelo please add comment
2e12941b 124 TH2F *fHistConvElectronEtaPtET;//Marcelo please add comment
125 TH2F *fHistConvElectronEtaET;//Marcelo please add comment
a4d91e7c 126 TH2F *fHistConvElectronEtaE;//Marcelo please add comment
2e12941b 127 TH2F *fHistConvElectronEtaPt;//Marcelo please add comment
128 TH1F *fHistConvElectrontotET;//Marcelo please add comment
129
130 TH2F *fHistScatElectronEtaEET;//Marcelo please add comment
131 TH2F *fHistScatElectronEtaPtET;//Marcelo please add comment
132 TH2F *fHistScatElectronEtaET;//Marcelo please add comment
133 TH2F *fHistScatElectronEtaE;//Marcelo please add comment
134 TH2F *fHistScatElectronEtaPt;//Marcelo please add comment
135 TH1F *fHistScatElectrontotET;//Marcelo please add comment
136
137 // *******************
138 // total electron ET
139 // *******************
140 TH1F *fHistTotElectrontotET;//Marcelo please add comment
141
142 // *******************
143 // gamma ET
144 // *******************
145 TH2F *fHistGammaEtaEET;//Marcelo please add comment
146 TH2F *fHistGammaEtaPtET;//Marcelo please add comment
147 TH2F *fHistGammaEtaET;//Marcelo please add comment
148 TH2F *fHistGammaEtaE;//Marcelo please add comment
149 TH2F *fHistGammaEtaPt;//Marcelo please add comment
150 TH1F *fHistGammatotET;//Marcelo please add comment
151
152 TH2F *fHistAnnihGammaEtaEET;//Marcelo please add comment
153 TH2F *fHistAnnihGammaEtaPtET;//Marcelo please add comment
154 TH2F *fHistAnnihGammaEtaET;//Marcelo please add comment
155 TH2F *fHistAnnihGammaEtaE;//Marcelo please add comment
156 TH2F *fHistAnnihGammaEtaPt;//Marcelo please add comment
157 TH1F *fHistAnnihGammatotET;//Marcelo please add comment
158
159 TH2F *fHistScatGammaEtaEET;//Marcelo please add comment
160 TH2F *fHistScatGammaEtaPtET;//Marcelo please add comment
161 TH2F *fHistScatGammaEtaET;//Marcelo please add comment
162 TH2F *fHistScatGammaEtaE;//Marcelo please add comment
163 TH2F *fHistScatGammaEtaPt;//Marcelo please add comment
164 TH1F *fHistScatGammatotET;//Marcelo please add comment
165
166 TH2F *fHistConvGammaEtaEET;//Marcelo please add comment
167 TH2F *fHistConvGammaEtaPtET;//Marcelo please add comment
168 TH2F *fHistConvGammaEtaET;//Marcelo please add comment
169 TH2F *fHistConvGammaEtaE;//Marcelo please add comment
170 TH2F *fHistConvGammaEtaPt;//Marcelo please add comment
171 TH1F *fHistConvGammatotET;//Marcelo please add comment
172
173 TH2F *fHistNonConvGammaEtaEET;//Marcelo please add comment
174 TH2F *fHistNonConvGammaEtaPtET;//Marcelo please add comment
175 TH2F *fHistNonConvGammaEtaET;//Marcelo please add comment
176 TH2F *fHistNonConvGammaEtaE;//Marcelo please add comment
177 TH2F *fHistNonConvGammaEtaPt;//Marcelo please add comment
178 TH1F *fHistNonConvGammatotET;//Marcelo please add comment
179
180 // *******************
181 // total gamma ET
182 // *******************
183 TH1F *fHistTotGammatotET;//Marcelo please add comment
184
185 // *******************
186 // total electromagnetic ET
187 // *******************
188 TH1F *fHistTotEMtotET;//Marcelo please add comment
189
190 // non-primary electromagnetic ET
191 TH2F *fHistNPPElectronEtaEET;//Marcelo please add comment
192 TH2F *fHistNPPElectronEtaPtET;//Marcelo please add comment
193 TH2F *fHistNPPElectronEtaET;//Marcelo please add comment
194 TH2F *fHistNPPElectronEtaE;//Marcelo please add comment
195 TH2F *fHistNPPElectronEtaPt;//Marcelo please add comment
196 TH1F *fHistNPPElectrontotET;//Marcelo please add comment
197
198 TH2F *fHistNPPGammaEtaEET;//Marcelo please add comment
199 TH2F *fHistNPPGammaEtaPtET;//Marcelo please add comment
200 TH2F *fHistNPPGammaEtaET;//Marcelo please add comment
201 TH2F *fHistNPPGammaEtaE;//Marcelo please add comment
202 TH2F *fHistNPPGammaEtaPt;//Marcelo please add comment
203 TH1F *fHistNPPGammatotET;//Marcelo please add comment
204
205 TH1F *fHistTotNPPEMtotET;//Marcelo please add comment
206
207 TH2F *fHistNPPPi0GammaEtaEET;//Marcelo please add comment
208 TH2F *fHistNPPPi0GammaEtaPtET;//Marcelo please add comment
209 TH2F *fHistNPPPi0GammaEtaET;//Marcelo please add comment
210 TH2F *fHistNPPPi0GammaEtaE;//Marcelo please add comment
211 TH2F *fHistNPPPi0GammaEtaPt;//Marcelo please add comment
212 TH1F *fHistNPPPi0GammatotET;//Marcelo please add comment
213
214 // *******************
215 // electron ET inside EMCal acceptance
216 // *******************
217 TH2F *fHistElectronAccEtaEET;//Marcelo please add comment
218 TH2F *fHistElectronAccEtaPtET;//Marcelo please add comment
219 TH2F *fHistElectronAccEtaET;//Marcelo please add comment
220 TH2F *fHistElectronAccEtaE;//Marcelo please add comment
221 TH2F *fHistElectronAccEtaPt;//Marcelo please add comment
222 TH1F *fHistElectronAcctotET;//Marcelo please add comment
223
224 TH2F *fHistConvElectronAccEtaEET;//Marcelo please add comment
225 TH2F *fHistConvElectronAccEtaPtET;//Marcelo please add comment
226 TH2F *fHistConvElectronAccEtaET;//Marcelo please add comment
227 TH2F *fHistConvElectronAccEtaE;//Marcelo please add comment
228 TH2F *fHistConvElectronAccEtaPt;//Marcelo please add comment
229 TH1F *fHistConvElectronAcctotET;//Marcelo please add comment
230
231 TH2F *fHistScatElectronAccEtaEET;//Marcelo please add comment
232 TH2F *fHistScatElectronAccEtaPtET;//Marcelo please add comment
233 TH2F *fHistScatElectronAccEtaET;//Marcelo please add comment
234 TH2F *fHistScatElectronAccEtaE;//Marcelo please add comment
235 TH2F *fHistScatElectronAccEtaPt;//Marcelo please add comment
236 TH1F *fHistScatElectronAcctotET;//Marcelo please add comment
237
238 // *******************
239 // total electron ET inside EMCal acceptance
240 // *******************
241 TH1F *fHistTotElectronAcctotET;//Marcelo please add comment
242
243 // *******************
244 // gamma ET inside EMCal acceptance
245 // *******************
246 TH2F *fHistGammaAccEtaEET;//Marcelo please add comment
247 TH2F *fHistGammaAccEtaPtET;//Marcelo please add comment
248 TH2F *fHistGammaAccEtaET;//Marcelo please add comment
249 TH2F *fHistGammaAccEtaE;//Marcelo please add comment
250 TH2F *fHistGammaAccEtaPt;//Marcelo please add comment
251 TH1F *fHistGammaAcctotET;//Marcelo please add comment
252
253 TH2F *fHistAnnihGammaAccEtaEET;//Marcelo please add comment
254 TH2F *fHistAnnihGammaAccEtaPtET;//Marcelo please add comment
255 TH2F *fHistAnnihGammaAccEtaET;//Marcelo please add comment
256 TH2F *fHistAnnihGammaAccEtaE;//Marcelo please add comment
257 TH2F *fHistAnnihGammaAccEtaPt;//Marcelo please add comment
258 TH1F *fHistAnnihGammaAcctotET;//Marcelo please add comment
259
260 TH2F *fHistScatGammaAccEtaEET;//Marcelo please add comment
261 TH2F *fHistScatGammaAccEtaPtET;//Marcelo please add comment
262 TH2F *fHistScatGammaAccEtaET;//Marcelo please add comment
263 TH2F *fHistScatGammaAccEtaE;//Marcelo please add comment
264 TH2F *fHistScatGammaAccEtaPt;//Marcelo please add comment
265 TH1F *fHistScatGammaAcctotET;//Marcelo please add comment
266
267 TH2F *fHistConvGammaAccEtaEET;//Marcelo please add comment
268 TH2F *fHistConvGammaAccEtaPtET;//Marcelo please add comment
269 TH2F *fHistConvGammaAccEtaET;//Marcelo please add comment
270 TH2F *fHistConvGammaAccEtaE;//Marcelo please add comment
271 TH2F *fHistConvGammaAccEtaPt;//Marcelo please add comment
272 TH1F *fHistConvGammaAcctotET;//Marcelo please add comment
273
274 TH2F *fHistNonConvGammaAccEtaEET;//Marcelo please add comment
275 TH2F *fHistNonConvGammaAccEtaPtET;//Marcelo please add comment
276 TH2F *fHistNonConvGammaAccEtaET;//Marcelo please add comment
277 TH2F *fHistNonConvGammaAccEtaE;//Marcelo please add comment
278 TH2F *fHistNonConvGammaAccEtaPt;//Marcelo please add comment
279 TH1F *fHistNonConvGammaAcctotET;//Marcelo please add comment
280
281 // *******************
282 // total gamma ET inside EMCal acceptance
283 // *******************
284 TH1F *fHistTotGammaAcctotET;//Marcelo please add comment
285
286 // *******************
287 // total electromagnetic ET inside EMCal acceptance
288 // *******************
289 TH1F *fHistTotEMAcctotET;//Marcelo please add comment
290
291 // non-primary electromagnetic ET
292 TH2F *fHistNPPElectronAccEtaEET;//Marcelo please add comment
293 TH2F *fHistNPPElectronAccEtaPtET;//Marcelo please add comment
294 TH2F *fHistNPPElectronAccEtaE;//Marcelo please add comment
295 TH2F *fHistNPPElectronAccEtaPt;//Marcelo please add comment
296
297 TH2F *fHistNPPGammaAccEtaEET;//Marcelo please add comment
298 TH2F *fHistNPPGammaAccEtaPtET;//Marcelo please add comment
299 TH2F *fHistNPPGammaAccEtaE;//Marcelo please add comment
300 TH2F *fHistNPPGammaAccEtaPt;//Marcelo please add comment
301
302 // *******************
303 // electron ET reconstructed in EMCal
304 // *******************
305 TH2F *fHistElectronRecEtaEET;//Marcelo please add comment
306 TH2F *fHistElectronRecEtaPtET;//Marcelo please add comment
307 TH2F *fHistElectronRecEtaET;//Marcelo please add comment
308 TH2F *fHistElectronRecEtaE;//Marcelo please add comment
309 TH2F *fHistElectronRecEtaPt;//Marcelo please add comment
310 TH1F *fHistElectronRectotET;//Marcelo please add comment
311
312 TH2F *fHistConvElectronRecEtaEET;//Marcelo please add comment
313 TH2F *fHistConvElectronRecEtaPtET;//Marcelo please add comment
314 TH2F *fHistConvElectronRecEtaET;//Marcelo please add comment
315 TH2F *fHistConvElectronRecEtaE;//Marcelo please add comment
316 TH2F *fHistConvElectronRecEtaPt;//Marcelo please add comment
317 TH1F *fHistConvElectronRectotET;//Marcelo please add comment
318
319 TH2F *fHistScatElectronRecEtaEET;//Marcelo please add comment
320 TH2F *fHistScatElectronRecEtaPtET;//Marcelo please add comment
321 TH2F *fHistScatElectronRecEtaET;//Marcelo please add comment
322 TH2F *fHistScatElectronRecEtaE;//Marcelo please add comment
323 TH2F *fHistScatElectronRecEtaPt;//Marcelo please add comment
324 TH1F *fHistScatElectronRectotET;//Marcelo please add comment
325
326 // *******************
327 // total Electron ET reconstructed in EMCal
328 // *******************
329 TH1F *fHistTotElectronRectotET;//Marcelo please add comment
330
331 // *******************
332 // gamma ET reconstructed in EMCal
333 // *******************
334 TH2F *fHistGammaRecEtaEET;//Marcelo please add comment
335 TH2F *fHistGammaRecEtaPtET;//Marcelo please add comment
336 TH2F *fHistGammaRecEtaET;//Marcelo please add comment
337 TH2F *fHistGammaRecEtaE;//Marcelo please add comment
338 TH2F *fHistGammaRecEtaPt;//Marcelo please add comment
339 TH1F *fHistGammaRectotET;//Marcelo please add comment
340
341 TH2F *fHistAnnihGammaRecEtaEET;//Marcelo please add comment
342 TH2F *fHistAnnihGammaRecEtaPtET;//Marcelo please add comment
343 TH2F *fHistAnnihGammaRecEtaET;//Marcelo please add comment
344 TH2F *fHistAnnihGammaRecEtaE;//Marcelo please add comment
345 TH2F *fHistAnnihGammaRecEtaPt;//Marcelo please add comment
346 TH1F *fHistAnnihGammaRectotET;//Marcelo please add comment
347
348 TH2F *fHistScatGammaRecEtaEET;//Marcelo please add comment
349 TH2F *fHistScatGammaRecEtaPtET;//Marcelo please add comment
350 TH2F *fHistScatGammaRecEtaET;//Marcelo please add comment
351 TH2F *fHistScatGammaRecEtaE;//Marcelo please add comment
352 TH2F *fHistScatGammaRecEtaPt;//Marcelo please add comment
353 TH1F *fHistScatGammaRectotET;//Marcelo please add comment
354
355 // *******************
356 // total gamma ET reconstructed in EMCal
357 // *******************
358 TH1F *fHistTotGammaRectotET;//Marcelo please add comment
359
360 // *******************
361 // total EM ET reconstructed in EMCal
362 // *******************
363 TH1F *fHistTotEMRectotET;//Marcelo please add comment
364
365 // non-primary electromagnetic ET
366 TH2F *fHistNPPElectronRecEtaEET;//Marcelo please add comment
367 TH2F *fHistNPPElectronRecEtaPtET;//Marcelo please add comment
368 TH2F *fHistNPPElectronRecEtaET;//Marcelo please add comment
369 TH2F *fHistNPPElectronRecEtaE;//Marcelo please add comment
370 TH2F *fHistNPPElectronRecEtaPt;//Marcelo please add comment
371 TH1F *fHistNPPElectronRectotET;//Marcelo please add comment
372
373 TH2F *fHistNPPGammaRecEtaEET;//Marcelo please add comment
374 TH2F *fHistNPPGammaRecEtaPtET;//Marcelo please add comment
375 TH2F *fHistNPPGammaRecEtaET;//Marcelo please add comment
376 TH2F *fHistNPPGammaRecEtaE;//Marcelo please add comment
377 TH2F *fHistNPPGammaRecEtaPt;//Marcelo please add comment
378 TH1F *fHistNPPGammaRectotET;//Marcelo please add comment
379
380 TH1F *fHistTotNPPEMRectotET;//Marcelo please add comment
381
382 TH2F *fHistNPPPi0GammaRecEtaEET;//Marcelo please add comment
383 TH2F *fHistNPPPi0GammaRecEtaPtET;//Marcelo please add comment
384 TH2F *fHistNPPPi0GammaRecEtaET;//Marcelo please add comment
385 TH2F *fHistNPPPi0GammaRecEtaE;//Marcelo please add comment
386 TH2F *fHistNPPPi0GammaRecEtaPt;//Marcelo please add comment
387 TH1F *fHistNPPPi0GammaRectotET;//Marcelo please add comment
388
389 // *******************
390 // muon ET (+ and -)
391 // *******************
392 TH2F *fHistMuonEtaEET;//Marcelo please add comment
393 TH2F *fHistMuonAccEtaEET;//Marcelo please add comment
394 TH2F *fHistMuonRecEtaEET;//Marcelo please add comment
395 TH2F *fHistMuonMatchEtaEET;//Marcelo please add comment
396
397 TH2F *fHistMuonEtaPtET;//Marcelo please add comment
398 TH2F *fHistMuonAccEtaPtET;//Marcelo please add comment
399 TH2F *fHistMuonRecEtaPtET;//Marcelo please add comment
400 TH2F *fHistMuonMatchEtaPtET;//Marcelo please add comment
401
402 TH2F *fHistMuonEtaET;//Marcelo please add comment
403 TH2F *fHistMuonAccEtaET;//Marcelo please add comment
404 TH2F *fHistMuonRecEtaET;//Marcelo please add comment
405 TH2F *fHistMuonMatchEtaET;//Marcelo please add comment
406
407 TH2F *fHistMuonEtaE;//Marcelo please add comment
408 TH2F *fHistMuonAccEtaE;//Marcelo please add comment
409 TH2F *fHistMuonRecEtaE;//Marcelo please add comment
410 TH2F *fHistMuonMatchEtaE;//Marcelo please add comment
411
412 TH2F *fHistMuonEtaPt;//Marcelo please add comment
413 TH2F *fHistMuonAccEtaPt;//Marcelo please add comment
414 TH2F *fHistMuonRecEtaPt;//Marcelo please add comment
415 TH2F *fHistMuonMatchEtaPt;//Marcelo please add comment
416
417 TH1F *fHistMuontotET;//Marcelo please add comment
418 TH1F *fHistMuonAcctotET;//Marcelo please add comment
419 TH1F *fHistMuonRectotET;//Marcelo please add comment
420 TH1F *fHistMuonMatchtotET;//Marcelo please add comment
421
422 TH1F *fHistMuonRectotETDep;//Marcelo please add comment
423 TH1F *fHistMuonMatchtotETDep;//Marcelo please add comment
424
425 TH2F *fHistMuonRecEtaEDepETDep;//Marcelo please add comment
426 TH2F *fHistMuonMatchEtaEDepETDep;//Marcelo please add comment
427
428 TH2F *fHistMuonRecEtaPtETDep;//Marcelo please add comment
429 TH2F *fHistMuonMatchEtaPtETDep;//Marcelo please add comment
430
431 TH2F *fHistMuonRecEtaETDep;//Marcelo please add comment
432 TH2F *fHistMuonMatchEtaETDep;//Marcelo please add comment
433
434 TH2F *fHistMuonRecResEET;//Marcelo please add comment
435 TH2F *fHistMuonRecResPtET;//Marcelo please add comment
436 TH2F *fHistMuonRecResE;//Marcelo please add comment
437 TH2F *fHistMuonRecResPt;//Marcelo please add comment
438 TH2F *fHistMuonRecResEDepETDep;//Marcelo please add comment
439 TH2F *fHistMuonRecResPtETDep;//Marcelo please add comment
440
441 // *******************
442 // pion ET (+ and -)
443 // *******************
444 TH2F *fHistPionEtaEET;//Marcelo please add comment
445 TH2F *fHistPionAccEtaEET;//Marcelo please add comment
446 TH2F *fHistPionRecEtaEET;//Marcelo please add comment
447 TH2F *fHistPionMatchEtaEET;//Marcelo please add comment
448
449 TH2F *fHistPionEtaPtET;//Marcelo please add comment
450 TH2F *fHistPionAccEtaPtET;//Marcelo please add comment
451 TH2F *fHistPionRecEtaPtET;//Marcelo please add comment
452 TH2F *fHistPionMatchEtaPtET;//Marcelo please add comment
453
454 TH2F *fHistPionEtaET;//Marcelo please add comment
455 TH2F *fHistPionAccEtaET;//Marcelo please add comment
456 TH2F *fHistPionRecEtaET;//Marcelo please add comment
457 TH2F *fHistPionMatchEtaET;//Marcelo please add comment
458
459 TH2F *fHistPionEtaE;//Marcelo please add comment
460 TH2F *fHistPionAccEtaE;//Marcelo please add comment
461 TH2F *fHistPionRecEtaE;//Marcelo please add comment
462 TH2F *fHistPionMatchEtaE;//Marcelo please add comment
463
464 TH2F *fHistPionEtaPt;//Marcelo please add comment
465 TH2F *fHistPionAccEtaPt;//Marcelo please add comment
466 TH2F *fHistPionRecEtaPt;//Marcelo please add comment
467 TH2F *fHistPionMatchEtaPt;//Marcelo please add comment
468
469 TH1F *fHistPiontotET;//Marcelo please add comment
470 TH1F *fHistPionAcctotET;//Marcelo please add comment
471 TH1F *fHistPionRectotET;//Marcelo please add comment
472 TH1F *fHistPionMatchtotET;//Marcelo please add comment
473
474 TH1F *fHistPionRectotETDep;//Marcelo please add comment
475 TH1F *fHistPionMatchtotETDep;//Marcelo please add comment
476
477 TH2F *fHistPionRecEtaEDepETDep;//Marcelo please add comment
478 TH2F *fHistPionMatchEtaEDepETDep;//Marcelo please add comment
479
480 TH2F *fHistPionRecEtaPtETDep;//Marcelo please add comment
481 TH2F *fHistPionMatchEtaPtETDep;//Marcelo please add comment
482
483 TH2F *fHistPionRecEtaETDep;//Marcelo please add comment
484 TH2F *fHistPionMatchEtaETDep;//Marcelo please add comment
485
486 TH2F *fHistPionRecResEET;//Marcelo please add comment
487 TH2F *fHistPionRecResPtET;//Marcelo please add comment
488 TH2F *fHistPionRecResE;//Marcelo please add comment
489 TH2F *fHistPionRecResPt;//Marcelo please add comment
490 TH2F *fHistPionRecResEDepETDep;//Marcelo please add comment
491 TH2F *fHistPionRecResPtETDep;//Marcelo please add comment
492
493 // *******************
494 // charged kaon (+ and -) ET
495 // *******************
496 TH2F *fHistKaonEtaEET;//Marcelo please add comment
497 TH2F *fHistKaonAccEtaEET;//Marcelo please add comment
498 TH2F *fHistKaonRecEtaEET;//Marcelo please add comment
499 TH2F *fHistKaonMatchEtaEET;//Marcelo please add comment
500
501 TH2F *fHistKaonEtaPtET;//Marcelo please add comment
502 TH2F *fHistKaonAccEtaPtET;//Marcelo please add comment
503 TH2F *fHistKaonRecEtaPtET;//Marcelo please add comment
504 TH2F *fHistKaonMatchEtaPtET;//Marcelo please add comment
505
506 TH2F *fHistKaonEtaET;//Marcelo please add comment
507 TH2F *fHistKaonAccEtaET;//Marcelo please add comment
508 TH2F *fHistKaonRecEtaET;//Marcelo please add comment
509 TH2F *fHistKaonMatchEtaET;//Marcelo please add comment
510
511 TH2F *fHistKaonEtaE;//Marcelo please add comment
512 TH2F *fHistKaonAccEtaE;//Marcelo please add comment
513 TH2F *fHistKaonRecEtaE;//Marcelo please add comment
514 TH2F *fHistKaonMatchEtaE;//Marcelo please add comment
515
516 TH2F *fHistKaonEtaPt;//Marcelo please add comment
517 TH2F *fHistKaonAccEtaPt;//Marcelo please add comment
518 TH2F *fHistKaonRecEtaPt;//Marcelo please add comment
519 TH2F *fHistKaonMatchEtaPt;//Marcelo please add comment
520
521 TH1F *fHistKaontotET;//Marcelo please add comment
522 TH1F *fHistKaonAcctotET;//Marcelo please add comment
523 TH1F *fHistKaonRectotET;//Marcelo please add comment
524 TH1F *fHistKaonMatchtotET;//Marcelo please add comment
525
526 TH1F *fHistKaonRectotETDep;//Marcelo please add comment
527 TH1F *fHistKaonMatchtotETDep;//Marcelo please add comment
528
529 TH2F *fHistKaonRecEtaEDepETDep;//Marcelo please add comment
530 TH2F *fHistKaonMatchEtaEDepETDep;//Marcelo please add comment
531
532 TH2F *fHistKaonRecEtaPtETDep;//Marcelo please add comment
533 TH2F *fHistKaonMatchEtaPtETDep;//Marcelo please add comment
534
535 TH2F *fHistKaonRecEtaETDep;//Marcelo please add comment
536 TH2F *fHistKaonMatchEtaETDep;//Marcelo please add comment
537
538 TH2F *fHistKaonRecResEET;//Marcelo please add comment
539 TH2F *fHistKaonRecResPtET;//Marcelo please add comment
540 TH2F *fHistKaonRecResE;//Marcelo please add comment
541 TH2F *fHistKaonRecResPt;//Marcelo please add comment
542 TH2F *fHistKaonRecResEDepETDep;//Marcelo please add comment
543 TH2F *fHistKaonRecResPtETDep;//Marcelo please add comment
544
545 // *******************
546 // proton (anti) ET
547 // *******************
548 TH2F *fHistProtonEtaEET;//Marcelo please add comment
549 TH2F *fHistProtonAccEtaEET;//Marcelo please add comment
550 TH2F *fHistProtonRecEtaEET;//Marcelo please add comment
551 TH2F *fHistProtonMatchEtaEET;//Marcelo please add comment
552
553 TH2F *fHistProtonEtaPtET;//Marcelo please add comment
554 TH2F *fHistProtonAccEtaPtET;//Marcelo please add comment
555 TH2F *fHistProtonRecEtaPtET;//Marcelo please add comment
556 TH2F *fHistProtonMatchEtaPtET;//Marcelo please add comment
557
558 TH2F *fHistProtonEtaET;//Marcelo please add comment
559 TH2F *fHistProtonAccEtaET;//Marcelo please add comment
560 TH2F *fHistProtonRecEtaET;//Marcelo please add comment
561 TH2F *fHistProtonMatchEtaET;//Marcelo please add comment
562
563 TH2F *fHistProtonEtaE;//Marcelo please add comment
564 TH2F *fHistProtonAccEtaE;//Marcelo please add comment
565 TH2F *fHistProtonRecEtaE;//Marcelo please add comment
566 TH2F *fHistProtonMatchEtaE;//Marcelo please add comment
567
568 TH2F *fHistProtonEtaPt;//Marcelo please add comment
569 TH2F *fHistProtonAccEtaPt;//Marcelo please add comment
570 TH2F *fHistProtonRecEtaPt;//Marcelo please add comment
571 TH2F *fHistProtonMatchEtaPt;//Marcelo please add comment
572
573 TH1F *fHistProtontotET;//Marcelo please add comment
574 TH1F *fHistProtonAcctotET;//Marcelo please add comment
575 TH1F *fHistProtonRectotET;//Marcelo please add comment
576 TH1F *fHistProtonMatchtotET;//Marcelo please add comment
577
578 TH1F *fHistProtonRectotETDep;//Marcelo please add comment
579 TH1F *fHistProtonMatchtotETDep;//Marcelo please add comment
580
581 TH2F *fHistProtonRecEtaEDepETDep;//Marcelo please add comment
582 TH2F *fHistProtonMatchEtaEDepETDep;//Marcelo please add comment
583
584 TH2F *fHistProtonRecEtaPtETDep;//Marcelo please add comment
585 TH2F *fHistProtonMatchEtaPtETDep;//Marcelo please add comment
586
587 TH2F *fHistProtonRecEtaETDep;//Marcelo please add comment
588 TH2F *fHistProtonMatchEtaETDep;//Marcelo please add comment
589
590 TH2F *fHistProtonRecResEET;//Marcelo please add comment
591 TH2F *fHistProtonRecResPtET;//Marcelo please add comment
592 TH2F *fHistProtonRecResE;//Marcelo please add comment
593 TH2F *fHistProtonRecResPt;//Marcelo please add comment
594 TH2F *fHistProtonRecResEDepETDep;//Marcelo please add comment
595 TH2F *fHistProtonRecResPtETDep;//Marcelo please add comment
596
597 // *******************
598 // total charged ET
599 // *******************
600 TH1F *fHistTotChargedtotET;//Marcelo please add comment
601 TH1F *fHistTotChargedAcctotET;//Marcelo please add comment
602 TH1F *fHistTotChargedRectotET;//Marcelo please add comment
603 TH1F *fHistTotChargedRectotETDep;//Marcelo please add comment
604 TH1F *fHistTotChargedMatchtotET;//Marcelo please add comment
605 TH1F *fHistTotChargedMatchtotETDep;//Marcelo please add comment
606
607 // *******************
608 // neutron (anti) ET
609 // *******************
610 TH2F *fHistNeutronEtaEET;//Marcelo please add comment
611 TH2F *fHistNeutronAccEtaEET;//Marcelo please add comment
612 TH2F *fHistNeutronRecEtaEET;//Marcelo please add comment
613
614 TH2F *fHistNeutronEtaPtET;//Marcelo please add comment
615 TH2F *fHistNeutronAccEtaPtET;//Marcelo please add comment
616 TH2F *fHistNeutronRecEtaPtET;//Marcelo please add comment
617
618 TH2F *fHistNeutronEtaET;//Marcelo please add comment
619 TH2F *fHistNeutronAccEtaET;//Marcelo please add comment
620 TH2F *fHistNeutronRecEtaET;//Marcelo please add comment
621
622 TH2F *fHistNeutronEtaE;//Marcelo please add comment
623 TH2F *fHistNeutronAccEtaE;//Marcelo please add comment
624 TH2F *fHistNeutronRecEtaE;//Marcelo please add comment
625
626 TH2F *fHistNeutronEtaPt;//Marcelo please add comment
627 TH2F *fHistNeutronAccEtaPt;//Marcelo please add comment
628 TH2F *fHistNeutronRecEtaPt;//Marcelo please add comment
629
630 TH1F *fHistNeutrontotET;//Marcelo please add comment
631 TH1F *fHistNeutronAcctotET;//Marcelo please add comment
632 TH1F *fHistNeutronRectotET;//Marcelo please add comment
633 TH1F *fHistNeutronRectotETDep;//Marcelo please add comment
634
635 TH2F *fHistNeutronRecEtaEDepETDep;//Marcelo please add comment
636 TH2F *fHistNeutronRecEtaETDep;//Marcelo please add comment
637
638 TH2F *fHistNeutronRecEtaPtETDep;//Marcelo please add comment
639
640 // *******************
641 // neutral kaon ET
642 // *******************
643 TH2F *fHistK0EtaEET;//Marcelo please add comment
644 TH2F *fHistK0RecEtaEET;//Marcelo please add comment
645
646 TH2F *fHistK0EtaPtET;//Marcelo please add comment
647 TH2F *fHistK0RecEtaPtET;//Marcelo please add comment
648
649 TH2F *fHistK0EtaET;//Marcelo please add comment
650 TH2F *fHistK0RecEtaET;//Marcelo please add comment
651
652 TH2F *fHistK0EtaE;//Marcelo please add comment
653 TH2F *fHistK0RecEtaE;//Marcelo please add comment
654
655 TH2F *fHistK0EtaPt;//Marcelo please add comment
656 TH2F *fHistK0RecEtaPt;//Marcelo please add comment
657
658 TH1F *fHistK0totET;//Marcelo please add comment
659 TH1F *fHistK0RectotET;//Marcelo please add comment
660
661 TH1F *fHistK0RectotETDep;//Marcelo please add comment
662
663 TH2F *fHistK0RecEtaEDepETDep;//Marcelo please add comment
664 TH2F *fHistK0RecEtaETDep;//Marcelo please add comment
665
666 TH2F *fHistK0RecEtaPtETDep;//Marcelo please add comment
667
668 // *******************
669 // Lambda(anti) ET
670 // *******************
671 TH2F *fHistLambdaEtaEET;//Marcelo please add comment
672 TH2F *fHistLambdaRecEtaEET;//Marcelo please add comment
673
674 TH2F *fHistLambdaEtaPtET;//Marcelo please add comment
675 TH2F *fHistLambdaRecEtaPtET;//Marcelo please add comment
676
677 TH2F *fHistLambdaEtaET;//Marcelo please add comment
678 TH2F *fHistLambdaRecEtaET;//Marcelo please add comment
679
680 TH2F *fHistLambdaEtaE;//Marcelo please add comment
681 TH2F *fHistLambdaRecEtaE;//Marcelo please add comment
682
683 TH2F *fHistLambdaEtaPt;//Marcelo please add comment
684 TH2F *fHistLambdaRecEtaPt;//Marcelo please add comment
685
686 TH1F *fHistLambdatotET;//Marcelo please add comment
687 TH1F *fHistLambdaRectotET;//Marcelo please add comment
688
689 TH1F *fHistLambdaRectotETDep;//Marcelo please add comment
690
691 TH2F *fHistLambdaRecEtaEDepETDep;//Marcelo please add comment
692 TH2F *fHistLambdaRecEtaETDep;//Marcelo please add comment
693
694 TH2F *fHistLambdaRecEtaPtETDep;//Marcelo please add comment
695
696 // *******************
697 // total neutral ET
698 // *******************
699 TH1F *fHistTotNeutraltotET;//Marcelo please add comment
700 TH1F *fHistTotNeutralRectotET;//Marcelo please add comment
701 TH1F *fHistTotNeutralRectotETDep;//Marcelo please add comment
702
703 // *******************
704 // total ET
705 // *******************
706 TH1F *fHistTotaltotET;//Marcelo please add comment
707 TH1F *fHistTotalAcctotET;//Marcelo please add comment
708 TH1F *fHistTotalRectotET;//Marcelo please add comment
709 TH1F *fHistTotalRectotETDep;//Marcelo please add comment
710
711 // *******************
712 // some checks
713 // *******************
714
715 // check produced electrons
a4d91e7c 716 TH1F *fHistElectronFirstMother;//Marcelo please add comment
2e12941b 717 TH2F *fHistElectronFirstMotherXY;//Marcelo please add comment
718 TH1F *fHistElectronNDaughters;//Marcelo please add comment
719 TH1F *fHistElectronDaughters;//Marcelo please add comment
720 TH2F *fHistElectronDaughtersXY;//Marcelo please add comment
721
722 TH1F *fHistElectronFirstMotherAcc;//Marcelo please add comment
723 TH2F *fHistElectronFirstMotherXYAcc;//Marcelo please add comment
724 TH1F *fHistElectronNDaughtersAcc;//Marcelo please add comment
725 TH1F *fHistElectronDaughtersAcc;//Marcelo please add comment
726 TH2F *fHistElectronDaughtersXYAcc;//Marcelo please add comment
727
728 TH1F *fHistElectronFirstMotherRec;//Marcelo please add comment
729 TH2F *fHistElectronFirstMotherXYRec;//Marcelo please add comment
730 TH1F *fHistElectronNDaughtersRec;//Marcelo please add comment
731 TH1F *fHistElectronDaughtersRec;//Marcelo please add comment
732 TH2F *fHistElectronDaughtersXYRec;//Marcelo please add comment
733
734 TH1F *fHistNPPElectronFirstMother;//Marcelo please add comment
735 TH2F *fHistNPPElectronFirstMotherXY;//Marcelo please add comment
736 TH1F *fHistNPPElectronNDaughters;//Marcelo please add comment
737 TH1F *fHistNPPElectronDaughters;//Marcelo please add comment
738 TH2F *fHistNPPElectronDaughtersXY;//Marcelo please add comment
739
740 TH1F *fHistNPPElectronFirstMotherAcc;//Marcelo please add comment
741 TH2F *fHistNPPElectronFirstMotherXYAcc;//Marcelo please add comment
742 TH1F *fHistNPPElectronNDaughtersAcc;//Marcelo please add comment
743 TH1F *fHistNPPElectronDaughtersAcc;//Marcelo please add comment
744 TH2F *fHistNPPElectronDaughtersXYAcc;//Marcelo please add comment
745
746 TH1F *fHistNPPElectronFirstMotherRec;//Marcelo please add comment
747 TH2F *fHistNPPElectronFirstMotherXYRec;//Marcelo please add comment
748 TH1F *fHistNPPElectronNDaughtersRec;//Marcelo please add comment
749 TH1F *fHistNPPElectronDaughtersRec;//Marcelo please add comment
750 TH2F *fHistNPPElectronDaughtersXYRec;//Marcelo please add comment
751
752 // check produced gammas
a4d91e7c 753 TH1F *fHistGammaFirstMother;//Marcelo please add comment
2e12941b 754 TH2F *fHistGammaFirstMotherXY;//Marcelo please add comment
755 TH1F *fHistGammaNDaughters;//Marcelo please add comment
756 TH1F *fHistGammaDaughters;//Marcelo please add comment
757 TH2F *fHistGammaDaughtersXY;//Marcelo please add comment
758 TH2F *fHistConvGammaDaughtersXY;//Marcelo please add comment
759 TH2F *fHistNonConvGammaDaughtersXY;//Marcelo please add comment
760
761 TH1F *fHistGammaFirstMotherAcc;//Marcelo please add comment
762 TH2F *fHistGammaFirstMotherXYAcc;//Marcelo please add comment
763 TH1F *fHistGammaNDaughtersAcc;//Marcelo please add comment
764 TH1F *fHistGammaDaughtersAcc;//Marcelo please add comment
765 TH2F *fHistGammaDaughtersXYAcc;//Marcelo please add comment
766 TH2F *fHistConvGammaDaughtersXYAcc;//Marcelo please add comment
767 TH2F *fHistNonConvGammaDaughtersXYAcc;//Marcelo please add comment
768
769 TH1F *fHistGammaFirstMotherRec;//Marcelo please add comment
770 TH2F *fHistGammaFirstMotherXYRec;//Marcelo please add comment
771 TH1F *fHistGammaNDaughtersRec;//Marcelo please add comment
772 TH1F *fHistGammaDaughtersRec;//Marcelo please add comment
773 TH2F *fHistGammaDaughtersXYRec;//Marcelo please add comment
774 TH2F *fHistConvGammaDaughtersXYRec;//Marcelo please add comment
775 TH2F *fHistNonConvGammaDaughtersXYRec;//Marcelo please add comment
776
777 TH1F *fHistNPPGammaFirstMother;//Marcelo please add comment
778 TH2F *fHistNPPGammaFirstMotherXY;//Marcelo please add comment
779 TH1F *fHistNPPGammaNDaughters;//Marcelo please add comment
780 TH1F *fHistNPPGammaDaughters;//Marcelo please add comment
781 TH2F *fHistNPPGammaDaughtersXY;//Marcelo please add comment
782
783 TH1F *fHistNPPGammaFirstMotherAcc;//Marcelo please add comment
784 TH2F *fHistNPPGammaFirstMotherXYAcc;//Marcelo please add comment
785 TH1F *fHistNPPGammaNDaughtersAcc;//Marcelo please add comment
786 TH1F *fHistNPPGammaDaughtersAcc;//Marcelo please add comment
787 TH2F *fHistNPPGammaDaughtersXYAcc;//Marcelo please add comment
788
789 TH1F *fHistNPPGammaFirstMotherRec;//Marcelo please add comment
790 TH2F *fHistNPPGammaFirstMotherXYRec;//Marcelo please add comment
791 TH1F *fHistNPPGammaNDaughtersRec;//Marcelo please add comment
792 TH1F *fHistNPPGammaDaughtersRec;//Marcelo please add comment
793 TH2F *fHistNPPGammaDaughtersXYRec;//Marcelo please add comment
794
795 //check projections
a4d91e7c 796 TH2F *fHistAllERecEMC;//Marcelo please add comment
2e12941b 797 TH2F *fHistAllPtRecPtMC;//Marcelo please add comment
a4d91e7c 798 TH2F *fHistElectronERecEMC;//Marcelo please add comment
799 TH2F *fHistGammaERecEMC;//Marcelo please add comment
2e12941b 800
801 TH2F *fHistChargedRes;//Marcelo please add comment
802 TH2F *fHistChargedRes2;//Marcelo please add comment
803 TH2F *fHistChargedRes3;//Marcelo please add comment
804 TH2F *fHistNeutralRes;//Marcelo please add comment
805 TH2F *fHistElectronRes;//Marcelo please add comment
806 TH2F *fHistGammaRes;//Marcelo please add comment
807
808 TH2F *fHistIsInAcc;//Marcelo please add comment
809
810 private:
811
812 //Declare it private to avoid compilation warning
813 AliAnalysisEmEtMonteCarlo & operator = (const AliAnalysisEmEtMonteCarlo & g) ;//cpy assignment
814 AliAnalysisEmEtMonteCarlo(const AliAnalysisEmEtMonteCarlo & g) ; // cpy ctor
815 ClassDef(AliAnalysisEmEtMonteCarlo, 1);
816};
817
818#endif //ALIANALYSISEMETMONTECARLO_H