9 #ifndef ThePEG_RunningCoupling_H 10 #define ThePEG_RunningCoupling_H 13 #include "ThePEG/Interface/Interfaced.h" 14 #include "ThePEG/Repository/EventGenerator.h" 15 #include "StandardModelBase.fh" 50 virtual unsigned int nloops ()
const {
return 0; }
58 double value(Energy2 scale)
const {
146 static string className() {
return "ThePEG::RunningCoupling"; }
PersistentIStream is used to read persistent objects from a stream where they were previously written...
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
StandardModelBase is used to handle standard model parameters in an EventGenerator.
virtual double value(Energy2 scale, const StandardModelBase &sm) const =0
Return the value of the coupling at a given scale using the given standard model object, sm.
ClassTraitsType is an empty, non-polymorphic, base class.
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
static void Init()
Standard Init function used to initialize the interface.
A concreate implementation of ClassDescriptionBase describing an abstract class with persistent data...
This is the main namespace within which all identifiers in ThePEG are declared.
double value(Energy2 scale) const
Return the value of the coupling at a given scale using the StandardModelBase object used by the Even...
double theScaleFactor
The scale factor used to rescale the argument of the running coupling.
RunningCoupling & operator=(const RunningCoupling &)
Private and non-existent assignment operator.
virtual double overestimateValue(Energy2 scale) const
Return an overestimate to the running coupling at the given scale.
static AbstractClassDescription< RunningCoupling > initRunningCoupling
Describe an abstract class without persistent data.
tEGPtr generator() const
Return a pointer to the EventGenerator controlling the run.
double scaleFactor() const
Return the scale factor, which may be used to globally rescale the argument of the running coupling...
virtual double ratioToOverestimate(Energy2) const
Return the ratio of the exact to the overestimated value of the running coupling. ...
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual unsigned int nloops() const
Return the number of loops contributing to the running this coupling.
The Interfaced class is derived from the InterfacedBase class adding a couple of things particular to...
The default concrete implementation of ClassTraitsBase.
RunningCoupling an abstract base class unifying the treatment of running couplings in ThePEG...
BaseClassTraits describes the base classes of the templated class.
RunningCoupling()
The default constructor.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...