From: morsch Date: Wed, 15 Jul 2009 08:37:43 +0000 (+0000) Subject: Update for forced Lambda_c hadronic decays (Rossella Romita) X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=db33015aa3b55366b15d84ca9ab7a98e368ec750;p=u%2Fmrichter%2FAliRoot.git Update for forced Lambda_c hadronic decays (Rossella Romita) --- diff --git a/PYTHIA6/AliDecayerPythia.cxx b/PYTHIA6/AliDecayerPythia.cxx index 125956ee2cd..affa1648ace 100644 --- a/PYTHIA6/AliDecayerPythia.cxx +++ b/PYTHIA6/AliDecayerPythia.cxx @@ -441,6 +441,8 @@ void AliDecayerPythia::ForceHadronicD(Int_t optUse4Bodies) ForceParticleDecay(iLambda_1520, productsL, multL, 2); // for Lambda_c -> Lambda pi+ Int_t iLambda=3122; + //for Lambda_c -> antiK0 p + Int_t iK0bar=-311; Int_t decayP1[kNHadrons][4] = @@ -486,6 +488,16 @@ void AliDecayerPythia::ForceHadronicD(Int_t optUse4Bodies) {iLambda , kPiPlus, 0 , 0} }; + // for Lambda_c -> K0bar p + Int_t decayP6[kNHadrons][4] = + { + {-1 , -1 , -1 , -1}, + {-1 , -1 , -1 , -1}, + {-1 , -1 , -1 , -1}, + {-1 , -1 , -1 , -1}, + {kProton , iK0bar, 0 , 0} + }; + if(optUse4Bodies==0){ for(Int_t iDau=0;iDau<4;iDau++){ decayP2[1][iDau]=-1; @@ -540,6 +552,13 @@ void AliDecayerPythia::ForceHadronicD(Int_t optUse4Bodies) fPythia->GetKFDP(channel,3) == decayP5[ihadron][2] && fPythia->GetKFDP(channel,4) == decayP5[ihadron][3] && fPythia->GetKFDP(channel,5) == 0 + ) || ( + fPythia->GetKFDP(channel,1) == decayP6[ihadron][0] && + fPythia->GetKFDP(channel,2) == decayP6[ihadron][1] && + fPythia->GetKFDP(channel,3) == decayP6[ihadron][2] && + fPythia->GetKFDP(channel,4) == decayP6[ihadron][3] && + fPythia->GetKFDP(channel,5) == 0 + )) {