ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *               
 *                                                                        *               
 * Author: The ALICE Off-line Project.                                    *               
 * Contributors are mentioned in the code where appropriate.              *               
 *                                                                        *               
 * Permission to use, copy, modify and distribute this software and its   *               
 * documentation strictly for non-commercial purposes is hereby granted   *               
 * without fee, provided that the above copyright notice appears in all   *               
 * copies and that both the copyright notice and this permission notice   *               
 * appear in the supporting documentation. The authors make no claims     *               
 * about the suitability of this software for any purpose. It is          *               
 * provided "as is" without express or implied warranty.                  *               
 **************************************************************************/

#ifndef ALIANALYSISTASKHFECAL_H
#define ALIANALYSISTASKHFECAL_H

class THnSparse;
class TH2F;
class TLorentzVector;
class TGraphErrors;

class AliEMCALTrack;
class AliMagF;
class AliESDEvent;
class AliAODEvent;
class AliEMCALGeometry;
class AliEMCALRecoUtils;
class AliAnalysisFilter;
class AliESDtrackCuts;
class AliESDtrack;
class AliHFEcontainer;
class AliHFEcuts;
class AliHFEpid;
class AliHFEpidQAmanager;
class AliCFManager;

#include "AliAnalysisTaskSE.h"
#include "AliStack.h"

class AliAnalysisTaskHFECal : public AliAnalysisTaskSE {
 public:
  AliAnalysisTaskHFECal();
  AliAnalysisTaskHFECal(const char *name);
  virtual ~AliAnalysisTaskHFECal();
  
  virtual void   UserCreateOutputObjects();
  virtual void   UserExec(Option_t *option);
  virtual void   Terminate(Option_t *);
  
  void SetHFECuts(AliHFEcuts * const cuts) { fCuts = cuts; };
  void SetOpeningAngleCut (Double_t openingAngle) {fOpeningAngleCut = openingAngle;};
  void SetMimpTassCut (Double_t MimpTassCut) {fMimpTassCut = MimpTassCut;};
  void SetMimNsigassCut (Double_t MimNsigassCut) {fMimNsigassCut = MimNsigassCut;};
  void SetInvariantMassCut (Double_t invmass) {fInvmassCut = invmass;};
  void SetMassConstraint	(Bool_t MassConstraint)		{ fSetMassConstraint	= MassConstraint; };
  void SetMassWidthCut  	(Bool_t MassWidthCut)		{ fSetMassWidthCut	= MassWidthCut; };
  void SetMassNonlinear  	(Bool_t MassNonlinear)		{ fSetMassNonlinear	= MassNonlinear; };
  void SetMassCalMethod  	(Bool_t KFpart)		{ fSetKFpart = KFpart; };
  void SetQAHist (int qahist) {fqahist = qahist;};
  AliHFEpid *GetPID() const { return fPID; }
  void SetRejectKinkMother(Bool_t rejectKinkMother = kFALSE) { fRejectKinkMother = rejectKinkMother; };
  void SelectPhotonicElectron(Int_t itrack, Double_t cent, AliESDtrack *track, Bool_t &fFlagPhotonic, Bool_t &fFlagConvinat, Double_t nSig, Double_t shower, Double_t ep, Double_t mce, Double_t w, Int_t ibgevent, Bool_t tagpi0, Bool_t tageta, Int_t iCal);
  void FindMother(TParticle* part, int &label, int &pid);
  double GetMCweight(double mcPi0pT);
  double GetMCweightEta(double mcEtapT);
  void FindTriggerClusters();
  double MCEopMeanCorrection(double pTmc, float central);
  double NsigmaCorrection(double tmpeta, float central);
 private:
  
  Bool_t ProcessCutStep(Int_t cutStep, AliVParticle *track);
  
  AliESDEvent 		*fESD;			//!ESD object
  AliMCEvent 		*fMC;			//!MC object
  AliStack 		*stack;			//!MC object
  AliEMCALGeometry  	*fGeom; 		// emcal geometry 
    
