public AliGenLib
{
public:
- enum constants{kPion, kChargedPion, kPi0Flat, kKaon, kChargedKaon, kKaon0L,
- kEta, kEtaFlat,kOmega, kEtaPrime, kPhi,
+ enum constants{kPion, kChargedPion, kPi0, kPi0Flat, kKaon, kChargedKaon, kKaon0L,
+ kEta, kEtaFlat,kOmega, kOmegaFlat, kEtaPrime, kPhi,
kBaryon, kProton, kAProton, kNeutron, kANeutron};
GenFunc GetPt(Int_t param, const char* tname=0) const;
GenFunc GetY (Int_t param, const char* tname=0) const;
static Double_t YPion( const Double_t *py, const Double_t *dummy);
static Int_t IpPion(TRandom* ran);
static Int_t IpChargedPion(TRandom* ran);
-
+// pi0 Distribution
+ static Double_t PtPi0(const Double_t *px, const Double_t *dummy);
// pi0 Flat Distribution
static Double_t PtPi0Flat(const Double_t *px, const Double_t *dummy);
static Double_t YPi0Flat( const Double_t *py, const Double_t *dummy);
static Double_t PtOmega(const Double_t *px, const Double_t *dummy);
static Double_t YOmega( const Double_t *py, const Double_t *dummy);
static Int_t IpOmega(TRandom *ran);
-
+
+// omegas Flat Distribution
+ static Double_t PtOmegaFlat(const Double_t *px, const Double_t *dummy);
+ static Double_t YOmegaFlat( const Double_t *py, const Double_t *dummy);
+ static Int_t IpOmegaFlat(TRandom *ran);
+
// etaprime
static Double_t PtEtaprime(const Double_t *px, const Double_t *dummy);
static Double_t YEtaprime( const Double_t *py, const Double_t *dummy);