X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVGEN%2FAliGenPMDlib.h;h=c0b587cddac00997bd90ce2563d229264895307f;hb=3db9616b6abacad6650ea1e7bf1c81cfc1aa12b6;hp=eef813e0ae4aff66abf0dd1128a0b7de19edb04f;hpb=d5b6b483bd6f5a8b4ca0505cf33b4a4b25f8acac;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVGEN/AliGenPMDlib.h b/EVGEN/AliGenPMDlib.h index eef813e0ae4..c0b587cddac 100644 --- a/EVGEN/AliGenPMDlib.h +++ b/EVGEN/AliGenPMDlib.h @@ -5,27 +5,34 @@ /* $Id$ */ -#include "AliGenLib.h" +// +// Library of generators for PMD +// providing y and pt parametrisation +// for generated tracks +// + class TRandom; -class AliGenPMDlib : -public AliGenLib +#include "AliGenLib.h" + +class AliGenPMDlib :public AliGenLib { public: - enum constants{kPion, kEta}; + enum constants{kPion, kEta}; + 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; + private: // Neutral pions - static Double_t PtPi0(Double_t *px, Double_t *dummy); + static Double_t PtPi0(const Double_t *px, const Double_t *dummy); static Double_t PtScal(Double_t pt, Int_t np); - static Double_t YPi0( Double_t *py, Double_t *dummy); + static Double_t YPi0( const Double_t *py, const Double_t *dummy); static Int_t IpPi0(TRandom *ran); // Etas - static Double_t PtEta(Double_t *px, Double_t *dummy); - static Double_t YEta( Double_t *py, Double_t *dummy); + static Double_t PtEta(const Double_t *px, const Double_t *dummy); + static Double_t YEta( const Double_t *py, const Double_t *dummy); static Int_t IpEta(TRandom *ran); // - 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