void ProcessTrueMesonCandidates(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate, AliAODConversionPhoton *TrueVirtualGammaCandidate);
void MoveParticleAccordingToVertex(AliAODConversionPhoton* particle,const AliGammaConversionAODBGHandler::GammaConversionVertex *vertex);
void ProcessElectronCandidates();
+ void ProcessVirtualGammasCandidates();
void ProcessMCParticles();
void CountESDTracks();
void CalculatePi0DalitzCandidates();
void CalculateBackground();
void UpdateEventByEventData();
- void FillElectronQAHistos(AliAODConversionPhoton *Vgamma) const;
+ void FillElectronQAHistos(AliAODConversionMother *Pi0Candidate,AliAODConversionPhoton *Vgamma) const;
Double_t GetPsiPair( const AliESDtrack *trackPos, const AliESDtrack *trackNeg ) const;
Bool_t IsDalitz(TParticle *fMCMother) const;
Bool_t IsPi0DalitzDaughter( Int_t label ) const;
TH1F **hESDMotherPhi;
TH2F **hESDEposEnegPsiPairDPhi;
TH2F **hESDEposEnegInvMassPt;
+ TH2F **hESDEposEnegAfterMassCutInvMassPi0Pt;
TH2F **hESDEposEnegLikeSignBackInvMassPt;
TH2F **hESDMotherInvMassPt;
TH2F **hESDPi0MotherInvMassPt;
TH2F **hESDEposEnegTruePhotonInvMassPt;
TH2F **hESDEposEnegTrueInvMassPt;
TH2F **hESDEposEnegTruePhotonPsiPairDPhi;
+ TH2F **hESDEposEnegTruePhotonPsiPairDPhiPtCut;
TH2F **hESDEposEnegTrueJPsiInvMassPt;
TH2F **hESDTrueMotherChiCInvMassPt;
TH2F **hESDTrueMotherChiCDiffInvMassPt;
TH1I **hNGoodESDTracks;
TH2F **hNGoodESDTracksVsNGoodGammas;
TH2F **hNGoodESDTracksVsNGoodVGammas;
+ TH1I **hNV0Tracks;
TProfile **hEtaShift;
TRandom3 fRandom;
Double_t *fUnsmearedPy;
Double_t *fUnsmearedPz;
Double_t *fUnsmearedE;
+ Double_t *fUnsmearedVPx;
+ Double_t *fUnsmearedVPy;
+ Double_t *fUnsmearedVPz;
+ Double_t *fUnsmearedVE;
+
+
Int_t fnCuts;
Int_t fiCut;
Int_t fNumberOfESDTracks;