Public Member Functions |
|
| GRVBase () |
| Default constructor.
|
virtual | ~GRVBase () |
| Destructor.
|
|
virtual bool | canHandleParticle (tcPDPtr particle) const |
| Return true if this PDF can handle the extraction of parton from the given particle, ie.
|
virtual cPDVector | partons (tcPDPtr p) const |
| Return the parton types which are described by these parton densities.
|
virtual double | xfl (tcPDPtr particle, tcPDPtr parton, Energy2 partonScale, double l, Energy2 particleScale) const |
| Return the value of the density of parton at the given a scale and log fractional momentum l (the optional virtuality of the incoming particle is not used).
|
virtual double | xfvl (tcPDPtr particle, tcPDPtr parton, Energy2 partonScale, double l, Energy2 particleScale) const |
| Return the valaens partof the density of parton at the given a scale and log fractional momentum l (the optional virtuality of the incoming particle is not used).
|
|
double | S () const |
| Return last selected
.
|
double | S2 () const |
| Return last selected
.
|
double | S3 () const |
| Return last selected
.
|
double | rootS () const |
| Return last selected
.
|
double | x () const |
| Return last selected momentum fraction, .
|
double | lx () const |
| Return last selected logarithmic momentum fraction
.
|
double | eps () const |
| Return one minus the last selected momentum fraction, eps .
|
double | rootx () const |
| Return the square root of the last selected momentum fraction,
.
|
tcRemHPtr | remnantHandler () const |
| Pointer to the remnant handler to handle remnant when extracting partons according to these densities.
|
| PDFBase () |
| Default constructor.
|
| PDFBase (const PDFBase &) |
| Copy-constructor.
|
virtual | ~PDFBase () |
| Destructor.
|
virtual bool | canHandle (tcPDPtr particle) const |
| Return true if canHandleParticle() and if the corresponding method for remnantHandler() returns true for the given particle.
|
virtual bool | hasPoleIn1 (tcPDPtr particle, tcPDPtr parton) const |
| Return true if this PDF has a pole at $x=1$ for the given particle and parton.
|
virtual double | xfx (tcPDPtr particle, tcPDPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const |
| The density.
|
virtual double | xfvx (tcPDPtr particle, tcPDPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const |
| The valence density.
|
virtual double | xfsl (tcPDPtr particle, tcPDPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const |
| The sea density.
|
virtual double | xfsx (tcPDPtr particle, tcPDPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const |
| The sea density.
|
virtual double | flattenL (tcPDPtr particle, tcPDPtr parton, const PDFCuts &cut, double z, double &jacobian) const |
| Generate a momentum fraction.
|
virtual double | flattenScale (tcPDPtr particle, tcPDPtr parton, const PDFCuts &cut, double l, double z, double &jacobian) const |
| Generate scale (as a fraction of the maximum scale).
|
void | persistentOutput (PersistentOStream &os) const |
| Function used to write out object persistently.
|
void | persistentInput (PersistentIStream &is, int version) |
| Function used to read in object persistently.
|
Protected Member Functions |
virtual void | setup (double l, Energy2 scale) const =0 |
| Setup the l and scale to be used in the following call to uv(), dv)=, etc.
|
void | setup (double l, Energy2 scale, Energy2 mu2, Energy2 lam2) const |
| Setup the l and scale to be used in the following call to uv(), dv)=, etc.
|
double | valens (double N, double ak, double bk, double a, double b, double c, double d) const |
| The form of the valens density functions.
|
double | lightsea (double al, double be, double ak, double bk, double a, double b, double c, double d, double e, double es) const |
| The form of the light sea and gluon density functions.
|
double | heavysea (double sth, double al, double be, double ak, double ag, double b, double d, double e, double es) const |
| The form of the heavy sea density functions.
|
virtual double | uv () const =0 |
| Return the value of the u valens density for the values previously given by setup().
|
virtual double | dv () const =0 |
| Return the value of the d valens density for the values previously given by setup().
|
virtual double | del () const =0 |
| Return the value of the difference between the u and d sea densities for the values previously given by setup().
|
virtual double | udb () const =0 |
| Return the value of the average u and d sea densities for the values previously given by setup().
|
virtual double | sb () const =0 |
| Return the value of the s density for the values previously given by setup().
|
virtual double | cb () const =0 |
| Return the value of the c density for the values previously given by setup().
|
virtual double | bb () const =0 |
| Return the value of the b density for the values previously given by setup().
|
virtual double | gl () const =0 |
| Return the value of the gluon densities for the values previously given by setup().
|
double | fuv () const |
| fuv() returns the saved values from the quv() functions if present.
|
double | fdv () const |
| fdv() returns the saved values from the dv() functions if present.
|
double | fdel () const |
| fdel() returns the saved values from the del() functions if present.
|
double | fudb () const |
| fudb() returns the saved values from the udb() functions if present.
|
double | fsb () const |
| fsb() returns the saved values from the sb() functions if present.
|
double | fcb () const |
| fcb() returns the saved values from the cb() functions if present.
|
double | fbb () const |
| fbb() returns the saved values from the bb() functions if present.
|
double | fgl () const |
| fgl() returns the saved values from the gl() functions if present.
|
virtual void | doinit () |
| Initialize this object after the setup phase before saving an EventGenerator to disk.
|
GRVBase inherits from PDFBase and is used as a base class for all GRV parton densities.
- See also:
- The interfaces defined for GRVBase.
Definition at line 24 of file GRVBase.h.