// Set initial and final state gluon radiation
virtual void SetGluonRadiation(Int_t iIn, Int_t iFin)
{fGinit = iIn; fGfinal = iFin;}
- // Intrinsic kT
+ virtual void SetColorReconnectionOff(Int_t iflag=0){fCRoff=iflag;}
+ // Intrinsic kT
virtual void SetPtKick(Float_t kt = 1.)
{fPtKick = kt;}
// Use the Pythia 6.3 new multiple interations scenario
// Set colliding nuclei ("p","n",...)
virtual void SetCollisionSystem(TString projectile, TString target) { fProjectile = projectile; fTarget = target; }
virtual void SetNuclearPDF(Int_t pdf) {fNucPdf = pdf;}
+ virtual void SetUseNuclearPDF(Bool_t val) {fUseNuclearPDF = val;}
+ virtual void SetUseLorentzBoost(Bool_t val) {fUseLorentzBoost = val;}
//
// Trigger options
//
virtual void SetTriggerChargedMultiplicity(Int_t multiplicity, Float_t etamax = 0, Float_t ptmin = -1.)
{fTriggerMultiplicity = multiplicity; fTriggerMultiplicityEta = etamax;
fTriggerMultiplicityPtMin = ptmin;}
-
+
+ // Trigger on a minimum multiplicity for a given eta range
+ virtual void SetTriggerMultiplicityEtaRange(Int_t multiplicity, Float_t etamin = 0., Float_t etamax = 0., Float_t ptmin = -1.)
+ {fTriggerMultiplicity = multiplicity; fTriggerMultiplicityEtaMin = etamin; fTriggerMultiplicityEtaMax = etamax;
+ fTriggerMultiplicityPtMin = ptmin;}
+
// Calorimeters acceptance
// Set Phi in degrees, and Eta coverage, should not be negative
virtual void SetBarrelAcceptance(Float_t deta) {fTriggerEta = deta ;}
{fpyquenT = t0; fpyquenTau = tau0; fpyquenNf=nf;fpyquenEloss=iengl;fpyquenAngle=iangl;}
virtual void SetHadronisation(Int_t flag = 1) {fHadronisation = flag;}
virtual void SetPatchOmegaDalitz(Int_t flag = 1) {fPatchOmegaDalitz = flag;}
+ virtual void SetDecayerExodus(Int_t flag = 1) {fDecayerExodus = flag;}
virtual void SetReadFromFile(const Text_t *filname) {fkFileName = filname; fReadFromFile = 1;}
+ virtual void SetReadLHEF(const Text_t *filename) {fkNameLHEF = filename; fReadLHEF = 1;}
//
// Pile-up
Float_t fYHardMax; //higher y-hard cut
Int_t fGinit; //initial state gluon radiation
Int_t fGfinal; //final state gluon radiation
+ Int_t fCRoff; //color reconnection off in the pythia6 annealying model
Int_t fHadronisation; //hadronisation
Bool_t fPatchOmegaDalitz; //flag for omega dalitz decay patch
+ Bool_t fDecayerExodus; //flag for exodus decayer
Int_t fNpartons; //Number of partons before hadronisation
Int_t fReadFromFile; //read partons from file
+ Int_t fReadLHEF; //read lhef file
Int_t fQuench; //Flag for quenching
Float_t fQhat; //Transport coefficient (GeV^2/fm)
Float_t fLength; //Medium length (fm)
// quark families (e.g. b->c)
Bool_t fFragmentation; // Option to activate fragmentation by Pythia
Bool_t fSetNuclei; // Flag indicating that SetNuclei has been called
+ Bool_t fUseNuclearPDF; // flag if nuclear pdf should be applied
+ Bool_t fUseLorentzBoost; // flag if lorentz boost should be applied
Bool_t fNewMIS; // Flag for the new multipple interactions scenario
Bool_t fHFoff; // Flag for switching heafy flavor production off
Int_t fNucPdf; // Nuclear pdf 0: EKS98 1: EPS08
Float_t fTriggerMaxPt; // .. within pt < fTriggerMaxPt
Int_t fTriggerMultiplicity; // Trigger on events with a minimum charged multiplicity
Float_t fTriggerMultiplicityEta; // in a given eta range
+ Float_t fTriggerMultiplicityEtaMin; // in a given eta min
+ Float_t fTriggerMultiplicityEtaMax; // in a given eta max
Float_t fTriggerMultiplicityPtMin; // above this pT
CountMode_t fCountMode; // Options for counting when the event will be finished.
// fCountMode = kCountAll --> All particles that end up in the
AliGenPythiaEventHeader* fHeader; //! Event header
AliRunLoader* fRL; //! Run Loader
const Text_t* fkFileName; //! Name of file to read from
-
-
+ const Text_t* fkNameLHEF; //! Name of lhef file to read from
Bool_t fFragPhotonInCalo; // Option to ask for Fragmentation Photon in calorimeters acceptance
Bool_t fHadronInCalo; // Option to ask for hadron (not pi0) in calorimeters acceptance
Bool_t fPi0InCalo; // Option to ask for Pi0 in calorimeters acceptance