+ gener->SetSimpleJets(!isw);
+ gener->SetJetEtaRange(-0.12, 0.12);
+ gener->SetJetPhiRange(220., 320.);
+ gGener=gener;
+ }
+ break;
+ case kHijing_pA:
+ {
+ comment = comment.Append("HIJING pA");
+
+ AliGenCocktail *gener = new AliGenCocktail();
+
+ AliGenHijing *hijing = new AliGenHijing(-1);
+// centre of mass energy
+ hijing->SetEnergyCMS(TMath::Sqrt(82./208.) * 14000.);
+// impact parameter range
+ hijing->SetImpactParameterRange(0., 15.);
+// reference frame
+ hijing->SetReferenceFrame("CMS");
+ hijing->SetBoostLHC(1);
+// projectile
+ hijing->SetProjectile("P", 1, 1);
+ hijing->SetTarget ("A", 208, 82);
+// tell hijing to keep the full parent child chain
+ hijing->KeepFullEvent();
+// enable jet quenching
+ hijing->SetJetQuenching(0);
+// enable shadowing
+ hijing->SetShadowing(1);
+// Don't track spectators
+ hijing->SetSpectators(0);
+// kinematic selection
+ hijing->SetSelectAll(0);
+//
+ AliGenSlowNucleons* gray = new AliGenSlowNucleons(1);
+ AliSlowNucleonModel* model = new AliSlowNucleonModelExp();
+ gray->SetSlowNucleonModel(model);
+ gray->SetDebug(1);
+ gener->AddGenerator(hijing,"Hijing pPb", 1);
+ gener->AddGenerator(gray, "Gray Particles",1);
+ gGener=gener;
+ }
+ break;
+ case kPythia6:
+ {
+ comment = comment.Append(":Pythia p-p @ 14 TeV");
+ AliGenPythia *gener = new AliGenPythia(-1);
+ gener->SetMomentumRange(0,999999);
+ gener->SetThetaRange(0., 180.);
+ gener->SetYRange(-12,12);
+ gener->SetPtRange(0,1000);
+ gener->SetProcess(kPyMb);
+ gener->SetEnergyCMS(14000.);
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets20_24:
+ {
+ comment = comment.Append(":Pythia jets 20-24 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(20., 24.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets24_29:
+ {
+ comment = comment.Append(":Pythia jets 24-29 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(24., 29.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets29_35:
+ {
+ comment = comment.Append(":Pythia jets 29-35 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(29., 35.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets35_42:
+ {
+ comment = comment.Append(":Pythia jets 35-42 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(35., 42.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets42_50:
+ {
+ comment = comment.Append(":Pythia jets 42-50 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(42., 50.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets50_60:
+ {
+ comment = comment.Append(":Pythia jets 50-60 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(50., 60.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets60_72:
+ {
+ comment = comment.Append(":Pythia jets 60-72 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(60., 72.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets72_86:
+ {
+ comment = comment.Append(":Pythia jets 72-86 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(72., 86.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets86_104:
+ {
+ comment = comment.Append(":Pythia jets 86-104 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(86., 104.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets104_125:
+ {
+ comment = comment.Append(":Pythia jets 105-125 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(104., 125.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets125_150:
+ {
+ comment = comment.Append(":Pythia jets 125-150 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(125., 150.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kPythia6Jets150_180:
+ {
+ comment = comment.Append(":Pythia jets 150-180 GeV @ 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);// Centre of mass energy
+ gener->SetProcess(kPyJets);// Process type
+ gener->SetJetEtaRange(-0.5, 0.5);// Final state kinematic cuts
+ gener->SetJetPhiRange(0., 360.);
+ gener->SetJetEtRange(10., 1000.);
+ gener->SetGluonRadiation(1,1);
+ // gener->SetPtKick(0.);
+ // Structure function
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(150., 180.);// Pt transfer of the hard scattering
+ gener->SetPycellParameters(2., 274, 432, 0., 4., 5., 1.0);
+ gener->SetForceDecay(kAll);// Decay type (semielectronic, etc.)
+ gGener=gener;
+ }
+ break;
+ case kD0PbPb5500:
+ {
+ comment = comment.Append(" D0 in Pb-Pb at 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(10);
+ gener->SetProcess(kPyD0PbPbMNR);
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(2.1,-1.0);
+ gener->SetEnergyCMS(5500.);
+ gener->SetNuclei(208,208);
+ gener->SetForceDecay(kHadronicD);
+ gener->SetYRange(-2,2);
+ gener->SetFeedDownHigherFamily(kFALSE);
+ gener->SetStackFillOpt(AliGenPythia::kParentSelection);
+ gener->SetCountMode(AliGenPythia::kCountParents);
+ gGener=gener;
+ }
+ break;
+ case kCharmSemiElPbPb5500:
+ {
+ comment = comment.Append(" Charm in Pb-Pb at 5.5 TeV");
+ AliGenPythia * gener = new AliGenPythia(10);
+ gener->SetProcess(kPyCharmPbPbMNR);
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(2.1,-1.0);
+ gener->SetEnergyCMS(5500.);
+ gener->SetNuclei(208,208);
+ gener->SetForceDecay(kSemiElectronic);
+ gener->SetYRange(-2,2);
+ gener->SetFeedDownHigherFamily(kFALSE);
+ gener->SetCountMode(AliGenPythia::kCountParents);
+ gGener=gener;
+ }
+ break;
+ case kBeautySemiElPbPb5500:
+ {
+ comment = comment.Append(" Beauty in Pb-Pb at 5.5 TeV");
+ AliGenPythia *gener = new AliGenPythia(10);
+ gener->SetProcess(kPyBeautyPbPbMNR);
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetPtHard(2.75,-1.0);
+ gener->SetEnergyCMS(5500.);
+ gener->SetNuclei(208,208);
+ gener->SetForceDecay(kSemiElectronic);
+ gener->SetYRange(-2,2);
+ gener->SetFeedDownHigherFamily(kFALSE);
+ gener->SetCountMode(AliGenPythia::kCountParents);
+ gGener=gener;
+ }
+ break;
+ case kD_TRD:
+ {
+ comment = comment.Append(" Charm for TRD at 5.5 TeV");
+ AliGenPythia *gener = new AliGenPythia(1);
+ gener->SetCutOnChild(0);
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetProcess(kPyCharm);
+ gener->SetPtHard(0.,-1);
+ gener->SetEnergyCMS(5500.);
+ gener->SetNuclei(208,208);
+ gGener=gener;
+ }
+ break;
+ case kB_TRD:
+ {
+ comment = comment.Append(" Beauty for TRD at 5.5 TeV");
+ AliGenPythia *gener = new AliGenPythia(1);
+ gener->SetCutOnChild(0);
+ gener->SetStrucFunc(kCTEQ4L);
+ gener->SetProcess(kPyBeauty);
+ gener->SetPtHard(0.,-1);
+ gener->SetEnergyCMS(5500.);
+ gener->SetNuclei(208,208);
+ gGener=gener;
+ }
+ break;
+ case kJpsi_TRD:
+ {
+ comment = comment.Append(" J/psi for TRD at 5.5 TeV");
+ AliGenParam *gener = new AliGenParam(1,new AliGenGSIlib(),
+ AliGenGSIlib::kJPsi,"MUON");
+ gener->SetMomentumRange(0,999);
+ gener->SetPtRange(0,30.);
+ gener->SetPhiRange(0., 360.);
+ gener->SetYRange(-0.9,+0.9);
+ gener->SetForceDecay(kDiElectron);
+ gGener=gener;
+ }
+ break;
+ case kU_TRD:
+ {
+ comment = comment.Append(" Upsilon for TRD at 5.5 TeV");
+ AliGenParam *gener = new AliGenParam(1,new AliGenGSIlib(),
+ AliGenGSIlib::kUpsilon,"RITMAN");
+ gener->SetMomentumRange(0,999);
+ gener->SetPtRange(0,30.);
+ gener->SetPhiRange(0., 360.);
+ gener->SetYRange(-0.9,0.9);
+ gener->SetForceDecay(kDiElectron);
+ gGener=gener;
+ }
+ break;
+ case kPyJJ:
+ {
+ comment = comment.Append(" Jet-jet at 5.5 TeV");
+ AliGenPythia *gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);
+ gener->SetProcess(kPyJets);
+ Double_t ptHardMin=10.0, ptHardMax=-1.0;
+ gener->SetPtHard(ptHardMin,ptHardMax);
+ gener->SetYHard(-0.7,0.7);
+ gener->SetJetEtaRange(-0.2,0.2);
+ gener->SetEventListRange(0,1);
+ gGener=gener;
+ }
+ break;
+ case kPyGJ:
+ {
+ comment = comment.Append(" Gamma-jet at 5.5 TeV");
+ AliGenPythia *gener = new AliGenPythia(-1);
+ gener->SetEnergyCMS(5500.);
+ gener->SetProcess(kPyDirectGamma);
+ Double_t ptHardMin=10.0, ptHardMax=-1.0;
+ gener->SetPtHard(ptHardMin,ptHardMax);
+ gener->SetYHard(-1.0,1.0);
+ gener->SetGammaEtaRange(-0.13,0.13);
+ gener->SetGammaPhiRange(210.,330.);
+ gener->SetEventListRange(0,1);
+ gGener=gener;
+ }
+ break;
+ case kMuonCocktailCent1:
+ {
+ comment = comment.Append(" Muon Cocktail Cent1");
+ AliGenMUONCocktail * gener = new AliGenMUONCocktail();
+ gener->SetPtRange(1.0,100.); // Transverse momentum range
+ gener->SetPhiRange(0.,360.); // Azimuthal angle range
+ gener->SetYRange(-4.0,-2.4);
+ gener->SetMuonPtCut(0.8);
+ gener->SetMuonThetaCut(171.,178.);
+ gener->SetMuonMultiplicity(2);
+ gener->SetNumberOfCollisions(1626.); //Centrality class Cent1 for PDC04
+ gener->SetNumberOfParticipants(359.4);//Centrality class Cent1 for PDC04
+ gGener=gener;
+ }
+ break;
+ case kMuonCocktailPer1:
+ {
+ comment = comment.Append(" Muon Cocktail Per1");
+ AliGenMUONCocktail * gener = new AliGenMUONCocktail();
+ gener->SetPtRange(1.0,100.); // Transverse momentum range
+ gener->SetPhiRange(0.,360.); // Azimuthal angle range
+ gener->SetYRange(-4.0,-2.4);
+ gener->SetMuonPtCut(0.8);
+ gener->SetMuonThetaCut(171.,178.);
+ gener->SetMuonMultiplicity(2);
+ gener->SetNumberOfCollisions(820.0);//Centrality class Per1 for PDC04
+ gener->SetNumberOfParticipants(229.3);//Centrality class Per1 for PDC04
+ gGener=gener;
+ }
+ break;
+ case kMuonCocktailPer4:
+ {
+ comment = comment.Append(" Muon Cocktail Per4");
+ AliGenMUONCocktail * gener = new AliGenMUONCocktail();
+ gener->SetPtRange(1.0,100.); // Transverse momentum range
+ gener->SetPhiRange(0.,360.); // Azimuthal angle range
+ gener->SetYRange(-4.0,-2.4);
+ gener->SetMuonPtCut(0.8);
+ gener->SetMuonThetaCut(171.,178.);
+ gener->SetMuonMultiplicity(2);
+ gener->SetNumberOfCollisions(13.6);//Centrality class Per4 for PDC04
+ gener->SetNumberOfParticipants(13.3);//Centrality class Per4 for PDC04
+ gGener=gener;
+ }
+ break;
+ case kMuonCocktailCent1HighPt:
+ {
+ comment = comment.Append(" Muon Cocktail HighPt Cent1");
+ AliGenMUONCocktail * gener = new AliGenMUONCocktail();
+ gener->SetPtRange(1.0,100.); // Transverse momentum range
+ gener->SetPhiRange(0.,360.); // Azimuthal angle range
+ gener->SetYRange(-4.0,-2.4);
+ gener->SetMuonPtCut(2.5);
+ gener->SetMuonThetaCut(171.,178.);
+ gener->SetMuonMultiplicity(2);
+ gener->SetNumberOfCollisions(1626.); //Centrality class Cent1 for PDC04
+ gener->SetNumberOfParticipants(359.4);//Centrality class Cent1 for PDC04
+ gGener=gener;
+ }
+ break;
+ case kMuonCocktailPer1HighPt :
+ {
+ comment = comment.Append(" Muon Cocktail HighPt Per1");
+ AliGenMUONCocktail * gener = new AliGenMUONCocktail();
+ gener->SetPtRange(1.0,100.); // Transverse momentum range
+ gener->SetPhiRange(0.,360.); // Azimuthal angle range
+ gener->SetYRange(-4.0,-2.4);
+ gener->SetMuonPtCut(2.5);
+ gener->SetMuonThetaCut(171.,178.);
+ gener->SetMuonMultiplicity(2);
+ gener->SetNumberOfCollisions(820.0);//Centrality class Per1 for PDC04
+ gener->SetNumberOfParticipants(229.3);//Centrality class Per1 for PDC04
+ gGener=gener;
+ }
+ break;
+ case kMuonCocktailPer4HighPt:
+ {
+ comment = comment.Append(" Muon Cocktail HighPt Per4");
+ AliGenMUONCocktail * gener = new AliGenMUONCocktail();
+ gener->SetPtRange(1.0,100.); // Transverse momentum range
+ gener->SetPhiRange(0.,360.); // Azimuthal angle range
+ gener->SetYRange(-4.0,-2.4);
+ gener->SetMuonPtCut(2.5);
+ gener->SetMuonThetaCut(171.,178.);
+ gener->SetMuonMultiplicity(2);
+ gener->SetNumberOfCollisions(13.6);//Centrality class Per4 for PDC04
+ gener->SetNumberOfParticipants(13.3);//Centrality class Per4 for PDC04
+ gGener=gener;
+ }
+ break;
+ case kMuonCocktailCent1Single:
+ {
+ comment = comment.Append(" Muon Cocktail Single Cent1");
+ AliGenMUONCocktail * gener = new AliGenMUONCocktail();
+ gener->SetPtRange(1.0,100.); // Transverse momentum range
+ gener->SetPhiRange(0.,360.); // Azimuthal angle range
+ gener->SetYRange(-4.0,-2.4);
+ gener->SetMuonPtCut(0.8);
+ gener->SetMuonThetaCut(171.,178.);
+ gener->SetMuonMultiplicity(1);
+ gener->SetNumberOfCollisions(1626.); //Centrality class Cent1 for PDC04
+ gener->SetNumberOfParticipants(359.4);//Centrality class Cent1 for PDC04
+ gGener=gener;
+ }
+ break;
+ case kMuonCocktailPer1Single :
+ {
+ comment = comment.Append(" Muon Cocktail Single Per1");
+ AliGenMUONCocktail * gener = new AliGenMUONCocktail();
+ gener->SetPtRange(1.0,100.); // Transverse momentum range
+ gener->SetPhiRange(0.,360.); // Azimuthal angle range
+ gener->SetYRange(-4.0,-2.4);
+ gener->SetMuonPtCut(0.8);
+ gener->SetMuonThetaCut(171.,178.);
+ gener->SetMuonMultiplicity(1);
+ gener->SetNumberOfCollisions(820.0);//Centrality class Per1 for PDC04
+ gener->SetNumberOfParticipants(229.3);//Centrality class Per1 for PDC04
+ gGener=gener;
+ }
+ break;
+ case kMuonCocktailPer4Single:
+ {
+ comment = comment.Append(" Muon Cocktail Single Per4");
+ AliGenMUONCocktail * gener = new AliGenMUONCocktail();
+ gener->SetPtRange(1.0,100.); // Transverse momentum range
+ gener->SetPhiRange(0.,360.); // Azimuthal angle range
+ gener->SetYRange(-4.0,-2.4);
+ gener->SetMuonPtCut(0.8);
+ gener->SetMuonThetaCut(171.,178.);
+ gener->SetMuonMultiplicity(1);
+ gener->SetNumberOfCollisions(13.6);//Centrality class Per4 for PDC04
+ gener->SetNumberOfParticipants(13.3);//Centrality class Per4 for PDC04
+ gGener=gener;
+ }
+ break;
+ default: break;