#include <RunningCoupling.h>
Public Member Functions | |
RunningCoupling () | |
The default constructor. | |
double | value (Energy2 scale) const |
Return the value of the coupling at a given scale using the StandardModelBase object used by the EventGenerator. | |
virtual double | overestimateValue (Energy2 scale) const |
Return an overestimate to the running coupling at the given scale. | |
virtual double | ratioToOverestimate (Energy2) const |
Return the ratio of the exact to the overestimated value of the running coupling. | |
double | scaleFactor () const |
Return the scale factor, which may be used to globally rescale the argument of the running coupling. | |
Methods to be implemented by a derived class | |
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. | |
virtual unsigned int | nloops () const |
Return the number of loops contributing to the running this coupling. | |
Functions used by the persistent I/O system. | |
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. | |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interface. | |
Private Member Functions | |
RunningCoupling & | operator= (const RunningCoupling &) |
Private and non-existent assignment operator. | |
Private Attributes | |
double | theScaleFactor |
The scale factor used to rescale the argument of the running coupling. | |
Static Private Attributes | |
static AbstractClassDescription < RunningCoupling > | initRunningCoupling |
Describe an abstract class without persistent data. |
Definition at line 27 of file RunningCoupling.h.
virtual unsigned int ThePEG::RunningCoupling::nloops | ( | ) | const [inline, virtual] |
Return the number of loops contributing to the running this coupling.
The default returns zero to ensure backward compatibility.
Reimplemented in ThePEG::O1AlphaS, and ThePEG::SimpleAlphaEM.
Definition at line 50 of file RunningCoupling.h.
virtual double ThePEG::RunningCoupling::overestimateValue | ( | Energy2 | scale | ) | const [inline, virtual] |
Return an overestimate to the running coupling at the given scale.
This is defined to aid veto algorithms and by default returns the coupling itself, using the EventGenerators's StandardModelBase object.
Definition at line 68 of file RunningCoupling.h.
References value().
virtual double ThePEG::RunningCoupling::ratioToOverestimate | ( | Energy2 | ) | const [inline, virtual] |
Return the ratio of the exact to the overestimated value of the running coupling.
The default implementation returns one in accordance with the default implementation of overestimateValue
Definition at line 78 of file RunningCoupling.h.
void ThePEG::RunningCoupling::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
Reimplemented from ThePEG::Interfaced.
Reimplemented in ThePEG::AlphaSBase, and ThePEG::O1AlphaS.
void ThePEG::RunningCoupling::persistentInput | ( | PersistentIStream & | is, | |
int | version | |||
) |
Function used to read in object persistently.
is | the persistent input stream read from. | |
version | the version number of the object when written. |
Reimplemented from ThePEG::Interfaced.
Reimplemented in ThePEG::AlphaSBase, and ThePEG::O1AlphaS.