]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenGSIlib.h
Redundant media declarations commented out.
[u/mrichter/AliRoot.git] / EVGEN / AliGenGSIlib.h
index 24fcfd085163ac26f984a1612b3a3b4275e2393f..119449166f093bab47287c2ed1502d44272446f8 100644 (file)
@@ -5,31 +5,36 @@
 
 /* $Id$ */
 
+// Implementation of AliGenLib 
+// using GSI specific parameterisations.
+// Responsible: Andres.Sandoval@cern.ch
+
 #include "AliGenLib.h"
+class TRandom;
 
 class AliGenGSIlib :public AliGenLib {
  public:
-
+    enum constants{kUpsilon};
 // Upsilon RITMAN   
     static Double_t PtUpsilonRitman( Double_t *px, Double_t *dummy );
     static Double_t YUpsilonRitman(Double_t *py, Double_t *dummy);
-    static Int_t    IpUpsilonRitman();
+    static Int_t    IpUpsilonRitman(TRandom *ran);
 // Upsilon Karel
     static Double_t PtUpsilonKarel( Double_t *px, Double_t *dummy );
     static Double_t YUpsilonKarel(Double_t *py, Double_t *dummy);
-    static Int_t    IpUpsilonKarel();
+    static Int_t    IpUpsilonKarel(TRandom *ran);
 // YpsMUON
     static Double_t PtUpsilonMUON( Double_t *px, Double_t *dummy );
     static Double_t YUpsilonMUON(Double_t *py, Double_t *dummy);
-    static Int_t    IpUpsilonMUON();
+    static Int_t    IpUpsilonMUON(TRandom *ran);
 
 //
     typedef Double_t (*GenFunc)  (Double_t *, Double_t *);
-    typedef Int_t    (*GenFuncIp)();
+    typedef Int_t    (*GenFuncIp)(TRandom *ran);
     
-    GenFunc   GetPt(Param_t param, const char * tname=0);
-    GenFunc   GetY(Param_t param,  const char * tname=0);
-    GenFuncIp GetIp(Param_t param, const char * tname=0);    
+    GenFunc   GetPt(Int_t param, const char * tname=0);
+    GenFunc   GetY(Int_t param,  const char * tname=0);
+    GenFuncIp GetIp(Int_t param, const char * tname=0);    
     static void SetDebug(Bool_t debug){fgDebug=debug;}
 private:
     static Bool_t fgDebug;  // Debug flag