X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=EVGEN%2FAliGenPMDlib.h;h=c0b587cddac00997bd90ce2563d229264895307f;hb=30b5dcd4c5d84955fa64f219666e60bfee4a9fbb;hp=d231d58c4760e5cd8586ce327ae0fc5c2b282ab3;hpb=65fb704d5a3c40dcad260b5c6ceb87aaa8697172;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVGEN/AliGenPMDlib.h b/EVGEN/AliGenPMDlib.h index d231d58c476..c0b587cddac 100644 --- a/EVGEN/AliGenPMDlib.h +++ b/EVGEN/AliGenPMDlib.h @@ -5,26 +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}; + 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(Param_t param, const char* tname=0); - GenFunc GetY (Param_t param, const char* tname=0); - GenFuncIp GetIp(Param_t param, const char* tname=0); ClassDef(AliGenPMDlib,0) // Library providing y and pT parameterisations }; #endif