From d7a5bf227a8c07c1bab54ebae5004fd10deda36d Mon Sep 17 00:00:00 2001 From: slindal Date: Thu, 10 Feb 2011 14:40:40 +0000 Subject: [PATCH] work both for gammaconv aod and aliaodconvparticle --- .../AliAnalysisTaskGCPartToPWG4Part.cxx | 50 +++++-------------- 1 file changed, 13 insertions(+), 37 deletions(-) diff --git a/PWG4/GammaConv/AliAnalysisTaskGCPartToPWG4Part.cxx b/PWG4/GammaConv/AliAnalysisTaskGCPartToPWG4Part.cxx index 2c166a4b6d9..51f4b7754e1 100644 --- a/PWG4/GammaConv/AliAnalysisTaskGCPartToPWG4Part.cxx +++ b/PWG4/GammaConv/AliAnalysisTaskGCPartToPWG4Part.cxx @@ -135,55 +135,31 @@ void AliAnalysisTaskGCPartToPWG4Part::ProcessConvGamma( const AliAODEvent * cons } - - // AliAODMCHeader * mcHeader = dynamic_cast(aodEvent->FindListObject("mcHeader")); - - - TClonesArray * arrayMC = dynamic_cast(aodEvent->GetList()->FindObject(AliAODMCParticle::StdBranchName())); - -for (Int_t iPhot = 0; iPhot < convGamma->GetEntriesFast(); iPhot++) { - //AliAODPWG4Particle * photon = dynamic_cast(convGamma->At(iPhot)); - + TClonesArray * arrayMC = dynamic_cast(aodEvent->GetList()->FindObject(AliAODMCParticle::StdBranchName())); + for (Int_t iPhot = 0; iPhot < convGamma->GetEntriesFast(); iPhot++) { - //if(!photon) { - // AliGammaConversionAODObject * aodO = dynamic_cast(convGamma->At(iPhot)); - // if (!aodO) { - - // AliError(Form("ERROR: Could not receive ga %d\n", iPhot)); - // continue; - // } - - AliAODConversionParticle * convParticle = dynamic_cast(convGamma->At(iPhot)); - if (!convParticle) { + AliAODPWG4Particle * photon = dynamic_cast(convGamma->At(iPhot)); + if(photon) { + AliGammaConversionAODObject * aodO = dynamic_cast(convGamma->At(iPhot)); + } else { - AliError(Form("ERROR: Could not receive ga %d\n", iPhot)); - continue; + AliAODConversionParticle * convParticle = dynamic_cast(convGamma->At(iPhot)); + if (convParticle) { + AliAODPWG4ParticleCorrelation * photon = AddToAOD(convParticle, fAODPWG4Particles, "ConvGamma"); + } else { + AliError(Form("ERROR: Could not receive ga %d\n", iPhot)); + continue; + } } - - - AliAODPWG4ParticleCorrelation * photon = AddToAOD(convParticle, fAODPWG4Particles, "ConvGamma"); - //Int_t tag = CheckTag(photon, tracks, arrayMC, mcHeader); - //if(tag > 0 ) photon->SetTag(tag); - } - } -/////____________________________________________________________________________________ -// void AliAnalysisTaskGCPartToPWG4Part::FillMCHistograms(AliAODPWG4ParticleCorrelation * recParticle, AliAODMCParticle * mcParticle) { - - - -// } //////_________________________________________________________________________________________ Int_t AliAnalysisTaskGCPartToPWG4Part::CheckTag(AliAODPWG4ParticleCorrelation * particle, TClonesArray * tracks, TClonesArray * arrayMC, AliAODMCHeader * mcHeader) { - - - for (int imc = 0; imc < arrayMC->GetEntriesFast(); imc++) { //for (int imc = 0; imc < 20; imc++) { -- 2.39.3