]> 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 391f45693bc752fb45701efbad402129ee80d1fb..119449166f093bab47287c2ed1502d44272446f8 100644 (file)
@@ -5,35 +5,40 @@
 
 /* $Id$ */
 
-#include <TROOT.h>
-#include "GenTypeDefs.h"
+// Implementation of AliGenLib 
+// using GSI specific parameterisations.
+// Responsible: Andres.Sandoval@cern.ch
 
-class AliGenGSIlib :public TObject{
- public:
+#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)();    
-    static GenFunc   GetPt(Param_t param,const char * tname=0);
-    static GenFunc   GetY(Param_t param,const char * tname=0);
-    static GenFuncIp GetIp(Param_t param,const char *tname=0);    
+    typedef Int_t    (*GenFuncIp)(TRandom *ran);
+    
+    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 
-  ClassDef(AliGenGSIlib,1)
+  ClassDef(AliGenGSIlib,0)
 };
 
 #endif