From: morsch Date: Mon, 10 May 2004 07:11:03 +0000 (+0000) Subject: D+ -> K pipi added. (A. Dainese) X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=90d7b7032554b50288135dc76c119dbcf7851d19;hp=070f9ce07861adac6f5bfcea3d1e8f1257145e11 D+ -> K pipi added. (A. Dainese) --- diff --git a/PYTHIA6/AliGenPythia.cxx b/PYTHIA6/AliGenPythia.cxx index 8edbb5b5ebe..c30ce053b6f 100644 --- a/PYTHIA6/AliGenPythia.cxx +++ b/PYTHIA6/AliGenPythia.cxx @@ -212,6 +212,12 @@ void AliGenPythia::Init() fParentSelect[0] = 421; fFlavorSelect = 4; break; + case kPyDPlusPbPbMNR: + case kPyDPluspPbMNR: + case kPyDPlusppMNR: + fParentSelect[0] = 411; + fFlavorSelect = 4; + break; case kPyBeauty: case kPyBeautyPbPbMNR: case kPyBeautypPbMNR: @@ -916,3 +922,4 @@ void AliGenPythia::Streamer(TBuffer &R__b) } #endif + diff --git a/PYTHIA6/AliPythia.cxx b/PYTHIA6/AliPythia.cxx index e1e055a76b8..6cdfebb8566 100644 --- a/PYTHIA6/AliPythia.cxx +++ b/PYTHIA6/AliPythia.cxx @@ -232,6 +232,43 @@ void AliPythia::ProcInit(Process_t process, Float_t energy, StrucFunc_t strucfun // Set c-quark mass SetPMAS(4,1,1.2); + break; + case kPyDPlusPbPbMNR: + // Tuning of Pythia parameters aimed to get a resonable agreement + // between with the NLO calculation by Mangano, Nason, Ridolfi for the + // c-cbar single inclusive and double differential distributions. + // This parameter settings are meant to work with Pb-Pb collisions + // (AliGenPythia::SetNuclei) and with kCTEQ4L PDFs. + // To get a good agreement the minimum ptHard (AliGenPythia::SetPtHard) + // has to be set to 2.1GeV. Example in ConfigCharmPPR.C. + + // All QCD processes + SetMSEL(1); + + // No multiple interactions + SetMSTP(81,0); + SetPARP(81,0.0); + SetPARP(82,0.0); + + // Initial/final parton shower on (Pythia default) + SetMSTP(61,1); + SetMSTP(71,1); + + // 2nd order alpha_s + SetMSTP(2,2); + + // QCD scales + SetMSTP(32,2); + SetPARP(34,1.0); + + // Intrinsic + SetMSTP(91,1); + SetPARP(91,1.304); + SetPARP(93,6.52); + + // Set c-quark mass + SetPMAS(4,1,1.2); + break; case kPyCharmpPbMNR: case kPyD0pPbMNR: @@ -270,6 +307,43 @@ void AliPythia::ProcInit(Process_t process, Float_t energy, StrucFunc_t strucfun // Set c-quark mass SetPMAS(4,1,1.2); + break; + case kPyDPluspPbMNR: + // Tuning of Pythia parameters aimed to get a resonable agreement + // between with the NLO calculation by Mangano, Nason, Ridolfi for the + // c-cbar single inclusive and double differential distributions. + // This parameter settings are meant to work with p-Pb collisions + // (AliGenPythia::SetNuclei) and with kCTEQ4L PDFs. + // To get a good agreement the minimum ptHard (AliGenPythia::SetPtHard) + // has to be set to 2.1GeV. Example in ConfigCharmPPR.C. + + // All QCD processes + SetMSEL(1); + + // No multiple interactions + SetMSTP(81,0); + SetPARP(81,0.0); + SetPARP(82,0.0); + + // Initial/final parton shower on (Pythia default) + SetMSTP(61,1); + SetMSTP(71,1); + + // 2nd order alpha_s + SetMSTP(2,2); + + // QCD scales + SetMSTP(32,2); + SetPARP(34,1.0); + + // Intrinsic + SetMSTP(91,1); + SetPARP(91,1.16); + SetPARP(93,5.8); + + // Set c-quark mass + SetPMAS(4,1,1.2); + break; case kPyCharmppMNR: case kPyD0ppMNR: @@ -308,6 +382,43 @@ void AliPythia::ProcInit(Process_t process, Float_t energy, StrucFunc_t strucfun // Set c-quark mass SetPMAS(4,1,1.2); + break; + case kPyDPlusppMNR: + // Tuning of Pythia parameters aimed to get a resonable agreement + // between with the NLO calculation by Mangano, Nason, Ridolfi for the + // c-cbar single inclusive and double differential distributions. + // This parameter settings are meant to work with pp collisions + // (AliGenPythia::SetNuclei) and with kCTEQ4L PDFs. + // To get a good agreement the minimum ptHard (AliGenPythia::SetPtHard) + // has to be set to 2.1GeV. Example in ConfigCharmPPR.C. + + // All QCD processes + SetMSEL(1); + + // No multiple interactions + SetMSTP(81,0); + SetPARP(81,0.0); + SetPARP(82,0.0); + + // Initial/final parton shower on (Pythia default) + SetMSTP(61,1); + SetMSTP(71,1); + + // 2nd order alpha_s + SetMSTP(2,2); + + // QCD scales + SetMSTP(32,2); + SetPARP(34,1.0); + + // Intrinsic + SetMSTP(91,1); + SetPARP(91,1.); + SetPARP(93,5.); + + // Set c-quark mass + SetPMAS(4,1,1.2); + break; case kPyBeautyPbPbMNR: // Tuning of Pythia parameters aimed to get a resonable agreement @@ -1051,3 +1162,4 @@ void AliPythia::Quench() } // this->Pylist(1); } // end quench + diff --git a/PYTHIA6/AliPythia.h b/PYTHIA6/AliPythia.h index 9ce281189d1..3bc3bdb1063 100644 --- a/PYTHIA6/AliPythia.h +++ b/PYTHIA6/AliPythia.h @@ -11,9 +11,9 @@ typedef enum {kPyCharm, kPyBeauty, kPyCharmUnforced, kPyBeautyUnforced, kPyJpsi, kPyJpsiChi, kPyMb, kPyMbNonDiffr, kPyJets, kPyDirectGamma, - kPyCharmPbPbMNR, kPyD0PbPbMNR, kPyBeautyPbPbMNR, - kPyCharmpPbMNR, kPyD0pPbMNR, kPyBeautypPbMNR, - kPyCharmppMNR, kPyD0ppMNR, kPyBeautyppMNR} + kPyCharmPbPbMNR, kPyD0PbPbMNR, kPyDPlusPbPbMNR, kPyBeautyPbPbMNR, + kPyCharmpPbMNR, kPyD0pPbMNR, kPyDPluspPbMNR, kPyBeautypPbMNR, + kPyCharmppMNR, kPyD0ppMNR, kPyDPlusppMNR, kPyBeautyppMNR} Process_t; /* typedef enum @@ -80,3 +80,4 @@ class AliPythia : public TPythia6, public AliRndm +