Interface to pythia tunes added.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 17 Aug 2009 15:07:11 +0000 (15:07 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 17 Aug 2009 15:07:11 +0000 (15:07 +0000)
PYTHIA6/AliPythia.cxx
PYTHIA6/AliPythia.h
PYTHIA6/pydummy.f

index d06a45c..83f001f 100644 (file)
@@ -33,6 +33,7 @@ ClassImp(AliPythia)
 # define pyquen pyquen_
 # define pyevnw pyevnw_
 # define pyshowq pyshowq_
+# define pytune  pytune_
 # define type_of_call
 #else
 # define pyclus PYCLUS
@@ -41,6 +42,7 @@ ClassImp(AliPythia)
 # define pyquen PYQUEN
 # define pyevnw PYEVNW
 # define pyshowq PYSHOWQ
+# define PYTUNE  PYTUNE
 # define type_of_call _stdcall
 #endif
 
@@ -51,6 +53,7 @@ extern "C" void type_of_call pyrobo(Int_t &, Int_t &, Double_t &, Double_t &, Do
 extern "C" void type_of_call pyquen(Double_t &, Int_t &, Double_t &);
 extern "C" void type_of_call pyevnw(){;}
 extern "C" void type_of_call pyshowq(Int_t &, Int_t &, Double_t &);
+extern "C" void type_of_call pytune(Int_t &);
 
 //_____________________________________________________________________________
 
@@ -687,6 +690,11 @@ void AliPythia::Pyrobo(Int_t imi, Int_t ima, Double_t the, Double_t phi, Double_
     pyrobo(imi, ima, the, phi, bex, bey, bez);
 }
 
+void AliPythia::Pytune(Int_t itune)
+{
+    pytune(itune);
+}
+
 
 
 void AliPythia::InitQuenching(Float_t cMin, Float_t cMax, Float_t k, Int_t iECMethod, Float_t zmax, Int_t ngmax)
index 0b0928b..0f13bdf 100644 (file)
@@ -35,6 +35,7 @@ class AliPythia : public TPythia6, public AliRndm
     virtual void Pyshow(Int_t ip1, Int_t ip2, Double_t qmax);
     virtual void Pyshowq(Int_t ip1, Int_t ip2, Double_t qmax);
     virtual void Pyrobo(Int_t imi, Int_t ima, Double_t the, Double_t phi, Double_t bex, Double_t bey, Double_t bez);
+    virtual void Pytune(Int_t itune);
     virtual void InitQuenching(Float_t bmin, Float_t bmax, Float_t k, Int_t iECMethod, Float_t zmax = 0.97, Int_t ngmax = 30);
     virtual void SetPyquenParameters(Double_t t0, Double_t tau0, Int_t nf, Int_t iengl, Int_t iangl);
     virtual void Pyquen(Double_t a, Int_t ibf, Double_t b);
index c7f641f..3fe02fb 100644 (file)
@@ -9,3 +9,6 @@ C     DUMMY
       common /parimp/ b1,psib1,rb1,rb2,noquen 
       RETURN
       END
+      SUBROUTINE PYTUNE(ITUNE)
+      RETURN 
+      END