  TList       		*fOutputList;		//! output list
  Int_t                 fqahist;  

  AliESDtrackCuts	*fTrackCuts;		//! ESD track cuts
  AliHFEcuts 		*fCuts;                 //! Cut Collection
  Bool_t 		fIdentifiedAsOutInz;    //Out Of Range in z
  Bool_t 		fPassTheEventCut;       //Pass The Event Cut
  Bool_t 		fRejectKinkMother;      //Reject Kink Mother
  Bool_t                fmcData;
  Double_t 		fVz;                    //z position of the primary vertex
  AliCFManager 		*fCFM;                  //! Correction Framework Manager
  AliHFEpid 		*fPID;                  //! PID
  AliHFEpidQAmanager 	*fPIDqa;		//! PID QA manager
  Double_t 		fOpeningAngleCut;	//openingAngle cut value
  Double_t 		fMimpTassCut;	//openingAngle cut value
  Double_t 		fMimNsigassCut;	//openingAngle cut value
  Double_t		fInvmassCut;		//invariant mass cut value
  Bool_t		 fSetMassConstraint;		// Set mass constraint
  Bool_t		 fSetMassWidthCut;		// Set mass constraint
  Bool_t		 fSetMassNonlinear;		// Set mass constraint
  Bool_t		 fSetKFpart;		// Set mass constraint
 
  int ftriggers[48][60];//!
  int ftriggersCut[48][60];//!
  int ftriggersTime[48][60];//!
 

  TH1F			*fNoEvents;		//! no of events
  THnSparseD		*fEMCAccE;		//! EMC acc
  TH2F  		*hEMCAccE;		//! EMC acc
  TH1F			*fTrkpt;		//! track pt
  TH2F			*fTrkEovPBef;		//! track E/p before HFE pid
  TH2F			*fTrkEovPAft;		//! track E/p after HFE pid
  TH2F			*fdEdxBef;		//! track dEdx vs p before HFE pid
  TH2F			*fdEdxAft;		//! track dEdx vs p after HFE pid
  TH2F			*fIncpT;		//! HFE pid electron vs centrality
  TH2F			*fIncpTM20;		//! HFE pid electron vs centrality
  THnSparseD		*fInvmassLS;		//! Inv mass of LS (e,e)
  THnSparseD		*fInvmassULS;		//! Inv mass of ULS (e,e)
  THnSparseD		*fInvmassLSmc;		//! Inv mass of LS (e,e)
  THnSparseD		*fInvmassULSmc;		//! Inv mass of ULS (e,e)
  TH2D		*fInvmassLSreco;		//! Inv mass of LS (e,e)
  TH2D		*fInvmassULSreco;		//! Inv mass of ULS (e,e)
  TH2D		*fInvmassLSmc0;		//! Inv mass of ULS (e,e)
  TH2D		*fInvmassLSmc1;		//! Inv mass of ULS (e,e)
  TH2D		*fInvmassLSmc2;		//! Inv mass of ULS (e,e)
  TH2D		*fInvmassLSmc3;		//! Inv mass of ULS (e,e)
  TH2D		*fInvmassULSmc0;		//! Inv mass of ULS (e,e)
  TH2D		*fInvmassULSmc1;		//! Inv mass of ULS (e,e)
  TH2D		*fInvmassULSmc2;		//! Inv mass of ULS (e,e)
  TH2D		*fInvmassULSmc3;		//! Inv mass of ULS (e,e)
  TH1F			*fOpeningAngleLS;	//! opening angle for LS pairs
  TH1F			*fOpeningAngleULS;	//! opening angle for ULS pairs
  TH1F			*fPhotoElecPt;		//! photonic elec pt 
  TH2F			*fPhoElecPt;	        //! Pho inclusive ele pt
  TH2F			*fPhoElecPtM20;	        //! Pho inclusive ele pt
  TH2F			*fPhoElecPtM20Mass;	        //! Pho inclusive ele pt
  TH2F			*fSameElecPt;	        //! Same inclusive ele pt
  TH2F			*fSameElecPtM20;	        //! Same inclusive ele pt
  TH2F			*fSameElecPtM20Mass;	        //! Same inclusive ele pt
  TH2F			*fSemiElecPtM20;	        //! Same inclusive ele pt

