return x/TMath::Power(pass1,kxn);
}
+Double_t AliGenMUONlib::PtJpsiFlat( Double_t *px, Double_t */*dummy*/ )
+{
+ return 1.;
+}
+
Double_t AliGenMUONlib::PtJpsiPbPb( Double_t *px, Double_t */*dummy*/)
{
// J/Psi pT spectrum
return yj;
}
+Double_t AliGenMUONlib::YJpsiFlat( Double_t *py, Double_t */*dummy*/ )
+{
+ return 1.;
+}
+
Double_t AliGenMUONlib::YJpsiPbPb( Double_t *px, Double_t */*dummy*/)
{
return x/TMath::Power(pass1,kxn);
}
+Double_t AliGenMUONlib::PtUpsilonFlat( Double_t *px, Double_t */*dummy*/ )
+{
+ return 1.;
+}
+
Double_t AliGenMUONlib::PtUpsilonPbPb( Double_t *px, Double_t */*dummy*/)
{
// Upsilon y
return AliGenMUONlib::YUpsilonPbPb(px, dummy);
+}
+Double_t AliGenMUONlib::YUpsilonFlat( Double_t *px, Double_t *dummy)
+{
+ // Upsilon y
+ return 1.;
+
}
Double_t AliGenMUONlib::YUpsilonPP( Double_t *px, Double_t */*dummy*/)
func=PtJpsiPP;
} else if (sname == "CDF scaled") {
func=PtJpsiCDFscaled;
+ } else if (sname == "Flat") {
+ func=PtJpsiFlat;
} else {
func=PtJpsi;
}
func=PtUpsilonPP;
} else if (sname == "CDF scaled") {
func=PtUpsilonCDFscaled;
+ } else if (sname == "Flat") {
+ func=PtUpsilonFlat;
} else {
func=PtUpsilon;
}
func=YJpsiPP;
} else if (sname == "CDF scaled") {
func=YJpsiCDFscaled;
+ } else if (sname == "Flat") {
+ func=YJpsiFlat;
} else {
func=YJpsi;
}
func = YUpsilonPP;
} else if (sname == "CDF scaled") {
func=YUpsilonCDFscaled;
+ } else if (sname == "Flat") {
+ func=YUpsilonFlat;
} else {
func=YUpsilon;
}
static Int_t IpJpsi(TRandom *ran);
static Int_t IpJpsiFamily(TRandom *ran);
static Int_t IpPsiP(TRandom *ran);
+ static Double_t PtJpsiFlat( Double_t *px, Double_t *dummy );
+ static Double_t YJpsiFlat(Double_t *py, Double_t *dummy);
// Upsilon
static Double_t PtUpsilon( Double_t *px, Double_t *dummy );
static Int_t IpUpsilonFamily(TRandom *ran);
static Int_t IpUpsilonP(TRandom *ran);
static Int_t IpUpsilonPP(TRandom *ran);
+ static Double_t PtUpsilonFlat( Double_t *px, Double_t *dummy );
+ static Double_t YUpsilonFlat(Double_t *py, Double_t *dummy);
//
// Charm
static Double_t PtCharm( Double_t *px, Double_t *dummy );