\r
void SetDebugLevel(Int_t debugLevel) { fDebugLevel = debugLevel; }\r
Int_t GetDebugLevel() const { return fDebugLevel; }\r
+\r
+ void SetGammaCutId(TString cut) { fGammaCutString = Form("GammaConv_%s", cut.Data());}\r
+ void SetPionCutId(TString cut) { fPionCutString = Form("GammaConv_%s", cut.Data());}\r
+\r
\r
private:\r
\r
//Get the AOD event from whereever it might be accessible\r
AliAODEvent * GetAODEvent();\r
\r
+ Bool_t BothTracksPresent(const AliAODConversionParticle * const photon, const TClonesArray * const tracks) const;\r
+ Bool_t BothGammaPresent(const AliAODConversionParticle * const pion, const TClonesArray * const photons, const TClonesArray * const tracks) const;\r
+\r
//Get Conversion gammas branch\r
- TClonesArray * GetConversionGammas(const AliAODEvent * aodEvent);\r
+ TClonesArray * GetConversionGammas(const AliAODEvent * aodEvent) const;\r
+ TClonesArray * GetPions(const AliAODEvent * aodEvent) const;\r
+ TClonesArray * GetAODBranch(const AliAODEvent * aodEvent, TString branchName) const;\r
\r
//Fill AOD tree with PWG4 particles\r
AliAODPWG4ParticleCorrelation * AddToAOD(AliGammaConversionAODObject * aodO, TClonesArray * branch, TString detector);\r
AliAODPWG4ParticleCorrelation * AddToAOD(AliAODConversionParticle * aodO, TClonesArray * branch, TString detector);\r
- \r
+ AliAODPWG4ParticleCorrelation * AddPionToAOD(AliAODConversionParticle * pion, TClonesArray * branch, TString detector, TClonesArray * photons); \r
//Process conv gamma\r
void ProcessConvGamma( const AliAODEvent * const aodEvent );\r
\r
TString fDeltaAODFileName;//! File where Gamma Conv AOD is located, if not in default AOD\r
+ TString fGammaCutString; //! The cut string of the conversion analysis used to produce input AOD\r
+ TString fPionCutString; //! The cut string of the conversion analysis used to produce input AOD\r
TString fAODBranchName;\r
- TClonesArray * fAODPWG4Particles;\r
+ TClonesArray * fAODPWG4Photons;\r
+ TClonesArray * fAODPWG4Pi0;\r
+\r
\r
Int_t fDebugLevel;\r
\r