]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PYTHIA6/AliGenPythia.cxx
Fix to take into account the fact that Pythia6 from ROOT
[u/mrichter/AliRoot.git] / PYTHIA6 / AliGenPythia.cxx
index 1844a3d3a8ac8e7dd003af5112eec5898bbe4456..daaa22261a46f363ed7cf3b07771d7b6432567b2 100644 (file)
@@ -840,8 +840,10 @@ Int_t  AliGenPythia::GenerateMB()
        TParticle* iparticle = (TParticle *) fParticles->At(i);
        if(iparticle->GetStatusCode()==1 && iparticle->GetPdgCode()==pdg && 
           iparticle->Pt() > fFragPhotonOrPi0MinPt){
+         Int_t imother = iparticle->GetFirstMother() - 1;
+         TParticle* pmother = (TParticle *) fParticles->At(imother);
          if(pdg == 111 || 
-            (pdg == 22 && iparticle->GetFirstMother() != 11))//No photon from hadron decay
+            (pdg == 22 && pmother->GetStatusCode() != 11))//No photon from hadron decay
            {
              Float_t phi = iparticle->Phi()*180./TMath::Pi(); //Convert to degrees
              Float_t eta =TMath::Abs(iparticle->Eta());//in calos etamin=-etamax