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 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);
+ static Double_t PtKaonNeg2010PP(const Double_t *px, const Double_t *dummy);
+ static Double_t YKaonPion2010PP(const Double_t *px, const Double_t *dummy);
+ static Int_t IpPionPos(TRandom *ran);
+ static Int_t IpPionNeg(TRandom *ran);
+ static Int_t IpKaonPos(TRandom *ran);
+ static Int_t IpKaonNeg(TRandom *ran);
// Phi
static Double_t PtPhi( const Double_t *px, const Double_t *dummy);
static Double_t YPhi( const Double_t *px, const Double_t *dummy);
static Double_t YEta( const Double_t *px, const Double_t *dummy);
static Int_t IpEta(TRandom *ran);
// J/Psi
+ 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 PtJpsiPP8000(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPP2760(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPP4400(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPP5030(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 PtJpsiPPb5030ShFdummy(Double_t px, Int_t n);
+ static Double_t PtJpsiPPb5030(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPPb5030c1(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPPb5030c2(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPPb5030c3(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPPb5030c4(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPbP5030ShFdummy(Double_t px, Int_t n);
+ static Double_t PtJpsiPbP5030(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPbP5030c1(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPbP5030c2(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPbP5030c3(const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiPbP5030c4(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);
static Double_t PtJpsiCDFscaledPP10( const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiCDFscaledPP9( const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiCDFscaledPP7( const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiCDFscaledPP4( const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiCDFscaledPP3( const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiCDFscaledPP2( const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiCDFscaledPPb9( const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiCDFscaledPbP9( const Double_t *px, const Double_t *dummy);
+ static Double_t PtJpsiCDFscaledPbPb4( const Double_t *px, const Double_t *dummy);
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 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 YJpsiPP8000(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 YJpsiPP4400(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPP5030(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 YJpsiPP5030dummy(Double_t px);
+ static Double_t YJpsiPPb5030ShFdummy(Double_t px, Int_t n);
+ static Double_t YJpsiPPb5030(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPPb5030c1(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPPb5030c2(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPPb5030c3(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPPb5030c4(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPbP5030(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPbP5030c1(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPbP5030c2(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPbP5030c3(const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiPbP5030c4(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);
static Double_t YJpsiCDFscaledPP10( const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiCDFscaledPP9( const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiCDFscaledPP9dummy(Double_t px);
+ static Double_t YJpsiCDFscaledPP7( const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiCDFscaledPP4( const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiCDFscaledPP3( const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiCDFscaledPP2( const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiCDFscaledPPb9( const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiCDFscaledPbP9( const Double_t *px, const Double_t *dummy);
+ static Double_t YJpsiCDFscaledPbPb4( const Double_t *px, const Double_t *dummy);
static Double_t PtJpsiPP( const Double_t *px, const Double_t *dummy);
static Double_t YJpsiPP(const Double_t *py, const Double_t *dummy);
static Double_t YJpsiBPbPb(const Double_t *py, const Double_t *dummy);
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 PtUpsilonPP8000(const Double_t *px, const Double_t *dummy );
+ 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 PtUpsilonPP4400(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPP5030(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 PtUpsilonPPb5030ShFdummy(Double_t px, Int_t n);
+ static Double_t PtUpsilonPPb5030(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPPb5030c1(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPPb5030c2(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPPb5030c3(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPPb5030c4(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPbP5030ShFdummy(Double_t px, Int_t n);
+ static Double_t PtUpsilonPbP5030(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPbP5030c1(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPbP5030c2(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPbP5030c3(const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonPbP5030c4(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 );
static Double_t PtUpsilonCDFscaledPP10( const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonCDFscaledPP9( const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonCDFscaledPP7( const Double_t *px, const Double_t *dummy );
+ static Double_t PtUpsilonCDFscaledPP4( const Double_t *px, const Double_t *dummy );
+ 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 YUpsilonPP8000(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 YUpsilonPP4400(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPP5030(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 YUpsilonPP5030dummy(Double_t px);
+ static Double_t YUpsilonPPb5030ShFdummy(Double_t px, Int_t n);
+ static Double_t YUpsilonPPb5030(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPPb5030c1(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPPb5030c2(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPPb5030c3(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPPb5030c4(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPbP5030(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPbP5030c1(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPbP5030c2(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPbP5030c3(const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonPbP5030c4(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 );
static Double_t YUpsilonCDFscaledPP10( const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonCDFscaledPP9( const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonCDFscaledPP9dummy(Double_t px);
+ static Double_t YUpsilonCDFscaledPP7( const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonCDFscaledPP4( const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonCDFscaledPPb9( const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonCDFscaledPbP9( const Double_t *px, const Double_t *dummy );
+ static Double_t YUpsilonCDFscaledPbPb4( const Double_t *px, const Double_t *dummy );
static Double_t PtUpsilonPbPb( const Double_t *px, const Double_t *dummy );
static Double_t YUpsilonPbPb(const Double_t *py, const Double_t *dummy);
static Double_t PtUpsilonPP( const Double_t *px, const Double_t *dummy );