]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PYTHIA6/AliPythia6.h
add new data members, move members to the correlation class to the base one, and...
[u/mrichter/AliRoot.git] / PYTHIA6 / AliPythia6.h
index 1e150491c7930d1fa922d335d677fea00f9318fa..bc94ace075a485175151ed22f37b7ffbabe46d99 100644 (file)
@@ -35,12 +35,15 @@ class AliPythia6 : public TPythia6, public AliPythiaBase
     virtual Int_t GetParticles(TClonesArray *particles) {return ImportParticles(particles, "All");}
     // Treat protons as inside nuclei
     virtual void  SetNuclei(Int_t a1, Int_t a2);
+    // Set colliding nuclei ("p","n",...)
+    virtual void  SetCollisionSystem(TString projectile, TString target) { fProjectile = projectile; fTarget = target; }
     // Print particle properties
     virtual void PrintParticles();
     // Reset the decay table
     virtual void ResetDecayTable();
     //
     // Common Physics Configuration
+    virtual void SetWeightPower(Double_t pow); // use pT,hard dependent weight instead of p_T,hard bins
     virtual void SetPtHardRange(Float_t ptmin, Float_t ptmax);
     virtual void SetYHardRange(Float_t ymin, Float_t ymax);
     virtual void SetFragmentation(Int_t flag);
@@ -86,6 +89,8 @@ class AliPythia6 : public TPythia6, public AliPythiaBase
     Process_t             fProcess;           // Process type
     Float_t               fEcms;              // Centre of mass energy
     StrucFunc_t           fStrucFunc;         // Structure function
+    TString               fProjectile;        // Projectile
+    TString               fTarget;            // Target
     Int_t                 fDefMDCY[501];      //  ! Default decay switches per particle
     Int_t                 fDefMDME[2001];     //  ! Default decay switches per mode
     Double_t              fZQuench[4];        //  ! Quenching fractions for this even