9 #ifndef ThePEG_GRV94M_H
10 #define ThePEG_GRV94M_H
13 #include "ThePEG/PDF/GRVBase.h"
29 Energy2
mu2()
const {
return 0.34*GeV2; }
34 Energy2
lam2()
const {
return sqr(0.248*GeV); }
42 virtual void setup(
double l, Energy2 scale)
const;
48 virtual double uv()
const;
54 virtual double dv()
const;
60 virtual double del()
const;
66 virtual double udb()
const;
72 virtual double sb()
const;
78 virtual double cb()
const;
84 virtual double bb()
const;
90 virtual double gl()
const;
143 struct ClassTraits<GRV94M>:
public ClassTraitsBase<GRV94M> {
145 static string className() {
return "ThePEG::GRV94M"; }
149 static string library() {
return "GRV94M.so"; }
virtual double bb() const
Return the value of the b density for the values previously given by setup().
GRVBase inherits from PDFBase and is used as a base class for all GRV parton densities.
ClassTraitsType is an empty, non-polymorphic, base class.
GRV94M iherits from PDFBase via the GRVBase class and implements the GRV94M parton densities for (ant...
This is the main namespace within which all identifiers in ThePEG are declared.
Energy2 mu2() const
Return the cutoff scale.
virtual double sb() const
Return the value of the s density for the values previously given by setup().
A concreate implementation of ClassDescriptionBase describing a concrete class without persistent dat...
virtual double gl() const
Return the value of the gluon densities 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 ...
Energy2 lam2() const
Return the square of used.
virtual double cb() const
Return the value of the c density 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()...
static string library()
The name of a file containing the dynamic library where the class T is implemented.
virtual double dv() const
Return the value of the d valens density for the values previously given by setup().
RCPtr is a reference counted (smart) pointer.
virtual double uv() const
Return the value of the u valens density for the values previously given by setup().
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
static void Init()
Standard Init function used to initialize the interface.
static string className()
Return the name of class T.
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
GRV94M & operator=(const GRV94M &)
Private and non-existent assignment operator.
static NoPIOClassDescription< GRV94M > initGRV94M
Describe a concrete class without persistent data.
BaseClassTraits describes the base classes of the templated class.
virtual IBPtr clone() const
Make a simple clone of this object.
virtual void setup(double l, Energy2 scale) const
Setup the l and scale to be used in the following call to uv(), dv)=, etc.