|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Static utility class for QCD running and derived QCD block construction. More...
#include <QCDHelper.h>

Static Public Member Functions | |
| static void | Init () |
| Initializes the QCD dependent block. | |
| 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 int | get_nf (double mu, MassType mass_b_type=MassType::POLE, MassType mass_t_type=MassType::POLE) |
| Returns the number of active flavors n_f at scale μ. | |
Static Public Attributes | |
| static QCDConstants | _static_constants {} |
| Static storage for QCD constants. | |
| static QCDConstants * | constants = &_static_constants |
| Pointer to QCD constants (to conform with IQCDProvider interface). | |
Static utility class for QCD running and derived QCD block construction.
It is intended as the low-level engine behind higher-level providers like QCDProvider.
Definition at line 88 of file QCDHelper.h.
|
static |
Computes the strong coupling constant α_s at scale μ.
Uses the internally constructed QCD block (Λ_n) and the SM quark masses to determine the appropriate nf and perform matching across thresholds.
| mu | Renormalization scale μ. |
| mass_b_type | Mass scheme for bottom (pole or MS-bar) in thresholds. |
| mass_t_type | Mass scheme for top (pole or MS-bar) in thresholds. |
Definition at line 52 of file QCDHelper.cpp.
|
static |
Returns the number of active flavors n_f at scale μ.
Uses ordered thresholds derived from the chosen mass schemes (m_b_type, m_t_type).
| mu | Renormalization scale. |
| mass_b_type | Bottom mass scheme. |
| mass_t_type | Top mass scheme. |
Definition at line 166 of file QCDHelper.cpp.
|
static |
Initializes the QCD dependent block.
Creates and registers a DependentBlock named "QCD" using DependentBlockManager, taking SM inputs (SMINPUTS, MASS) as sources. This block stores quantities such as:
Must be called once during the SM initialization sequence (see SMModelStrategy::postInitialization).
Definition at line 3 of file QCDHelper.cpp.
|
static |
Computes the MS-bar running mass of a quark at scale μ.
The starting point (initial mass and scale) is inferred from SM / QCD blocks, then the mass is evolved to μ using the appropriate nf and the R(α, nf) factor.
| pdg_code | PDG code of the quark (1..6). |
| mu | Target renormalization scale. |
| mass_b_type | Mass scheme for bottom thresholds. |
| mass_t_type | Mass scheme for top thresholds. |
Definition at line 64 of file QCDHelper.cpp.
|
inlinestatic |
Static storage for QCD constants.
Definition at line 130 of file QCDHelper.h.
|
inlinestatic |
Pointer to QCD constants (to conform with IQCDProvider interface).
Definition at line 132 of file QCDHelper.h.