and is used as a base class for all GRV parton densities.
|
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, .
|
Static Public Member Functions |
static void | Init () |
| Standard Init function used to initialize the interface.
|
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.
|
Private Member Functions |
GRVBase & | operator= (const GRVBase &) |
| Private and non-existent assignment operator.
|
Private Attributes |
double | theLx |
| The last selected logarithmic momentum fraction .
|
double | thex |
| THe last selected momentum fraction, .
|
double | theEps |
| One minus the last selected momentum fraction, eps.
|
double | theRootx |
| The square root of the last selected momentum fraction, .
|
Energy2 | Q2 |
| The last selected scale.
|
Energy2 | theLam2 |
| The last used .
|
Energy2 | theMu2 |
| The last used .
|
double | theS |
| The last selected .
|
double | theS2 |
| Return last selected .
|
double | theS3 |
| Return last selected .
|
double | theRootS |
| Return last selected .
|
double | uvSave |
| Saved values from the different functions.
|
double | dvSave |
| Saved values from the different functions.
|
double | delSave |
| Saved values from the different functions.
|
double | udbSave |
| Saved values from the different functions.
|
double | sbSave |
| Saved values from the different functions.
|
double | cbSave |
| Saved values from the different functions.
|
double | bbSave |
| Saved values from the different functions.
|
double | glSave |
| Saved values from the different functions.
|
Static Private Attributes |
static
AbstractNoPIOClassDescription
< GRVBase > | initGRVBase |
| Describe an abstract class without persistent data.
|
and is used as a base class for all GRV parton densities.