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