const added.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 Apr 2002 12:48:54 +0000 (12:48 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 Apr 2002 12:48:54 +0000 (12:48 +0000)
EVGEN/AliGenLib.h
EVGEN/AliGenPMDlib.cxx
EVGEN/AliGenPMDlib.h
EVGEN/AliGenSTRANGElib.cxx
EVGEN/AliGenSTRANGElib.h

index 0ea6e74c74c51c3970ee7931de10630cf6e5d44a..ff51cd9290c759dafa7ab55cd6bcb03396978fac 100644 (file)
@@ -17,9 +17,9 @@ class AliGenLib :
     virtual ~AliGenLib(){}
     typedef Double_t (*GenFunc)  (Double_t *, Double_t *);
     typedef Int_t    (*GenFuncIp)(TRandom *);    
-    virtual GenFunc   GetPt(Int_t param, const char *tname)   = 0;
-    virtual GenFunc   GetY (Int_t param, const char *tname)  = 0;
-    virtual GenFuncIp GetIp(Int_t param, const char *tname)  = 0;    
+    virtual GenFunc   GetPt(Int_t param, const char *tname) const   = 0;
+    virtual GenFunc   GetY (Int_t param, const char *tname) const   = 0;
+    virtual GenFuncIp GetIp(Int_t param, const char *tname) const   = 0;    
     ClassDef(AliGenLib,0) // Library providing y and pT parameterisations
 };
 #endif
index 3d7b33c1049b24b4eb3c38fdb129863aaa077329..9b5d064bc30fe7496c6228e3c58203c50e543db2 100644 (file)
 
 /*
 $Log$
+Revision 1.3  2001/03/09 13:01:41  morsch
+- enum constants for paramterisation type (particle family) moved to AliGen*lib.h
+- use AliGenGSIlib::kUpsilon, AliGenPHOSlib::kEtaPrime to access the constants
+
 Revision 1.2  2000/11/30 07:12:50  alibrary
 Introducing new Rndm and QA classes
 
@@ -149,7 +153,7 @@ Int_t AliGenPMDlib::IpEta(TRandom *)
 
 
 typedef Double_t (*GenFunc) (Double_t*,  Double_t*);
-GenFunc AliGenPMDlib::GetPt(Int_t param,  const char* tname)
+GenFunc AliGenPMDlib::GetPt(Int_t param,  const char* tname) const
 {
 // Return pointer to pT parameterisation
     GenFunc func=NULL;
@@ -168,7 +172,7 @@ GenFunc AliGenPMDlib::GetPt(Int_t param,  const char* tname)
     return func;
 }
 
-GenFunc AliGenPMDlib::GetY(Int_t param, const char* tname)
+GenFunc AliGenPMDlib::GetY(Int_t param, const char* tname) const
 {
 // Return pointer to y- parameterisation
     GenFunc func=NULL;
@@ -188,7 +192,7 @@ GenFunc AliGenPMDlib::GetY(Int_t param, const char* tname)
 
 }
 typedef Int_t (*GenFuncIp) (TRandom *);
-GenFuncIp AliGenPMDlib::GetIp(Int_t param,  const char* tname)
+GenFuncIp AliGenPMDlib::GetIp(Int_t param,  const char* tname) const
 {
 // Return pointer to particle type parameterisation
     GenFuncIp func=NULL;
index 8734b5a2d6456e64f59ba1a949807a58093473b1..eef813e0ae4aff66abf0dd1128a0b7de19edb04f 100644 (file)
@@ -23,9 +23,9 @@ public AliGenLib
     static Double_t YEta( Double_t *py, Double_t *dummy);
     static Int_t    IpEta(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);    
+    GenFunc   GetPt(Int_t param, const char* tname=0) const;
+    GenFunc   GetY (Int_t param, const char* tname=0) const;
+    GenFuncIp GetIp(Int_t param, const char* tname=0) const;    
     ClassDef(AliGenPMDlib,0) // Library providing y and pT parameterisations
 };
 #endif
index ec4e17919e45759fe042e64b5f3d6698e9685d75..cc2f9ce054f51f02d53a7dc1955b4723991e3be6 100644 (file)
@@ -36,6 +36,9 @@
 
 /*
 $Log$
+Revision 1.1  2001/12/04 18:06:39  morsch
+AliGenSTRANGElib.cxx first commit.
+
 */
 
 #include "TMath.h"
@@ -309,7 +312,7 @@ ClassImp(AliGenSTRANGElib)
 
 
 typedef Double_t (*GenFunc) (Double_t*,  Double_t*);
- GenFunc AliGenSTRANGElib::GetPt(Int_t param, const char* tname)
+ GenFunc AliGenSTRANGElib::GetPt(Int_t param, const char* tname) const
 {
 // Return pinter to pT parameterisation
     GenFunc func;
@@ -338,7 +341,7 @@ typedef Double_t (*GenFunc) (Double_t*,  Double_t*);
     return func;
 }
 
- GenFunc AliGenSTRANGElib::GetY(Int_t param, const char* tname)
+ GenFunc AliGenSTRANGElib::GetY(Int_t param, const char* tname) const
 {
 // Return pointer to Y parameterisation
     GenFunc func;
@@ -366,7 +369,7 @@ typedef Double_t (*GenFunc) (Double_t*,  Double_t*);
     return func;
 }
 typedef Int_t (*GenFuncIp) (TRandom *);
- GenFuncIp AliGenSTRANGElib::GetIp(Int_t param,  const char* tname)
+ GenFuncIp AliGenSTRANGElib::GetIp(Int_t param,  const char* tname) const
 {
 // Return pointer to particle composition
     GenFuncIp func;
index 5cb26dd6aaeadc50a6ab4079ef2e2a02db6bdf56..c5948f48cac91593b551a1f6cc06a7d5e2c713af 100644 (file)
@@ -38,9 +38,9 @@ public AliGenLib
     static Double_t YOmegaMinus( Double_t *py, Double_t *dummy);
     static Int_t    IpOmegaMinus(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);    
+    GenFunc   GetPt(Int_t param, const char* tname=0) const;
+    GenFunc   GetY (Int_t param, const char* tname=0) const;
+    GenFuncIp GetIp(Int_t param, const char* tname=0) const;    
     ClassDef(AliGenSTRANGElib,0) // Library providing y and pT parameterisations
 };
 #endif
@@ -51,3 +51,10 @@ public AliGenLib
 
 
 
+
+
+
+
+
+
+