X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWGLF%2FSTRANGENESS%2FHypernuclei%2FAliAODMCNuclExReplicator.cxx;h=59126274022d23ee92d689dfa0f4051bcd228644;hb=e8f0a920a93fe1a5eeede1802653686d806d87a4;hp=d1951cd3fe6ae6758121acc1b6f55bf7e13333b4;hpb=abed0cc7329c0b7819fcd92fc87e2c1af933468f;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWGLF/STRANGENESS/Hypernuclei/AliAODMCNuclExReplicator.cxx b/PWGLF/STRANGENESS/Hypernuclei/AliAODMCNuclExReplicator.cxx index d1951cd3fe6..59126274022 100644 --- a/PWGLF/STRANGENESS/Hypernuclei/AliAODMCNuclExReplicator.cxx +++ b/PWGLF/STRANGENESS/Hypernuclei/AliAODMCNuclExReplicator.cxx @@ -284,12 +284,15 @@ void AliAODMCNuclExReplicator::ReplicateAndFilter(const AliAODEvent& source) TClonesArray *arrayMC = 0; AliAODMCHeader *mcHeader=0; Int_t mumpdg=-100; - + Int_t mumpdgNeg=-100; + + arrayMC = (TClonesArray*) source.GetList()->FindObject(AliAODMCParticle::StdBranchName()); if (!arrayMC) { Printf("Error: MC particles branch not found!\n"); return; } + // if(arrayMC) // cout<<"Ho caricato array mc"<GetCentrality()<GetXYZ(pos); vtx->GetCovarianceMatrix(cov); fV1 = new AliESDVertex(pos,cov,100.,100,vtx->GetName()); - // cout<<"fV1 pricipal loop: "<Charge()>0)continue; + Track0[nTrack0++]=j; } - // if(PDGCode==1000020030 ||PDGCode==-1000020030 ){ - if(PDGCode==-1000020030){ + if(PDGCode==1000020030 ||PDGCode==-1000020030 ){ + //if(PDGCode==1000020030){ + + // if(aodtrack->Charge()<0)continue; + Track1[nTrack1++]=j; // new((*fNuclei)[nnuclei++]) AliAODTrack(*aodtrack); } @@ -470,6 +480,8 @@ void AliAODMCNuclExReplicator::ReplicateAndFilter(const AliAODEvent& source) AliAODMCParticle *partPos = (AliAODMCParticle*) arrayMC->At(labelpos); Int_t mumidPos = partPos->GetMother(); + // cout<<"\n\nmumidPos: "<At(labelneg); Int_t mumidNeg = partNeg->GetMother(); - + // cout<<"mumidNeg: "<At(mumidNeg); + // mumpdgNeg = motherNeg->GetPdgCode(); + //------------------------------ // if(mumidPos == mumidNeg && mumidNeg > 0){ isOk=kFALSE; + // if(mumidPos == mumidNeg && mumidNeg > 0 && mumpdgNeg == 1010010030) if(mumidPos == mumidNeg && mumidNeg > 0) isOk = kTRUE; @@ -525,6 +542,7 @@ void AliAODMCNuclExReplicator::ReplicateAndFilter(const AliAODEvent& source) if(io2Prong->CosPointingAngle()CosPointingAngle()<GetDaughter(0); // AliAODTrack *trk1 = (AliAODTrack*)io2Prong->GetDaughter(1); @@ -537,6 +555,8 @@ void AliAODMCNuclExReplicator::ReplicateAndFilter(const AliAODEvent& source) // cout<<"**********************************************"<