  TH1F			*fTrackPtBefTrkCuts;	//! Track pt before track cuts	
  TH1F			*fTrackPtAftTrkCuts;	//! Track pt after track cuts
  TH2F			*fTPCnsigma;		//! TPC n sigma vs p	
  
  TH1F			*fCent;			//! centrality
  THnSparseD		*fEleInfo;		//! EMC acc
  THnSparseD		*fElenSigma;		//! EMC acc
  /*
  //<---- trigger info
  TH1F	      *fClsEBftTrigCut;	//Cluster E before trigger selection
  TH1F        *fClsEAftTrigCut;	//Cluster E after trigger selection
  TH1F	      *fClsEAftTrigCut1;	//Cluster E after trigger selection
  TH1F	      *fClsEAftTrigCut2;	//Cluster E after trigger selection
  TH1F	      *fClsEAftTrigCut3;	//Cluster E after trigger selection
  TH1F	      *fClsEAftTrigCut4;	//Cluster E after trigger selection
  TH2F        *fClsETime; //ClsE vs time distribution
  TH2F        *fClsETime1; //ClsE vs time distribution
  TH1F        *fTrigTimes;// trigger time
  TH2F        *fCellCheck;// trigger time
  */
  //<------ MC
  TH2F                  *fInputHFEMC;
  TH2F                  *fInputAlle;
  TH2F			*fIncpTMChfe;		//! MC HFE pid electron vs centrality
  TH2F			*fIncpTMChfeAll;		//! MC HFE pid electron vs centrality
  TH2F			*fIncpTMCM20hfe;	//! MC HFE pid electron vs centrality
  TH2F			*fIncpTMCM20hfeAll;	//! MC HFE pid electron vs centrality
  TH2F			*fIncpTMCM20hfeCheck;	//! MC HFE pid electron vs centrality
 THnSparseD		*fInputHFEMC_weight;		//! MC HFE pid electron vs centrality
 THnSparseD		*fIncpTMCM20hfeCheck_weight;		//! MC HFE pid electron vs centrality
 THnSparseD		*fIncpTMCpho;		//! MC HFE pid electron vs centrality
 THnSparseD 		*fIncpTMCM20pho;	//! MC HFE pid electron vs centrality
 THnSparseD 		*fPhoElecPtMC;	        //! Pho inclusive ele pt
 THnSparseD 		*fPhoElecPtMCM20;	        //! Pho inclusive ele pt
 TH2D 		        *fPhoElecPtMCM20Mass;	        //! Pho inclusive ele pt
 THnSparseD 		*fSameElecPtMC;	        //! Same inclusive ele pt
 THnSparseD 		*fSameElecPtMCM20;	        //! Same inclusive ele pt
 TH2D 		        *fSameElecPtMCM20Mass;	        //! Same inclusive ele pt
 THnSparseD 		*fIncpTMCM20pho_pi0e;	//! MC HFE pid electron vs centrality
 THnSparseD 		*fPhoElecPtMCM20_pi0e;	        //! Pho inclusive ele pt
 THnSparseD 		*fSameElecPtMCM20_pi0e;	        //! Same inclusive ele pt
 THnSparseD 		*fIncpTMCM20pho_eta;	//! MC HFE pid electron vs centrality
 THnSparseD 		*fPhoElecPtMCM20_eta;	        //! Pho inclusive ele pt
 THnSparseD 		*fSameElecPtMCM20_eta;	        //! Same inclusive ele pt
 THnSparseD 		*fIncpTMCpho_pi0e_TPC;	//! MC HFE pid electron vs centrality
 THnSparseD 		*fPhoElecPtMC_pi0e_TPC;	        //! Pho inclusive ele pt
 THnSparseD 		*fSameElecPtMC_pi0e_TPC;	        //! Same inclusive ele pt
 THnSparseD 		*fIncpTMCpho_eta_TPC;	//! MC HFE pid electron vs centrality
 THnSparseD 		*fPhoElecPtMC_eta_TPC;	        //! Pho inclusive ele pt
 THnSparseD 		*fSameElecPtMC_eta_TPC;	        //! Same inclusive ele pt
 TH1D                   *CheckNclust;  
 TH1D                   *CheckNits;  
 TH2D                   *CheckDCA;  
 THnSparseD             *Hpi0pTcheck; 
 THnSparseD             *HETApTcheck; 
 TH2D                   *HphopTcheck; 
 TH2D                   *HDpTcheck; 
 TH2D                   *HBpTcheck; 
 TH1D                   *fpTCheck; 
 TH2D                   *fMomDtoE; 
 TH2D                   *fLabelCheck;
 TH2D                   *fgeoFake;
 TH2D                   *fFakeTrk0;
 TH2D                   *fFakeTrk1;
 TH2D                   *ftimingEle;
 TH2D                   *fIncMaxE;
 TH2D                   *fIncReco;
 TH2D                   *fPhoReco;
 TH2D                   *fSamReco; 
 TH2D                   *fIncRecoMaxE;
 TH2D                   *fPhoRecoMaxE;
 TH2D                   *fSamRecoMaxE; 
 TH2D                   *fPhoVertexReco_TPC;
 TH2D                   *fPhoVertexReco_TPC_Invmass;
 TH2D                   *fPhoVertexReco_EMCal;
 TH2D                   *fPhoVertexReco_Invmass;
 TH2D                   *fPhoVertexReco_step0;
 TH2D                   *fPhoVertexReco_step1;
 TH1D                   *fMatchV0_0;
 TH1D                   *fMatchV0_1;
 TH1D                   *fMatchMC_0;
 TH1D                   *fMatchMC_1;
 TH2D                   *fpair;
 TH2D                   *fFakeRejection0;
 TH2D                   *fFakeRejection1;
 TH2D                   *fFakeRejection2;
 TH2D                   *EopFake;
 TH2D                   *EopTrue;
 TH2D                   *MatchFake;
 TH2D                   *MatchTrue;
 TH2D                   *MatchTrCheck;
 TH2D                   *MatchTrEop;

