void UserExec(Option_t *option);
void Terminate(Option_t *);
- void GetCeIso(TVector3 vec, Int_t maxid, Float_t &iso, Float_t &phiband, Float_t &core);
+ void GetCeIso(TVector3 vec, Int_t maxid, Float_t &iso, Float_t &phiband, Float_t &core, Double_t EtCl);
Double_t GetCrossEnergy(const AliVCluster *cluster, Short_t &idmax);
Double_t GetMaxCellEnergy(const AliVCluster *cluster, Short_t &id) const;
void GetTrIso(TVector3 vec, Float_t &iso, Float_t &phiband, Float_t &core);
Double_t fClusTDiff; // variable to hold the time diff between the candidate cluster and the isolation clusters
Bool_t fPileUpRejSPD; // flag to set pile-up rejection via SPD (multiple vertices)
Double_t fDistToBadChan; // distance to bad channel
+ TString fInConeInvMass; // string to hold the array of inv. mass values of the candidate with isolation clusters
private:
AliESDEvent *fESD; //! ESD object
TH2F *fAllIsoEtMcGamma; //!all iso distribution vs. Et clus for clusters comming from a MC prompt photon
TH2F *fAllIsoNoUeEtMcGamma; //!all iso distribution (without UE subtraction) vs. Et clus for clusters comming from a MC prompt photon
TH3F *fMCDirPhotonPtEtaPhiNoClus; //!pt x eta x phi for prompt photons that didn't produce clusters
+ TH3F *fInvMassWithConeVsEtAndIso; //!Candidate Et vs. Inv Mass with in cone cluster vs. Iso(EMC+trk), only for 0.1<M02<0.3 clusters
+ TH2F *fInConePairedClusEtVsCandEt;//!Et of the paired cluster (0.11<m<0.165 GeV) vs. candidate Et
THnSparse *fHnOutput; //!Output matrix with 7 dimensions
//QA histos