20 #ifndef _PDF_MODEL_I_H_
21 #define _PDF_MODEL_I_H_
36 virtual double UpValence (
double x,
double Q2)
const = 0;
37 virtual double DownValence (
double x,
double Q2)
const = 0;
38 virtual double UpSea (
double x,
double Q2)
const = 0;
39 virtual double DownSea (
double x,
double Q2)
const = 0;
40 virtual double Strange (
double x,
double Q2)
const = 0;
41 virtual double Charm (
double x,
double Q2)
const = 0;
42 virtual double Bottom (
double x,
double Q2)
const = 0;
43 virtual double Top (
double x,
double Q2)
const = 0;
44 virtual double Gluon (
double x,
double Q2)
const = 0;
56 #endif // _PDF_MODEL_I_H_
virtual double Charm(double x, double Q2) const =0
virtual double UpValence(double x, double Q2) const =0
double Q2(const Interaction *const i)
virtual double Bottom(double x, double Q2) const =0
virtual PDF_t AllPDFs(double x, double Q2) const =0
Algorithm abstract base class.
Pure abstract base class. Defines the PDFModelI interface to be implemented by wrapper classes to exi...
virtual double DownValence(double x, double Q2) const =0
virtual double UpSea(double x, double Q2) const =0
A struct to hold PDF set data.
virtual double DownSea(double x, double Q2) const =0
virtual double Strange(double x, double Q2) const =0
virtual double Gluon(double x, double Q2) const =0
virtual double Top(double x, double Q2) const =0