 //<----- correction
 TGraphErrors           *fnSigEtaCorr[7];


  AliAnalysisTaskHFECal(const AliAnalysisTaskHFECal&); // not implemented
  AliAnalysisTaskHFECal& operator=(const AliAnalysisTaskHFECal&); // not implemented
  
  ClassDef(AliAnalysisTaskHFECal, 1); //!example of analysis
};

#endif


 AliAnalysisTaskHFECal.h:1
 AliAnalysisTaskHFECal.h:2
 AliAnalysisTaskHFECal.h:3
 AliAnalysisTaskHFECal.h:4
 AliAnalysisTaskHFECal.h:5
 AliAnalysisTaskHFECal.h:6
 AliAnalysisTaskHFECal.h:7
 AliAnalysisTaskHFECal.h:8
 AliAnalysisTaskHFECal.h:9
 AliAnalysisTaskHFECal.h:10
 AliAnalysisTaskHFECal.h:11
 AliAnalysisTaskHFECal.h:12
 AliAnalysisTaskHFECal.h:13
 AliAnalysisTaskHFECal.h:14
 AliAnalysisTaskHFECal.h:15
 AliAnalysisTaskHFECal.h:16
 AliAnalysisTaskHFECal.h:17
 AliAnalysisTaskHFECal.h:18
 AliAnalysisTaskHFECal.h:19
 AliAnalysisTaskHFECal.h:20
 AliAnalysisTaskHFECal.h:21
 AliAnalysisTaskHFECal.h:22
 AliAnalysisTaskHFECal.h:23
 AliAnalysisTaskHFECal.h:24
 AliAnalysisTaskHFECal.h:25
 AliAnalysisTaskHFECal.h:26
 AliAnalysisTaskHFECal.h:27
 AliAnalysisTaskHFECal.h:28
 AliAnalysisTaskHFECal.h:29
 AliAnalysisTaskHFECal.h:30
 AliAnalysisTaskHFECal.h:31
 AliAnalysisTaskHFECal.h:32
 AliAnalysisTaskHFECal.h:33
 AliAnalysisTaskHFECal.h:34
 AliAnalysisTaskHFECal.h:35
 AliAnalysisTaskHFECal.h:36
 AliAnalysisTaskHFECal.h:37
 AliAnalysisTaskHFECal.h:38
 AliAnalysisTaskHFECal.h:39
 AliAnalysisTaskHFECal.h:40
 AliAnalysisTaskHFECal.h:41
 AliAnalysisTaskHFECal.h:42
 AliAnalysisTaskHFECal.h:43
 AliAnalysisTaskHFECal.h:44
 AliAnalysisTaskHFECal.h:45
 AliAnalysisTaskHFECal.h:46
 AliAnalysisTaskHFECal.h:47
 AliAnalysisTaskHFECal.h:48
 AliAnalysisTaskHFECal.h:49
 AliAnalysisTaskHFECal.h:50
 AliAnalysisTaskHFECal.h:51
 AliAnalysisTaskHFECal.h:52
 AliAnalysisTaskHFECal.h:53
 AliAnalysisTaskHFECal.h:54
 AliAnalysisTaskHFECal.h:55
 AliAnalysisTaskHFECal.h:56
 AliAnalysisTaskHFECal.h:57
 AliAnalysisTaskHFECal.h:58
 AliAnalysisTaskHFECal.h:59
 AliAnalysisTaskHFECal.h:60
 AliAnalysisTaskHFECal.h:61
 AliAnalysisTaskHFECal.h:62
 AliAnalysisTaskHFECal.h:63
 AliAnalysisTaskHFECal.h:64
 AliAnalysisTaskHFECal.h:65
 AliAnalysisTaskHFECal.h:66
 AliAnalysisTaskHFECal.h:67
 AliAnalysisTaskHFECal.h:68
 AliAnalysisTaskHFECal.h:69
 AliAnalysisTaskHFECal.h:70
 AliAnalysisTaskHFECal.h:71
 AliAnalysisTaskHFECal.h:72
 AliAnalysisTaskHFECal.h:73
 AliAnalysisTaskHFECal.h:74
 AliAnalysisTaskHFECal.h:75
 AliAnalysisTaskHFECal.h:76
 AliAnalysisTaskHFECal.h:77
 AliAnalysisTaskHFECal.h:78
 AliAnalysisTaskHFECal.h:79
 AliAnalysisTaskHFECal.h:80
 AliAnalysisTaskHFECal.h:81
 AliAnalysisTaskHFECal.h:82
 AliAnalysisTaskHFECal.h:83
 AliAnalysisTaskHFECal.h:84
 AliAnalysisTaskHFECal.h:85
 AliAnalysisTaskHFECal.h:86
 AliAnalysisTaskHFECal.h:87
 AliAnalysisTaskHFECal.h:88
 AliAnalysisTaskHFECal.h:89
 AliAnalysisTaskHFECal.h:90
 AliAnalysisTaskHFECal.h:91
 AliAnalysisTaskHFECal.h:92
 AliAnalysisTaskHFECal.h:93
 AliAnalysisTaskHFECal.h:94
 AliAnalysisTaskHFECal.h:95
 AliAnalysisTaskHFECal.h:96
 AliAnalysisTaskHFECal.h:97
 AliAnalysisTaskHFECal.h:98
 AliAnalysisTaskHFECal.h:99
 AliAnalysisTaskHFECal.h:100
 AliAnalysisTaskHFECal.h:101
 AliAnalysisTaskHFECal.h:102
 AliAnalysisTaskHFECal.h:103
 AliAnalysisTaskHFECal.h:104
 AliAnalysisTaskHFECal.h:105
 AliAnalysisTaskHFECal.h:106
 AliAnalysisTaskHFECal.h:107
 AliAnalysisTaskHFECal.h:108
 AliAnalysisTaskHFECal.h:109
 AliAnalysisTaskHFECal.h:110
 AliAnalysisTaskHFECal.h:111
 AliAnalysisTaskHFECal.h:112
 AliAnalysisTaskHFECal.h:113
 AliAnalysisTaskHFECal.h:114
 AliAnalysisTaskHFECal.h:115
 AliAnalysisTaskHFECal.h:116
 AliAnalysisTaskHFECal.h:117
 AliAnalysisTaskHFECal.h:118
 AliAnalysisTaskHFECal.h:119
 AliAnalysisTaskHFECal.h:120
 AliAnalysisTaskHFECal.h:121
 AliAnalysisTaskHFECal.h:122
 AliAnalysisTaskHFECal.h:123
 AliAnalysisTaskHFECal.h:124
 AliAnalysisTaskHFECal.h:125
 AliAnalysisTaskHFECal.h:126
 AliAnalysisTaskHFECal.h:127
 AliAnalysisTaskHFECal.h:128
 AliAnalysisTaskHFECal.h:129
 AliAnalysisTaskHFECal.h:130
 AliAnalysisTaskHFECal.h:131
 AliAnalysisTaskHFECal.h:132
 AliAnalysisTaskHFECal.h:133
 AliAnalysisTaskHFECal.h:134
 AliAnalysisTaskHFECal.h:135
 AliAnalysisTaskHFECal.h:136
 AliAnalysisTaskHFECal.h:137
 AliAnalysisTaskHFECal.h:138
 AliAnalysisTaskHFECal.h:139
 AliAnalysisTaskHFECal.h:140
 AliAnalysisTaskHFECal.h:141
 AliAnalysisTaskHFECal.h:142
 AliAnalysisTaskHFECal.h:143
 AliAnalysisTaskHFECal.h:144
 AliAnalysisTaskHFECal.h:145
 AliAnalysisTaskHFECal.h:146
 AliAnalysisTaskHFECal.h:147
 AliAnalysisTaskHFECal.h:148
 AliAnalysisTaskHFECal.h:149
 AliAnalysisTaskHFECal.h:150
 AliAnalysisTaskHFECal.h:151
 AliAnalysisTaskHFECal.h:152
 AliAnalysisTaskHFECal.h:153
 AliAnalysisTaskHFECal.h:154
 AliAnalysisTaskHFECal.h:155
 AliAnalysisTaskHFECal.h:156
 AliAnalysisTaskHFECal.h:157
 AliAnalysisTaskHFECal.h:158
 AliAnalysisTaskHFECal.h:159
 AliAnalysisTaskHFECal.h:160
 AliAnalysisTaskHFECal.h:161
 AliAnalysisTaskHFECal.h:162
 AliAnalysisTaskHFECal.h:163
 AliAnalysisTaskHFECal.h:164
 AliAnalysisTaskHFECal.h:165
 AliAnalysisTaskHFECal.h:166
 AliAnalysisTaskHFECal.h:167
 AliAnalysisTaskHFECal.h:168
 AliAnalysisTaskHFECal.h:169
 AliAnalysisTaskHFECal.h:170
 AliAnalysisTaskHFECal.h:171
 AliAnalysisTaskHFECal.h:172
 AliAnalysisTaskHFECal.h:173
 AliAnalysisTaskHFECal.h:174
 AliAnalysisTaskHFECal.h:175
 AliAnalysisTaskHFECal.h:176
 AliAnalysisTaskHFECal.h:177
 AliAnalysisTaskHFECal.h:178
 AliAnalysisTaskHFECal.h:179
 AliAnalysisTaskHFECal.h:180
 AliAnalysisTaskHFECal.h:181
 AliAnalysisTaskHFECal.h:182
 AliAnalysisTaskHFECal.h:183
 AliAnalysisTaskHFECal.h:184
 AliAnalysisTaskHFECal.h:185
 AliAnalysisTaskHFECal.h:186
 AliAnalysisTaskHFECal.h:187
 AliAnalysisTaskHFECal.h:188
 AliAnalysisTaskHFECal.h:189
 AliAnalysisTaskHFECal.h:190
 AliAnalysisTaskHFECal.h:191
 AliAnalysisTaskHFECal.h:192
 AliAnalysisTaskHFECal.h:193
 AliAnalysisTaskHFECal.h:194
 AliAnalysisTaskHFECal.h:195
 AliAnalysisTaskHFECal.h:196
 AliAnalysisTaskHFECal.h:197
 AliAnalysisTaskHFECal.h:198
 AliAnalysisTaskHFECal.h:199
 AliAnalysisTaskHFECal.h:200
 AliAnalysisTaskHFECal.h:201
 AliAnalysisTaskHFECal.h:202
 AliAnalysisTaskHFECal.h:203
 AliAnalysisTaskHFECal.h:204
 AliAnalysisTaskHFECal.h:205
 AliAnalysisTaskHFECal.h:206
 AliAnalysisTaskHFECal.h:207
 AliAnalysisTaskHFECal.h:208
 AliAnalysisTaskHFECal.h:209
 AliAnalysisTaskHFECal.h:210
 AliAnalysisTaskHFECal.h:211
 AliAnalysisTaskHFECal.h:212
 AliAnalysisTaskHFECal.h:213
 AliAnalysisTaskHFECal.h:214
 AliAnalysisTaskHFECal.h:215
 AliAnalysisTaskHFECal.h:216
 AliAnalysisTaskHFECal.h:217
 AliAnalysisTaskHFECal.h:218
 AliAnalysisTaskHFECal.h:219
 AliAnalysisTaskHFECal.h:220
 AliAnalysisTaskHFECal.h:221
 AliAnalysisTaskHFECal.h:222
 AliAnalysisTaskHFECal.h:223
 AliAnalysisTaskHFECal.h:224
 AliAnalysisTaskHFECal.h:225
 AliAnalysisTaskHFECal.h:226
 AliAnalysisTaskHFECal.h:227
 AliAnalysisTaskHFECal.h:228
 AliAnalysisTaskHFECal.h:229
 AliAnalysisTaskHFECal.h:230
 AliAnalysisTaskHFECal.h:231
 AliAnalysisTaskHFECal.h:232
 AliAnalysisTaskHFECal.h:233
 AliAnalysisTaskHFECal.h:234
 AliAnalysisTaskHFECal.h:235
 AliAnalysisTaskHFECal.h:236
 AliAnalysisTaskHFECal.h:237
 AliAnalysisTaskHFECal.h:238
 AliAnalysisTaskHFECal.h:239
 AliAnalysisTaskHFECal.h:240
 AliAnalysisTaskHFECal.h:241
 AliAnalysisTaskHFECal.h:242
 AliAnalysisTaskHFECal.h:243
 AliAnalysisTaskHFECal.h:244
 AliAnalysisTaskHFECal.h:245
 AliAnalysisTaskHFECal.h:246
 AliAnalysisTaskHFECal.h:247