QCD Library
|
Implements the running and decoupling of a quark mass in the scheme.
More...
Public Member Functions | |
MSbar_mass (reference_mass m, strong_coupling alpha_s, int order=max_running_order) | |
MSbar_mass (reference_mass m, double alpha_s_mu, int order=max_running_order) | |
double | operator() (double scale) const |
MSbar_mass | decouple_down (threshold thr) const |
Decouple down (remove) flavour in running of mass. More... | |
MSbar_mass | remove (threshold thr) const |
Remove (decouple down) flavour in running of mass. More... | |
MSbar_mass | decouple_up (threshold thr) const |
Decouple up (add) flavour in running. More... | |
MSbar_mass | add (threshold thr) const |
Add (decouple up) flavour in running. More... | |
double | to_scale_invariant (double ep) const |
template<typename... T> | |
double | to_SI (T &&... t) const |
int | order () const |
int | nf () const |
Parameters | with_alpha_s (double scale) const |
MSbar_mass & | error (double err) |
Set error bounds for evolution. More... | |
MSbar_mass & | abs_error (double abs_err) |
Set absolute error bound for evolution. More... | |
MSbar_mass & | rel_error (double rel_err) |
Set relative error bound for evolution. More... | |
Static Public Attributes | |
static constexpr int | max_running_order |
Highest running order. | |
static constexpr double | default_error = 1e-6 |
Default (relative and absolute) running error. | |
Implements the running and decoupling of a quark mass in the scheme.
MSbar_mass | ( | reference_mass | m, |
strong_coupling | alpha_s, | ||
int | order = max_running_order |
||
) |
Construct an mass
m | Reference mass with the corresponding scale and number of active quark flavours |
alpha_s | Strong coupling constant |
order | Running order between 0 and max_running_order |
MSbar_mass | ( | reference_mass | m, |
double | alpha_s_mu, | ||
int | order = max_running_order |
||
) |
Construct an mass
m | Reference mass with the corresponding scale and number of active quark flavours |
order | Running order between 0 and max_running_order |
alpha_s_mu | Value of the strong coupling constant at the reference scale m.mu |
double operator() | ( | double | scale | ) | const |
Evolve the mass to the given scale
scale | Target scale for the evolution |
MSbar_mass decouple_down | ( | threshold | thr | ) | const |
Decouple down (remove) flavour in running of mass.
thr | The decoupling threshold |
MSbar_mass remove | ( | threshold | thr | ) | const |
Remove (decouple down) flavour in running of mass.
thr | The decoupling threshold |
MSbar_mass decouple_up | ( | threshold | thr | ) | const |
Decouple up (add) flavour in running.
thr | The decoupling threshold |
MSbar_mass add | ( | threshold | thr | ) | const |
Add (decouple up) flavour in running.
thr | The decoupling threshold |
double to_scale_invariant | ( | double | ep | ) | const |
Compute the scale-invariant mass
ep | Absolute target precision for the result |
|
inline |
Compute the scale-invariant mass
t | As in to_scale_invariant |
int order | ( | ) | const |
Get the current order for the evolution of the mass
int nf | ( | ) | const |
Get the number of active quark flavours
Parameters with_alpha_s | ( | double | scale | ) | const |
Compute both the running mass and alpha_s at the given scale
scale | Target scale for the evolution |
MSbar_mass& error | ( | double | err | ) |
Set error bounds for evolution.
err | The maximum absolute and relative error |
MSbar_mass& abs_error | ( | double | abs_err | ) |
Set absolute error bound for evolution.
err | The maximum absolute error |
MSbar_mass& rel_error | ( | double | rel_err | ) |
Set relative error bound for evolution.
err | The maximum relative error |