File: ShowerAlphaQCD.h
Description:
See
also:
namespace Herwig
CLASS
ShowerAlphaQCD:
Base class:
Public members:
inline ShowerAlphaQCD();
inline ShowerAlphaQCD(const ShowerAlphaQCD &);
virtual ~ShowerAlphaQCD();
Standard ctors and dtor.
virtual double value(const Energy2 scale);
It returns the running alpha value evaluated at the input scale
multiplied by the scale factor scaleFactor().
virtual double overestimateValue();
It returns the running alpha value evaluated at the input scale
multiplied by the scale factor scaleFactor().
static void Init();
Standard Init function used to initialize the interfaces.
void persistentOutput(PersistentOStream & os) const;
void persistentInput(PersistentIStream & is, int);
Protected members:
inline virtual IBPtr clone() const;
inline virtual IBPtr fullclone() const;
Standard clone methods.
Private members:
static ClassDescription<ShowerAlphaQCD> initShowerAlphaQCD;
Describe an concrete class with persistent data.
ShowerAlphaQCD & operator=(const ShowerAlphaQCD &);
Private and non-existent assignment operator.
double alphaTwoLoop(Energy q, Energy lam, short nf);
the two-loop parametrization of alpha_s
pair<short, Energy> getLamNfTwoLoop(Energy q);
hacked in masses by hand for the moment before proper
interfacing... obtained lambda solutions numerically in
Mathematica with my alphas.m using two-loop alphas from PDT2002
and as(M_Z=91.2GeV) = 0.118 *** ACHTUNG! *** this HAS to be done
automatically acc to the masses and as(M_Z) given by the PDT
class (which is supposed to be up-to-date)
double alpha_s(double q2, double q2min, int type);
A toy parametrization of alpha_s with different parametrizations
of the IR behaviour, below q2min, set by
type. Default is type = 1,
i.e. alpha_s = 0 below q2min.
int _asType;
Energy _Qmin;
void test(int i);
DEFINED MACROS
INCLUDED FILES
ShowerAlpha.h
ShowerIndex.h