|
ThePEG
1.8.0
|
GRV94M iherits from PDFBase via the GRVBase class and implements the GRV94M parton densities for (anti) protons ad neutrons. More...
#include <GRV94M.h>

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 |
Setup the l and scale to be used in the following call to uv(), dv)=, etc. | |
| virtual double | uv () const |
| Return the value of the u valens density for the values previously given by setup(). | |
| virtual double | dv () const |
| Return the value of the d valens density for the values previously given by setup(). | |
| virtual double | del () const |
| Return the value of the difference between the u and d sea densities for the values previously given by setup(). | |
| virtual double | udb () const |
| Return the value of the average u and d sea densities for the values previously given by setup(). | |
| virtual double | sb () const |
| Return the value of the s density for the values previously given by setup(). | |
| virtual double | cb () const |
| Return the value of the c density for the values previously given by setup(). | |
| virtual double | bb () const |
| Return the value of the b density for the values previously given by setup(). | |
| virtual double | gl () const |
| Return the value of the gluon densities for the values previously given by setup(). | |
Clone Methods. | |
| virtual IBPtr | clone () const |
| Make a simple clone of this object. | |
| virtual IBPtr | fullclone () const |
| Make a clone of this object, possibly modifying the cloned object to make it sane. | |
Protected Member Functions inherited from ThePEG::GRVBase | |
| 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. | |
| 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. | |
Protected Member Functions inherited from ThePEG::PDFBase | |
| virtual void | doinit () |
| Initialize this object after the setup phase before saving an EventGenerator to disk. | |
Private Member Functions | |
| Energy2 | mu2 () const |
| Return the cutoff scale. | |
| Energy2 | lam2 () const |
Return the square of used. | |
| GRV94M & | operator= (const GRV94M &) |
| Private and non-existent assignment operator. | |
Static Private Attributes | |
|
static NoPIOClassDescription < GRV94M > | initGRV94M |
| Describe a concrete class without persistent data. | |
Additional Inherited Members | |
Public Member Functions inherited from ThePEG::GRVBase | |
| 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, | |
Public Member Functions inherited from ThePEG::PDFBase | |
| 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. | |
GRV94M iherits from PDFBase via the GRVBase class and implements the GRV94M parton densities for (anti) protons ad neutrons.
|
protectedvirtual |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
|
protectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.
1.8.1.1