20 #ifndef _BODEK_YANG_PDF_H_
21 #define _BODEK_YANG_PDF_H_
36 double UpValence (
double x,
double q2)
const;
38 double UpSea (
double x,
double q2)
const;
39 double DownSea (
double x,
double q2)
const;
40 double Strange (
double x,
double q2)
const;
41 double Charm (
double x,
double q2)
const;
42 double Bottom (
double x,
double q2)
const;
43 double Top (
double x,
double q2)
const;
44 double Gluon (
double x,
double q2)
const;
55 double DeltaDU (
double x)
const;
69 #endif // _BODEK_YANG_PDF_H_
double Bottom(double x, double q2) const
double DownValence(double x, double q2) const
void Configure(const Registry &config)
double fX1
correction param X1
double DownSea(double x, double q2) const
double fX0
correction param X0
Pure abstract base class. Defines the PDFModelI interface to be implemented by wrapper classes to exi...
Computes corrected PDFs according to the Bodek-Yang model.
double Charm(double x, double q2) const
double fQ2min
min. Q2 for PDF evaluation
PDF_t AllPDFs(double x, double q2) const
double Top(double x, double q2) const
double DeltaDU(double x) const
A struct to hold PDF set data.
A registry. Provides the container for algorithm configuration parameters.
double Gluon(double x, double q2) const
double fX2
correction param X2
const PDFModelI * fBasePDFModel
configuration parameters
double UpValence(double x, double q2) const
PDFModelI interface implementation.
double UpSea(double x, double q2) const
double Strange(double x, double q2) const