13 #include "ThePEG/PDF/PartonBinInstance.h" 58 double xfl(
tcPPtr parton, Energy2 partonScale,
double l,
59 Energy2 particleScale =
ZERO)
const {
60 return xfl(parton->dataPtr(), partonScale, l, particleScale);
68 double xfx(
tcPPtr parton, Energy2 partonScale,
double x,
69 double eps = 0.0, Energy2 particleScale =
ZERO)
const {
70 return xfx(parton->dataPtr(), partonScale, x, eps, particleScale);
78 double xfvl(
tcPPtr parton, Energy2 partonScale,
double l,
79 Energy2 particleScale =
ZERO)
const {
80 return xfvl(parton->dataPtr(), partonScale, l, particleScale);
88 double xfvx(
tcPPtr parton, Energy2 partonScale,
double x,
89 double eps = 0.0, Energy2 particleScale =
ZERO)
const {
90 return xfvx(parton->dataPtr(), partonScale, x, eps, particleScale);
98 double xfl(
tcPDPtr parton, Energy2 partonScale,
double l,
99 Energy2 particleScale =
ZERO)
const {
110 double eps = 0.0, Energy2 particleScale =
ZERO)
const {
121 Energy2 particleScale =
ZERO)
const {
132 double eps = 0.0, Energy2 particleScale =
ZERO)
const {
bool operator<(const PDF &x) const
Compare for ordering.
double xfvx(tcPDPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const
Return the valence density for the given parton, for a given partonScale and momentum fraction x assu...
PDF(tcPDFPtr pdf, tcPDPtr pd)
Constructor from a given PDFBase and ParticleData object.
double xfl(tcPPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const
Return the density for the given parton, for a given partonScale and logarithmic momentum fraction l ...
tcPDFPtr pdf() const
The parton density object.
double xfvl(tcPPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const
Return the valence density for the given parton, for a given partonScale and logarithmic momentum fra...
PDF is a simple wrapper class with normal copy-semantics which holds a PDFBase object and a ParticleD...
tcPDFPtr thePDF
The parton density object.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
This is the main namespace within which all identifiers in ThePEG are declared.
double xfx(tcPPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const
Return the density for the given parton, for a given partonScale and momentum fraction x assuming the...
PDF(tcPBIPtr pb)
Constructor from a given PartonBinInstance.
double xfl(tcPDPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const
Return the density for the given parton, for a given partonScale and logarithmic momentum fraction l ...
double xfvl(tcPDPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const
Return the valence density for the given parton, for a given partonScale and logarithmic momentum fra...
PDF()
Default constructor.
tcPDPtr theParticle
The particle for which the parton density is used.
bool operator==(const PDF &x) const
Compare for equality.
const ZeroUnit ZERO
ZERO can be used as zero for any unitful quantity.
double xfvx(tcPPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const
Return the valence density for the given parton, for a given partonScale and momentum fraction x assu...
double xfx(tcPDPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const
Return the density for the given parton, for a given partonScale and momentum fraction x assuming the...
tcPDPtr particle() const
The particle for which the parton density is used.