]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PYTHIA6/AliGenPythia.h
ClassDef set to 1
[u/mrichter/AliRoot.git] / PYTHIA6 / AliGenPythia.h
index ca2f5a6e7bc25929b6df0378ad446548b3eecce0..83eef4e4369d8f1e0dcf27756af2f6d5e9678501 100644 (file)
@@ -44,6 +44,7 @@ class AliGenPythia : public AliGenMC
     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;}
@@ -102,7 +103,9 @@ class AliGenPythia : public AliGenMC
     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;}
@@ -260,8 +263,9 @@ class AliGenPythia : public AliGenMC
     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