]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenPHOSlib.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / EVGEN / AliGenPHOSlib.h
index 3c60801c69030bc0e01b277566efce52b22284e9..0c1ddc2283b32943d6e46f43b39562ad0ac10cad 100644 (file)
@@ -22,8 +22,8 @@ class AliGenPHOSlib :
 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;
@@ -35,7 +35,8 @@ public AliGenLib
     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);
@@ -61,7 +62,12 @@ public AliGenLib
     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);