20 cache.
x = cache.
m_l / cache.
m_K;
22 cache.
beta = std::sqrt(1. - 4. * std::pow(cache.
x, 2));
27 cache.
mu_b = 5 + 1e-10;
42 return 1 / b * (
CLi2(x) +
PI2 / 3 + 0.25 * std::pow(std::log(x), 2));
47 double L_mu_rho = std::log(cache.
m_l / cache.
m_rho);
53 return sign * N0 * chi;
60 double r_pi = cache.
m_pi / cache.
m_K;
67 double kappa100 = -0.4499;
68 double kappa010 = -5.9221;
69 double kappa001 = 0.0114;
70 double kappa110 = 3.9957;
71 double kappa011 = -0.0658;
72 double kappa200 = -0.1767;
73 double kappa020 = 16.4465;
76 double L_c = log(cache.
m_c_m_c / 1.3);
78 double L_b = log(cache.
mu_b / 5.);
82 + kappa100 * L_c + kappa010 * L_a + kappa001 * L_b
83 + kappa110 * L_c * L_a + kappa011 * L_a * L_b + kappa200 * L_c * L_c + kappa020 * L_a * L_a)
107 std::pow(cache.
beta * std::abs(
120 std::pow(cache.
beta * std::abs(
#define LOG_ERROR(type,...)
Macro for logging error messages and terminating the application.
std::complex< double > complex_t
Convenience alias for std::complex<double>.
WilsonBuildConfig w_config
Wilson build configuration used when enabling this decay (scales, order, groups).
std::shared_ptr< IObsParameterProxy< ParamId, DataType, std::string, LhaID > > p
Parameter proxy for SM-like quantities used by the decay (may be SM/BSM depending on wiring).
std::shared_ptr< IObsWilsonProxy > w_proxy
Wilson proxy used at compute-time to query coefficients (matching/run).
static std::optional< Observables > enum_of(const IdOf< ObservableTag > &id)
Attempts to recover the enum value associated with an identifier.
static IdOf< ObservableTag > to_id(Observables e)
Converts an enum value to an IdOf<Tag>.
static std::string str(const IdOf< ObservableTag > &id)
Returns the string representation of an identifier.
std::vector< ObservableValue > compute_observable(Observables obs) override
Compute an observable given a public observable enum.
void load_params() override
Load and cache parameters needed by this decay.
complex_t H(double z, double r_P)
scalar_t CLi2(scalar_t x)
Computes the complex dilogarithm function.
scalar_t pow(const scalar_t &base, const scalar_t &exp)
Container for a computed observable value, optionally binned.
Composite identifier for a single parameter.
QCDOrder order
Perturbative QCD order used for the evolution and matching of Wilson coefficients....