High-level access to QCD quantities like α_s and running quark masses.
static double alpha_s(double mu, MassType mass_b_type=MassType::POLE, MassType mass_t_type=MassType::POLE)
Computes the strong coupling constant α_s at scale μ.
static double msbar_mass(int pdg_code, double mu, MassType mass_b_type=MassType::POLE, MassType mass_t_type=MassType::POLE)
Computes the MS-bar running mass of a quark at scale μ.
static QCDConstants * constants
Pointer to QCD constants (to conform with IQCDProvider interface).
QCDConstants * get_constants() override
Retrieves the constants related to QCD calculations.
double operator()(AlphasConfig)
Computes the strong coupling constant at a given scale.
Configuration for evaluating the strong coupling constant .
MassType m_b_type
Mass scheme used for the bottom-quark mass (e.g. pole, MSbar).
MassType m_t_type
Mass scheme used for the top-quark mass (e.g. pole, MSbar).
double scale
Renormalization scale at which is evaluated.
Configuration for computing a particle mass at a given scale.
int pdg_id
PDG identifier of the particle whose mass is requested.
Collection of QCD-specific constants and coefficients.