#include <O1AlphaS.h>
Public Member Functions | |
unsigned int | getMaxFlav () const |
Return the maximum number of active flavours. | |
Standard constructors and destructors. | |
O1AlphaS () | |
Default constructor. | |
Virtual functions mandated by the sub-class. | |
virtual double | value (Energy2 scale, const StandardModelBase &) const |
The . | |
virtual unsigned int | nloops () const |
Return the number of loops contributing to the running this coupling. | |
virtual vector< Energy2 > | flavourThresholds () const |
Return the flavour thresholds used. | |
virtual vector< Energy > | LambdaQCDs () const |
Return the used for different numbers of active flavours. | |
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. | |
Protected Member Functions | |
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. | |
Private Member Functions | |
O1AlphaS & | operator= (const O1AlphaS &) |
Private and non-existent assignment operator. | |
Private Attributes | |
Energy | theLambdaQCD |
The for the number of flavours specified by theLambdaFlavour. | |
unsigned int | theLambdaFlavour |
The number of flavours for which theLambdaQCD is given. | |
unsigned int | theMaxFlav |
The maximum number of active flavours. | |
Energy | Q0 |
The scale below which is frozen. | |
Static Private Attributes | |
static ClassDescription< O1AlphaS > | initO1AlphaS |
Describe a concrete class with persistent data. |
The value is determined by a parameter at a given number of flavours. Optionally the coupling can be frozen under some minimum scale to avoid divergencies or negative couplings.
Definition at line 27 of file O1AlphaS.h.
virtual double ThePEG::O1AlphaS::value | ( | Energy2 | scale, | |
const StandardModelBase & | ||||
) | const [virtual] |
The .
Return the QCD coupling for a given scale using the given standard model object sm.
Implements ThePEG::RunningCoupling.
virtual vector<Energy2> ThePEG::O1AlphaS::flavourThresholds | ( | ) | const [virtual] |
Return the flavour thresholds used.
The returned vector contains (in position i
) the scales when the active number of flavours changes from i
to i+1
.
Implements ThePEG::AlphaSBase.
void ThePEG::O1AlphaS::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
Reimplemented from ThePEG::AlphaSBase.
void ThePEG::O1AlphaS::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::AlphaSBase.
virtual IBPtr ThePEG::O1AlphaS::clone | ( | ) | const [protected, virtual] |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
virtual IBPtr ThePEG::O1AlphaS::fullclone | ( | ) | const [protected, virtual] |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.
Energy ThePEG::O1AlphaS::theLambdaQCD [private] |
The for the number of flavours specified by theLambdaFlavour.
Other values for other numbers of active flavours are calculated from flavourThresholds() using a continuity requirement.
Definition at line 125 of file O1AlphaS.h.