Default observable-layer implementation of IObsQCDProxy.
QCDConstants * get_constants() override
Returns a pointer to the internal QCD constants used by the provider.
double operator()(AlphasConfig config) override
Computes / retrieves alpha_s according to AlphasConfig.
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).
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.