virtual void SetEventListRange(Int_t eventFirst=-1, Int_t eventLast=-1);
// Select process type
virtual void SetProcess(Process_t proc = kPyCharm) {fProcess = proc;}
+ virtual void SetTune(Int_t itune) {fItune = itune;}
// Select structure function
virtual void SetStrucFunc(StrucFunc_t func = kCTEQ5L) {fStrucFunc = func;}
virtual void SetPhotonInPHOS(Bool_t b) {fCheckPHOS = b; fPhotonInCalo = b;}
// Trigger on a minimum multiplicity
- virtual void SetTriggerChargedMultiplicity(Int_t multiplicity, Float_t etamax = 0) {fTriggerMultiplicity = multiplicity; fTriggerMultiplicityEta = etamax; }
+ virtual void SetTriggerChargedMultiplicity(Int_t multiplicity, Float_t etamax = 0, Float_t ptmin = -1.)
+ {fTriggerMultiplicity = multiplicity; fTriggerMultiplicityEta = etamax;
+ fTriggerMultiplicityPtMin = ptmin;}
virtual void SetPhotonInPHOSeta(Bool_t b) {fCheckPHOSeta = b; fPhotonInCalo = b;}
virtual void SetFragPhotonOrPi0MinPt(Float_t pt) {fFragPhotonOrPi0MinPt = pt;}
Int_t fNucPdf; // Nuclear pdf 0: EKS98 1: EPS08
Int_t fTriggerParticle; // Trigger on this particle ...
Float_t fTriggerEta; // .. within |eta| < fTriggerEta
- Int_t fTriggerMultiplicity; // Trigger on events with a minimum charged multiplicity
- Float_t fTriggerMultiplicityEta; // in a given eta range
+ Int_t fTriggerMultiplicity; // Trigger on events with a minimum charged multiplicity
+ Float_t fTriggerMultiplicityEta; // in a given eta range
+ 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
// stack are counted