fStrucFunc(kCTEQ5L),
fXJet(0.),
fYJet(0.),
+ fNGmax(30),
+ fZmax(0.97),
fGlauber(0),
fQuenchingWeights(0)
{
fStrucFunc(kCTEQ5L),
fXJet(0.),
fYJet(0.),
+ fNGmax(30),
+ fZmax(0.97),
fGlauber(0),
fQuenchingWeights(0)
{
SetMSUB(95,1); // low pt production
AtlasTuning();
+ break;
+ case kPyMbDefault:
+// Minimum Bias pp-Collisions
+//
+//
+// select Pythia min. bias model
+ SetMSEL(0);
+ SetMSUB(92,1); // single diffraction AB-->XB
+ SetMSUB(93,1); // single diffraction AB-->AX
+ SetMSUB(94,1); // double diffraction
+ SetMSUB(95,1); // low pt production
+
break;
case kPyLhwgMb:
// Les Houches Working Group 05 Minimum Bias pp-Collisions: hep-ph/0604120
-void AliPythia::InitQuenching(Float_t cMin, Float_t cMax, Float_t k, Int_t iECMethod)
+void AliPythia::InitQuenching(Float_t cMin, Float_t cMax, Float_t k, Int_t iECMethod, Float_t zmax, Int_t ngmax)
{
// Initializes
// (1) The quenching model using quenching weights according to C. Salgado and U. Wiedemann
fQuenchingWeights->InitMult();
fQuenchingWeights->SetK(k);
fQuenchingWeights->SetECMethod(AliQuenchingWeights::kECMethod(iECMethod));
+ fNGmax = ngmax;
+ fZmax = zmax;
+
}
//
// Avoid complete loss
//
- if (fZQuench[j] == 1.) fZQuench[j] = 0.97;
+ if (fZQuench[j] == 1.) fZQuench[j] = fZmax;
//
// Some debug printing
if (!quenched[isys]) continue;
nGluon[isys] = 1 + Int_t(fZQuench[isys] / (1. - fZQuench[isys]));
- if (nGluon[isys] > 30) nGluon[isys] = 30;
+ if (nGluon[isys] > fNGmax) nGluon[isys] = fNGmax;
zquench[isys] = 1. - TMath::Power(1. - fZQuench[isys], 1./Double_t(nGluon[isys]));
wjtKick[isys] = wjtKick[isys] / TMath::Sqrt(Double_t(nGluon[isys]));
// No multiple interactions
SetMSTP(81,0);
+ SetPARP(81, 0.);
+ SetPARP(82, 0.);
// Initial/final parton shower on (Pythia default)
SetMSTP(61,1);
SetMSTP(71,1);
SetMSTP(51, kCTEQ5L); // CTEQ5L pdf
SetMSTP(81,1); // Multiple Interactions ON
SetMSTP(82,4); // Double Gaussian Model
+ SetPARP(81,1.9); // Min. pt for multiple interactions (default in 6.2-14)
SetPARP(82,1.8); // [GeV] PT_min at Ref. energy
SetPARP(89,1000.); // [GeV] Ref. energy
SetPARP(90,0.16); // 2*epsilon (exponent in power law)