]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGHF/hfe/AliAnalysisTaskEMCalHFEpA.h
updated EMCal tasks
[u/mrichter/AliRoot.git] / PWGHF / hfe / AliAnalysisTaskEMCalHFEpA.h
CommitLineData
c852fdae 1#ifndef AliAnalysisTaskEMCalHFEpA_cxx
2#define AliAnalysisTaskEMCalHFEpA_cxx
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
9a1f999b 7 ////////////////////////////////////////////////////////////////////////
8 // //
9 // Task for Heavy-flavour electron analysis in pPb collisions //
10 // (+ Electron-Hadron Jetlike Azimuthal Correlation) //
11 // //
93c64cd2 12 // version: June 16, 2014. //
9a1f999b 13 // //
14 // Authors //
15 // Elienos Pereira de Oliveira Filho (epereira@cern.ch) //
16 // Cristiane Jahnke (cristiane.jahnke@cern.ch) //
17 // //
18 ////////////////////////////////////////////////////////////////////////
c852fdae 19
20class TH1F;
21class TH2F;
22class AliESDEvent;
23class AliESDtrackCuts;
24class AliESDtrack;
25class AliHFEcontainer;
26class AliHFEcuts;
27class AliHFEpid;
28class AliHFEpidQAmanager;
29class AliCFManager;
30class AliPIDResponse;
31class AliCentrality;
32class AliAODEvent;
33class AliVEvent;
34class AliAODMCHeader;
35class AliSelectNonHFE;
36class AliEventPoolManager;
37class AliEventPool;
38class TObjArray;
8e2d649d 39 //Lucile
40class AliCaloTrackAODReader;
41class AliCaloTrackReader;
1dd85087 42 //exotic
43class AliEMCALRecoUtils;
44class AliAODReader;
45class AliCalorimeterUtils;
46
47 // --- ROOT system ---
48#include <TObject.h>
49#include <TString.h>
50#include <TObjArray.h>
51class TArrayF;
52#include <TH2I.h>
53#include <TGeoMatrix.h>
54
55 //--- ANALYSIS system ---
56class AliVEvent;
57class AliVTrack;
58class AliAODPWG4Particle;
59class AliAODCaloCluster;
60class AliVCaloCells;
61class AliPHOSGeoUtils;
62class AliEMCALGeometry;
63#include "AliEMCALRecoUtils.h"
8e2d649d 64
c852fdae 65
9a1f999b 66 //______________________________________________________________________
67 //Library
c852fdae 68#include "AliAnalysisTaskSE.h"
69#include "AliHFEpid.h"
70#include "AliLog.h"
9a1f999b 71 //______________________________________________________________________
c852fdae 72
9a1f999b 73 //______________________________________________________________________
c852fdae 74class AliAnalysisTaskEMCalHFEpA : public AliAnalysisTaskSE
75{
9a1f999b 76 //______________________________________________________________________
77public:
c852fdae 78 AliAnalysisTaskEMCalHFEpA();
79 AliAnalysisTaskEMCalHFEpA(const char *name);
80 virtual ~AliAnalysisTaskEMCalHFEpA();
9a1f999b 81
c852fdae 82 virtual void UserCreateOutputObjects();
83 virtual void UserExec(Option_t *option);
84 virtual void Terminate(Option_t *);
9a1f999b 85
86 //Setters
0131ce6c 87 void SetAssHadronPtRange(Double_t AssHadronPtMin, Double_t AssHadronPtMax) {fAssHadronPtMin = AssHadronPtMin; fAssHadronPtMax = AssHadronPtMax; };
c852fdae 88 void SetHFECuts(AliHFEcuts * const cuts) {fCuts = cuts;};
89 void SetRejectKinkMother(Bool_t rejectKinkMother = kFALSE) {fRejectKinkMother = rejectKinkMother;};
a89620c8 90 void SetCorrelationAnalysis(Bool_t CorrelationFlag=kTRUE) {fCorrelationFlag = CorrelationFlag;};
c852fdae 91 void SetMCanalysis() {fIsMC = kTRUE;};
92 void SetCentrality(Double_t CentralityMin, Double_t CentralityMax) { fCentralityMin = CentralityMin; fCentralityMax = CentralityMax; fHasCentralitySelection = kTRUE; };
93 void SetAODanalysis(Bool_t IsAOD) {fIsAOD = IsAOD;};
94 void SetEventMixing(Bool_t EventMixingFlag) { fEventMixingFlag = EventMixingFlag;};
95 void SetNonHFEmassCut(Double_t MassCut) { fMassCut = MassCut; fMassCutFlag = kTRUE;};
96 void SetEtaCut(Double_t EtaCutMin,Double_t EtaCutMax ) { fEtaCutMin = EtaCutMin; fEtaCutMax = EtaCutMax; };
a6f21076 97
98 void SetdPhidEtaCut(Double_t dPhiCut, Double_t dEtaCut ) { fdPhiCut = dPhiCut;fdEtaCut = dEtaCut ;};
99
c852fdae 100 void SetEoverPCut(Double_t EoverPCutMin,Double_t EoverPCutMax ) { fEoverPCutMin = EoverPCutMin; fEoverPCutMax = EoverPCutMax; };
a6f21076 101
102 void SetM02Cut(Double_t M02CutMin,Double_t M02CutMax ) { fM02CutMin = M02CutMin; fM02CutMax = M02CutMax; };
103 void SetM20Cut(Double_t M20CutMin,Double_t M20CutMax ) { fM20CutMin = M20CutMin; fM20CutMax = M20CutMax; };
104
105
c852fdae 106 void SetNonHFEangleCut(Double_t AngleCut) { fAngleCut = AngleCut; fAngleCutFlag = kTRUE;};
107 void SetNonHFEchi2Cut(Double_t Chi2Cut) { fChi2Cut = Chi2Cut; fChi2CutFlag = kTRUE;};
108 void SetNonHFEdcaCut(Double_t DCAcut) { fDCAcut = DCAcut; fDCAcutFlag = kTRUE;};
109 void SetUseEMCal() { fUseEMCal=kTRUE;};
8e2d649d 110 void SetUseTrigger() { fUseTrigger=kTRUE;};
a89620c8 111 void SetUseShowerShapeCut(Bool_t UseShowerShapeCut=kFALSE) { fUseShowerShapeCut=UseShowerShapeCut;};
112 void SetBackground(Bool_t FillBackground=kFALSE) { fFillBackground=FillBackground;};
c852fdae 113 void SetEMCalTriggerEG1() { fEMCEG1=kTRUE; };
114 void SetEMCalTriggerEG2() { fEMCEG2=kTRUE; };
115 void SetCentralityEstimator(Int_t Estimator) { fEstimator=Estimator; }; //0 = V0A, 1 = Other
9a1f999b 116 void SetAdditionalCuts(Double_t PtMinAsso, Int_t TpcNclsAsso) {fPtMinAsso = PtMinAsso; fTpcNclsAsso = TpcNclsAsso;};
2c8e1f6c 117 void SetSPDCutForHadrons() {fAssocWithSPD = kTRUE;};
c852fdae 118
9a1f999b 119 //Getters
c852fdae 120 AliHFEpid *GetPID() const {return fPID;};
1dd85087 121 //bad channel
122 //AliEMCALGeometry * GetEMCALGeometry() const { return fEMCALGeo; }
123 //AliCalorimeterUtils * GetCaloUtils() const { return fCaloUtils; }
124 /*AliCalorimeterUtils * GetCaloUtils() { if(!fCaloUtils) fCaloUtils = new AliCalorimeterUtils();
125 return fCaloUtils ; }*/
126
9a1f999b 127 //______________________________________________________________________
c852fdae 128
9a1f999b 129 //______________________________________________________________________
130private:
131
132 //Function to process track cuts
c852fdae 133 Bool_t ProcessCutStep(Int_t cutStep, AliVParticle *track);
9a1f999b 134 //Function to process eh analysis
c852fdae 135 void ElectronHadronCorrelation(AliVTrack *track, Int_t trackIndex, AliVParticle *vtrack);
9a1f999b 136 //Function to find non-HFE and fill histos
9a4682da 137 void Background(AliVTrack *track, Int_t trackIndex, AliVParticle *vtrack, Bool_t IsTPConly);
9a1f999b 138 //Selected Hadrons, for mixed event analysis
c852fdae 139 TObjArray* SelectedHadrons();
9a1f999b 140 //DiHadron Correlation Background
c852fdae 141 void DiHadronCorrelation(AliVTrack *track, Int_t trackIndex);
9a1f999b 142 //Find Mothers (Finde HFE and NonHFE from MC information)
c852fdae 143 Bool_t FindMother(Int_t mcIndex);
1dd85087 144 Bool_t ContainsBadChannel(TString calorimeter,UShort_t* cellList, Int_t nCells);
145 TArrayI GetTriggerPatches(Bool_t IsEventEMCALL0, Bool_t IsEventEMCALL1);
146 Double_t CalculateWeight(Int_t pdg_particle, Double_t x);
9a1f999b 147
148 //Flags for specifics analysis
c852fdae 149 Bool_t fCorrelationFlag;
150 Bool_t fIsMC;
151 Bool_t fUseEMCal;
8e2d649d 152 Bool_t fUseTrigger;
a89620c8 153 Bool_t fUseShowerShapeCut;
154 Bool_t fFillBackground;
2c8e1f6c 155 Bool_t fAssocWithSPD;
9a4682da 156
9a1f999b 157
c852fdae 158 Bool_t fEMCEG1;
159 Bool_t fEMCEG2;
9a1f999b 160
161 //Used in the function FindMother
c852fdae 162 Bool_t fIsHFE1;
163 Bool_t fIsHFE2;
164 Bool_t fIsNonHFE;
165 Bool_t fIsFromD;
166 Bool_t fIsFromB;
167 Bool_t fIsFromPi0;
168 Bool_t fIsFromEta;
169 Bool_t fIsFromGamma;
170
9a1f999b 171 //General variables
c852fdae 172 AliESDEvent *fESD;
173 AliAODEvent *fAOD; /// new
174 AliVEvent *fVevent; /// new
175 AliESDtrackCuts *fPartnerCuts;
176 TList *fOutputList;
177 AliPIDResponse *fPidResponse;
178 AliSelectNonHFE *fNonHFE;
179
9a1f999b 180 //For the case of AOD analysis
c852fdae 181 Bool_t fIsAOD; //flag for AOD analysis
182
9a1f999b 183 //For Centrality Selection
c852fdae 184 AliCentrality *fCentrality;
185 Double_t fCentralityMin;
186 Double_t fCentralityMax;
187 Bool_t fHasCentralitySelection;
188 TH1F *fCentralityHist;
189 TH1F *fCentralityHistPass;
190 Float_t fZvtx;
191 Int_t fEstimator;
192
9a1f999b 193 //EMCal
a89620c8 194
c852fdae 195 AliVCluster *fClus;
9a1f999b 196 //AliESDCaloCluster *fClusESD;
c852fdae 197
9a1f999b 198 //Histograms
c852fdae 199 TH1F *fNevent;
1dd85087 200 TH1F *fNevent2;
c852fdae 201 TH1F *fPtElec_Inc;
9a1f999b 202
8e2d649d 203 TH1F *fPtPrim;
204 TH1F *fPtSec;
205 TH1F *fPtPrim2;
206 TH1F *fPtSec2;
207
a6f21076 208
209 TH1F *fCharge_n;
210 TH1F *fCharge_p;
211
a89620c8 212 TH2D *fTime;
213 TH2D *fTime2;
214 TH2D *ftimingEle;
215 TH2D *ftimingEle2;
216
c852fdae 217 TH1F *fPtElec_ULS;
218 TH1F *fPtElec_LS;
8e2d649d 219
220 TH1F *fPtElec_ULS_NoPid;
221 TH1F *fPtElec_LS_NoPid;
222
223 TH1F *fPtElec_ULS_MC;
224 TH1F *fPtElec_ULS_MC_weight;
225
9a4682da 226 TH1F *fPtElec_ULS2;
227 TH1F *fPtElec_LS2;
c852fdae 228
2c8e1f6c 229 TH1F *fPtElec_ULS_weight;
230 TH1F *fPtElec_LS_weight;
231 TH1F *fPtElec_ULS2_weight;
232 TH1F *fPtElec_LS2_weight;
233
9a1f999b 234 //PID Histograms
2c8e1f6c 235
236 TH2F *fTOF01;
237 TH2F *fTOF02;
238 TH2F *fTOF03;
c852fdae 239 TH1F *fpid;
c852fdae 240 TH2F **fEoverP_pt;
241 TH2F **fEoverP_tpc;
628d0da7 242 TH2F **fEoverP_tpc_p_trigger;
243 TH2F **fEoverP_tpc_pt_trigger;
c852fdae 244 TH1F **fTPC_pt;
245 TH2F **fTPC_p;
c852fdae 246 TH1F **fTPCnsigma_pt;
247 TH2F **fTPCnsigma_p;
93c64cd2 248
249 TH2F *fTPCnsigma_p_TPC;
250 TH2F *fTPCnsigma_p_TPC_on_EMCal_acc;
251 TH2F *fTPCnsigma_p_TPC_EoverP_cut;
252
c852fdae 253 TH2F *fTPCnsigma_pt_2D;
a89620c8 254 TH2F *fShowerShapeCut;
9a4682da 255 TH2F *fShowerShapeM02_EoverP;
256 TH2F *fShowerShapeM20_EoverP;
257 TH2F *fShowerShape_ha;
258 TH2F *fShowerShape_ele;
c852fdae 259 TH2F *fTPCnsigma_eta;
260 TH2F *fTPCnsigma_phi;
c852fdae 261 TH1F **fECluster;
8e2d649d 262 TH1F *fECluster_pure;
1dd85087 263 TH1F *fECluster_not_exotic;
264 TH1F *fECluster_not_exotic1;
265 TH1F *fECluster_not_exotic2;
266 TH1F *fECluster_exotic;
267 TH1F *fNCluster_pure;
268 TH1F *fNCluster_pure_aod;
269 TH2F *fNCluster_ECluster;
270 TH2F *fNcells_energy;
271 TH2F *fNcells_energy_elec_selected;
272 TH2F *fNcells_energy_not_exotic;
c852fdae 273 TH2F **fEtaPhi;
0131ce6c 274 TH2F *fEtaPhi_num;
275 TH2F *fEtaPhi_den;
1dd85087 276 TH2F *fEtaPhi_data;
8e2d649d 277 TH2F *fpt_reco_pt_MC_num;
278 TH2F *fpt_reco_pt_MC_den;
c852fdae 279 TH1F **fVtxZ;
8e2d649d 280 TH1F *fVtxZ_new1;
281 TH1F *fVtxZ_new2;
282 TH1F *fVtxZ_new3;
283 TH1F *fVtxZ_new4;
284
1dd85087 285 TH1F *fzRes1;
286 TH1F *fzRes2;
287 TH1F *fSPD_track_vtx1;
288 TH1F *fSPD_track_vtx2;
289
0131ce6c 290 TH1F **fEtad;
c852fdae 291 TH1F **fNTracks;
1dd85087 292 TH1F *fTrack_Multi;
8e2d649d 293 TH2F **fNTracks_pt;
294 TH2F **fNTracks_eta;
295 TH2F **fNTracks_phi;
c852fdae 296 TH1F **fNClusters;
297 TH2F **fTPCNcls_EoverP;
aaec953d 298 TH2F **fTPCNcls_pid;
c852fdae 299 TH1F **fEta;
300 TH1F **fPhi;
301 TH1F **fR;
302 TH2F **fR_EoverP;
303 TH1F **fNcells;
304 TH2F **fNcells_EoverP;
305 TH1F **fNcells_electrons;
306 TH1F **fNcells_hadrons;
307 TH1F **fECluster_ptbins;
308 TH1F **fEoverP_ptbins;
309 TH1F **fEoverP_wSSCut;
310 TH2F **fM02_EoverP;
311 TH2F **fM20_EoverP;
312 TH2F **fTPCnsigma_eta_electrons;
313 TH2F **fTPCnsigma_eta_hadrons;
c852fdae 314 TH2F *fEoverP_pt_pions;
c852fdae 315 TH2F *ftpc_p_EoverPcut;
316 TH2F *fnsigma_p_EoverPcut;
c852fdae 317 TH2F *fEoverP_pt_pions2;
318 TH2F *fNcells_pt;
319 TH2F *fEoverP_pt_hadrons;
9a1f999b 320 //Electron-Hadron Correlation Histograms
c852fdae 321 TH2F **fCEtaPhi_Inc;
c852fdae 322 TH2F **fCEtaPhi_ULS;
323 TH2F **fCEtaPhi_LS;
324 TH2F **fCEtaPhi_ULS_NoP;
325 TH2F **fCEtaPhi_LS_NoP;
c852fdae 326 TH2F **fCEtaPhi_ULS_Weight;
327 TH2F **fCEtaPhi_LS_Weight;
328 TH2F **fCEtaPhi_ULS_NoP_Weight;
329 TH2F **fCEtaPhi_LS_NoP_Weight;
c852fdae 330 TH1F *fInvMass;
331 TH1F *fInvMassBack;
332 TH1F *fDCA;
333 TH1F *fDCABack;
334 TH1F *fOpAngle;
335 TH1F *fOpAngleBack;
9a4682da 336 TH1F *fInvMass2;
337 TH1F *fInvMassBack2;
338 TH1F *fDCA2;
339 TH1F *fDCABack2;
340 TH1F *fOpAngle2;
341 TH1F *fOpAngleBack2;
c852fdae 342 Double_t fMassCut;
343 Double_t fEtaCutMin;
344 Double_t fEtaCutMax;
a6f21076 345 Double_t fdPhiCut;
346 Double_t fdEtaCut;
c852fdae 347 Double_t fEoverPCutMin;
348 Double_t fEoverPCutMax;
a6f21076 349 Double_t fM20CutMin;
350 Double_t fM20CutMax;
351 Double_t fM02CutMin;
352 Double_t fM02CutMax;
c852fdae 353 Double_t fAngleCut;
354 Double_t fChi2Cut;
355 Double_t fDCAcut;
356 Bool_t fMassCutFlag;
357 Bool_t fAngleCutFlag;
358 Bool_t fChi2CutFlag;
359 Bool_t fDCAcutFlag;
0131ce6c 360 //Correlation Function
361 Double_t fAssHadronPtMin;
362 Double_t fAssHadronPtMax;
1dd85087 363 //Non-HFE reconstruction efficiency
c852fdae 364 TH1F *fPtBackgroundBeforeReco;
9a4682da 365 TH1F *fPtBackgroundBeforeReco2;
2c8e1f6c 366 TH1F *fPtBackgroundBeforeReco_weight;
367 TH1F *fPtBackgroundBeforeReco2_weight;
2235208e 368 TH2F *fpT_m_electron;
369 TH2F *fpT_gm_electron;
9a4682da 370 TH1F *fPtBackgroundAfterReco;
9a1f999b 371 Double_t fPtMinAsso;
372 Int_t fTpcNclsAsso;
9a1f999b 373 //Tracking Efficiency
c852fdae 374 TH1F *fPtMCparticleAll;
9a1f999b 375 TH1F *fPtMCparticleAll_nonPrimary;
376 TH1F *fPtMCparticleAlle_nonPrimary;
2c8e1f6c 377 TH1F *fPtMCparticleAlle_Primary;
c852fdae 378 TH1F *fPtMCparticleReco;
9a1f999b 379 TH1F *fPtMCparticleReco_nonPrimary;
c852fdae 380 TH1F *fPtMCparticleAllHfe1;
381 TH1F *fPtMCparticleRecoHfe1;
382 TH1F *fPtMCparticleAllHfe2;
383 TH1F *fPtMCparticleRecoHfe2;
384 TH1F *fPtMCelectronAfterAll;
8e2d649d 385 TH1F *fPtMCelectronAfterAll_unfolding;
9a1f999b 386 TH1F *fPtMCelectronAfterAll_nonPrimary;
2c8e1f6c 387 TH1F *fPtMCelectronAfterAll_Primary;
c852fdae 388
389 TH1F *fPtMCpi0;
9a1f999b 390 TH1F *fPtMCeta;
8e2d649d 391 TH1F *fPtMCpi02;
392 TH1F *fPtMCeta2;
1dd85087 393 TH1F *fPtMCpi03;
394 TH1F *fPtMCeta3;
c852fdae 395
396 TH1F *fPtMC_EMCal_All;
397 TH1F *fPtMC_EMCal_Selected;
398 TH1F *fPtMC_TPC_All;
399 TH1F *fPtMC_TPC_Selected;
8e2d649d 400 TH1F *fPt_track_match_den;
401 TH1F *fPt_track_match_num;
c852fdae 402
8e2d649d 403
c852fdae 404 TH1F *fPtMCWithLabel;
405 TH1F *fPtMCWithoutLabel;
406 TH1F *fPtIsPhysicaPrimary;
407
9a1f999b 408 //For the HFE package
c852fdae 409 AliHFEcuts *fCuts; // Cut Collection for HFE
8e2d649d 410 //Lucile
411 //AliCaloTrackAODReader *reader;
c852fdae 412 AliCFManager *fCFM; // Correction Framework Manager
413 AliHFEpid *fPID; // PID
414 AliHFEpidQAmanager *fPIDqa; // PID QA manager
415
9a1f999b 416 //Others
c852fdae 417 AliStack *fMCstack; //
418 Bool_t fRejectKinkMother; //
419 TParticle *fMCtrack;
420 TParticle *fMCtrackMother;
421 TParticle *fMCtrackGMother;
422 TParticle *fMCtrackGGMother;
423 TParticle *fMCtrackGGGMother;
424 TClonesArray *fMCarray;
425 AliAODMCHeader *fMCheader;
426 AliAODMCParticle *fMCparticle;
8e2d649d 427 AliAODMCParticle *fMCparticle2;
c852fdae 428 AliAODMCParticle *fMCparticleMother;
429 AliAODMCParticle *fMCparticleGMother;
430 AliAODMCParticle *fMCparticleGGMother;
431 AliAODMCParticle *fMCparticleGGGMother;
432 AliMCEventHandler *fEventHandler;
433 AliMCEvent *fMCevent;
9a1f999b 434
435 //______________________________________________________________________
436 //Mixed event analysis
c852fdae 437 AliEventPoolManager *fPoolMgr;
438 AliEventPool *fPool;
439 TObjArray *fTracksClone;
440 TObjArray *fTracks;
441
442 TH2F **fCEtaPhi_Inc_EM;
443
444 TH2F **fCEtaPhi_ULS_EM;
445 TH2F **fCEtaPhi_LS_EM;
446
447 TH2F **fCEtaPhi_ULS_Weight_EM;
448 TH2F **fCEtaPhi_LS_Weight_EM;
449
450 TH1F *fPoolNevents;
451
452 Bool_t fEventMixingFlag;
9a1f999b 453 //______________________________________________________________________
454
455 //______________________________________________________________________
456 //Di-hadron correlation
c852fdae 457 TH2F **fCEtaPhi_Inc_DiHadron;
458 TH1F *fPtTrigger_Inc;
1dd85087 459
460 //AliEMCALRecoUtils *fEMCALRecoUtils; // EMCAL Reco Utils //exotic
461 //AliEMCALGeometry *fEMCALGeo ; //! EMCAL geometry pointer
462 //AliCalorimeterUtils *fCaloUtils;
463
464 Int_t fBitEGA; // Trigger bit on VCaloTrigger for EGA
465
466
9a1f999b 467 //______________________________________________________________________
468
c852fdae 469 AliAnalysisTaskEMCalHFEpA(const AliAnalysisTaskEMCalHFEpA&); // not implemented
470 AliAnalysisTaskEMCalHFEpA& operator=(const AliAnalysisTaskEMCalHFEpA&); // not implemented
9a1f999b 471
c852fdae 472 ClassDef(AliAnalysisTaskEMCalHFEpA, 1); // example of analysis
9a1f999b 473 //______________________________________________________________________
c852fdae 474};
475
9a1f999b 476 ///_________________________________________________________________________________________________
477 ///Class copied from : $ALICE_ROOT/PWGCF/Correlations/DPhi/AliAnalysisTaskLongRangeCorrelations.h
478 ///Author: Christoph Mayer
c852fdae 479class AliEHCParticle : public TObject {
480public:
9a1f999b 481 AliEHCParticle(Double_t eta=0, Double_t phi=0, Double_t pt=0)
c852fdae 482 : fEta(eta), fPhi(phi), fPt(pt) {}
9a1f999b 483 virtual ~AliEHCParticle() {}
484
485 Double_t Eta() const { return fEta; }
486 Double_t Phi() const { return fPhi; }
487 Double_t Pt() const { return fPt; }
488
c852fdae 489protected:
490private:
9a1f999b 491 AliEHCParticle(const AliEHCParticle&);
492 AliEHCParticle& operator=(const AliEHCParticle&);
493
494 Double_t fEta;
495 Double_t fPhi;
496 Double_t fPt;
497
498 ClassDef(AliEHCParticle, 1);
c852fdae 499} ;
9a1f999b 500 ///_________________________________________________________________________________________________
c852fdae 501
502#endif