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
/*
$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
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;
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;
}
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;
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
/*
$Log$
+Revision 1.1 2001/12/04 18:06:39 morsch
+AliGenSTRANGElib.cxx first commit.
+
*/
#include "TMath.h"
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;
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;
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;
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
+
+
+
+
+
+
+