X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=EVGEN%2FAliGenMUONlib.h;h=c8f1a922840dd1433019de90a3ab0f42acf32cec;hp=12296802de9e5de5662dff33d3a90fa4f226d6f0;hb=7455632ec1aa26ab094f8afd6639c845b2c38a4b;hpb=a1390237abca59b29d27fc3d0e161e2407257527 diff --git a/EVGEN/AliGenMUONlib.h b/EVGEN/AliGenMUONlib.h index 12296802de9..c8f1a922840 100644 --- a/EVGEN/AliGenMUONlib.h +++ b/EVGEN/AliGenMUONlib.h @@ -34,7 +34,7 @@ class AliGenMUONlib : static Double_t PtKaon(const Double_t *px, const Double_t *dummy); static Double_t YKaon( const Double_t *py, const Double_t *dummy); static Int_t IpKaon(TRandom *ran); -// XZhang 20100621 +// XZhang 20110621 static Double_t PtPionPos2010PP(const Double_t *px, const Double_t *dummy); static Double_t PtPionNeg2010PP(const Double_t *px, const Double_t *dummy); static Double_t PtKaonPos2010PP(const Double_t *px, const Double_t *dummy); @@ -57,9 +57,35 @@ class AliGenMUONlib : static Double_t YEta( const Double_t *px, const Double_t *dummy); static Int_t IpEta(TRandom *ran); // J/Psi - static Double_t PtJpsiPP7000( const Double_t *px, const Double_t *dummy); - static Double_t PtJpsiPP2760( const Double_t *px, const Double_t *dummy); - static Double_t PtJpsiPbPb2760( const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPPdummy(Double_t px, Double_t en); + static Double_t PtJpsiPP7000(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPP2760(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPP8800(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760ShFdummy(Double_t px, Int_t n); + static Double_t PtJpsiPbPb2760(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c1(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c2(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c3(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c4(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c5(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c6(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c7(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c8(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c9(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c10(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbPb2760c11(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPPb8800ShFdummy(Double_t px, Int_t n); + static Double_t PtJpsiPPb8800(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPPb8800c1(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPPb8800c2(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPPb8800c3(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPPb8800c4(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbP8800ShFdummy(Double_t px, Int_t n); + static Double_t PtJpsiPbP8800(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbP8800c1(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbP8800c2(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbP8800c3(const Double_t *px, const Double_t *dummy); + static Double_t PtJpsiPbP8800c4(const Double_t *px, const Double_t *dummy); static Double_t PtJpsi( const Double_t *px, const Double_t *dummy); static Double_t PtJpsiCDFscaled( const Double_t *px, const Double_t *dummy); static Double_t PtJpsiCDFscaledPP( const Double_t *px, const Double_t *dummy); @@ -75,9 +101,39 @@ class AliGenMUONlib : static Double_t YJpsi(const Double_t *py, const Double_t *dummy); static Double_t PtJpsiPbPb( const Double_t *px, const Double_t *dummy); static Double_t PtJpsiBPbPb( const Double_t *px, const Double_t *dummy); - static Double_t YJpsiPP7000( const Double_t *px, const Double_t *dummy); - static Double_t YJpsiPP2760( const Double_t *px, const Double_t *dummy); - static Double_t YJpsiPbPb2760( const Double_t *px, const Double_t *dummy); + + static Double_t YJpsiPPdummy(Double_t px, Double_t en); + static Double_t YJpsiPPpoly(Double_t px, Double_t en); + static Double_t YJpsiPP7000(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPP2760(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPPpoly7000(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPPpoly2760(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPP8800(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760ShFdummy(Double_t px, Int_t n); + static Double_t YJpsiPbPb2760(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c1(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c2(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c3(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c4(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c5(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c6(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c7(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c8(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c9(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c10(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbPb2760c11(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPP8800dummy(Double_t px); + static Double_t YJpsiPPb8800ShFdummy(Double_t px, Int_t n); + static Double_t YJpsiPPb8800(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPPb8800c1(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPPb8800c2(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPPb8800c3(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPPb8800c4(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbP8800(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbP8800c1(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbP8800c2(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbP8800c3(const Double_t *px, const Double_t *dummy); + static Double_t YJpsiPbP8800c4(const Double_t *px, const Double_t *dummy); static Double_t YJpsiPbPb(const Double_t *py, const Double_t *dummy); static Double_t YJpsiCDFscaled(const Double_t *py, const Double_t *dummy); static Double_t YJpsiCDFscaledPP( const Double_t *px, const Double_t *dummy); @@ -101,6 +157,35 @@ class AliGenMUONlib : static Double_t YJpsiFlat(const Double_t *py, const Double_t *dummy); // Upsilon + static Double_t PtUpsilonPPdummy(Double_t px, Double_t en); + static Double_t PtUpsilonPP7000(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPP2760(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPP8800(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760ShFdummy(Double_t px, Int_t n); + static Double_t PtUpsilonPbPb2760(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c1(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c2(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c3(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c4(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c5(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c6(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c7(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c8(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c9(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c10(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbPb2760c11(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPPb8800ShFdummy(Double_t px, Int_t n); + static Double_t PtUpsilonPPb8800(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPPb8800c1(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPPb8800c2(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPPb8800c3(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPPb8800c4(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbP8800ShFdummy(Double_t px, Int_t n); + static Double_t PtUpsilonPbP8800(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbP8800c1(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbP8800c2(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbP8800c3(const Double_t *px, const Double_t *dummy ); + static Double_t PtUpsilonPbP8800c4(const Double_t *px, const Double_t *dummy ); static Double_t PtUpsilon( const Double_t *px, const Double_t *dummy ); static Double_t PtUpsilonCDFscaled( const Double_t *px, const Double_t *dummy ); static Double_t PtUpsilonCDFscaledPP( const Double_t *px, const Double_t *dummy ); @@ -111,6 +196,39 @@ class AliGenMUONlib : static Double_t PtUpsilonCDFscaledPPb9( const Double_t *px, const Double_t *dummy ); static Double_t PtUpsilonCDFscaledPbP9( const Double_t *px, const Double_t *dummy ); static Double_t PtUpsilonCDFscaledPbPb4( const Double_t *px, const Double_t *dummy ); + + static Double_t YUpsilonPPdummy(Double_t px, Double_t en); + static Double_t YUpsilonPPpoly(Double_t px, Double_t en); + static Double_t YUpsilonPP7000(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPP2760(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPPpoly7000(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPPpoly2760(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPP8800(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760ShFdummy(Double_t px, Int_t n); + static Double_t YUpsilonPbPb2760(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c1(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c2(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c3(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c4(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c5(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c6(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c7(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c8(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c9(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c10(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbPb2760c11(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPP8800dummy(Double_t px); + static Double_t YUpsilonPPb8800ShFdummy(Double_t px, Int_t n); + static Double_t YUpsilonPPb8800(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPPb8800c1(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPPb8800c2(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPPb8800c3(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPPb8800c4(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbP8800(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbP8800c1(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbP8800c2(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbP8800c3(const Double_t *px, const Double_t *dummy ); + static Double_t YUpsilonPbP8800c4(const Double_t *px, const Double_t *dummy ); static Double_t YUpsilon(const Double_t *py, const Double_t *dummy); static Double_t YUpsilonCDFscaled(const Double_t *py, const Double_t *dummy); static Double_t YUpsilonCDFscaledPP( const Double_t *px, const Double_t *dummy );