softsusy is hosted by Hepforge, IPPP Durham
SOFTSUSY  3.3
QedQcd Class Reference

Quark and lepton masses and gauge couplings in QEDxQCD effective theory. More...

#include <lowe.h>

Inheritance diagram for QedQcd:
RGE

List of all members.

Public Member Functions

 QedQcd ()
 Initialises with default values defined in lowe.h.
 QedQcd (const QedQcd &)
 Initialises object with another.
const QedQcdoperator= (const QedQcd &m)
 Sets two objects equal.
void setPoleMt (double mt)
void setPoleMb (double mb)
 set pole top mass
void setPoleMtau (double mtau)
 set pole bottom mass
void setMbMb (double mb)
 set pole tau mass
void setMass (mass mno, double m)
 sets a running quark mass
void setAlpha (leGauge ai, double ap)
 sets QED or QCD structure constant
void set (const DoubleVector &)
 For exporting beta functions to Runge-Kutta.
double displayPoleMt () const
 Display pole top mass.
double displayPoleMtau () const
 Display pole tau mass.
double displayPoleMb () const
 Returns bottom "pole" mass.
const DoubleVectordisplayMass () const
 Returns a vector of running fermion masses.
double displayMass (mass mno) const
 Returns a single running mass.
double displayAlpha (leGauge ai) const
 Returns a single gauge structure constant.
const DoubleVector display () const
 Obgligatory: returns vector of all running parameters.
double displayMbMb () const
 Returns mb(mb) MSbar.
int flavours (double) const
double qedBeta () const
 returns number of active flavours
double qcdBeta () const
 QCD beta function.
void massBeta (DoubleVector &) const
DoubleVector beta () const
 Beta functions of both beta-functions and all MSbar masses.
void runGauge (double start, double end)
 Does not run the masses, just gauge couplings from start to end.
double extractPoleMb (double asMb)
 calculates pole bottom mass given alpha_s(Mb)^{MSbar} from running b mass
double extractRunningMb (double asMb)
 Done at pole mb: extracts running mb(polemb)
void calcRunningMb ()
 calculates running bottom mass given alpha_s(Mb)^{MSbar} from pole m_b
void calcPoleMb ()
void toMt ()
 Evolves object to running top mass.
void toMz ()
 Evolves object to MZ.
DoubleVector getGaugeMu (const double m2, const double sinth) const

Detailed Description

Quark and lepton masses and gauge couplings in QEDxQCD effective theory.


Member Function Documentation

Calculates the pole mass from the running mass, which should be defined at mb

DoubleVector QedQcd::getGaugeMu ( const double  m2,
const double  sinth 
) const

This will calculate the three gauge couplings of the Standard Model at the scale m2. It's a simple one-loop calculation only and no thresholds are assumed. Range of validity is electroweak to top scale.

void QedQcd::massBeta ( DoubleVector x) const

beta functions of masses

double QedQcd::qedBeta ( ) const

returns number of active flavours

QED beta function

void QedQcd::setMass ( mass  mno,
double  m 
) [inline]

sets a running quark mass

set mb(mb)


The documentation for this class was generated from the following files: