9 {{
"WPARAM_MATCH_SM", 3}},
19 {
"WPARAM_MATCH_SM", 3},
20 {
"WPARAM_MATCH_SM",
LhaID(2, 1)}
25 return -
T(xt) + 7987./72. + 17. *
PI2 / 3. + 475./6. * L + 17. * L * L;
44 {
"WPARAM_MATCH_SM", 3}
57 return 127. / 18. + 4. / 3. *
PI2 + 46. / 3. * L + 4. * L * L;
71 {
"WPARAM_MATCH_SM", 3},
72 {
"WPARAM_MATCH_SM", 6},
73 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
87 double coeff_temp =
G1t(xt, log(Q_match * Q_match / (mass_top_muW * mass_top_muW)))
105 {
"WPARAM_MATCH_SM", 3},
106 {
"WPARAM_MATCH_SM",
LhaID(2, 1)}
115 {
"WPARAM_MATCH_SM", 3},
116 {
"WPARAM_MATCH_SM", 6},
117 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
128 return E0t(xt) - 7. / 9. + 2. / 3. * L;
136 return E1t(xt, log(Q_match * Q_match / (mass_top_muW * mass_top_muW)))
153 {
"WPARAM_MATCH_SM", 3},
154 {
"WPARAM_MATCH_SM", 6},
155 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
170 -
G1t(xt, log(Q_match * Q_match / (mass_top_muW * mass_top_muW))) / 10.
190 {
"WPARAM_MATCH_SM", 3},
191 {
"WPARAM_MATCH_SM", 6},
192 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
207 -3. / 16. *
G1t(xt, log(Q_match * Q_match / (mass_top_muW * mass_top_muW)))
234 {
"WPARAM_MATCH_SM", 3},
235 {
"WPARAM_MATCH_SM", 6},
236 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
247 {
"WPARAM_MATCH_SM", 6},
248 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
249 {
"WPARAM_MATCH_SM", 7},
250 {
"WPARAM_MATCH_SM", 8},
261 return -0.5 *
A0t(xt) - 23. / 36.;
270 return -0.5 *
A1t(xt, log(Q_match * Q_match / (mass_top_muW * mass_top_muW)))
271 + 713. / 243. + 4. / 81. * L
272 - 4. / 9. * (
E0t(xt) - 7. / 9. + 2. / 3. * L);
284 double logqt = log(Q * Q / (mtop * mtop));
285 double logqW = log(Q * Q / (mW * mW));
287 double coeff_temp =
C7t2mt(xtt)
289 ((-592. *
pow(xt, 5.) - 22. *
pow(xt, 4.) + 12814. *
pow(xt, 3.) - 6376. * xt * xt + 512. * xt)
290 / 27. /
pow(xt - 1., 5.)) *
Li2(1. - 1. / xt)
291 + ((-26838. *
pow(xt, 5.) + 25938. *
pow(xt, 4.) + 627367. *
pow(xt, 3.) - 331956. * xt * xt + 16989. * xt - 460.)
292 / 729. /
pow(xt - 1., 6.)) * log(xt)
293 + ((34400. *
pow(xt, 5.) + 276644. *
pow(xt, 4.) - 2668324. *
pow(xt, 3.) + 1694437. * xt * xt - 323354. * xt + 53077.)
294 / 2187. /
pow(xt - 1., 5.))
296 ((-63. *
pow(xt, 5.) + 532. *
pow(xt, 4.) + 2089. *
pow(xt, 3.) - 1118. * xt * xt)
297 / 9. /
pow(xt - 1., 6.)) * log(xt)
298 + ((1186. *
pow(xt, 5.) - 2705. *
pow(xt, 4.) - 24791. *
pow(xt, 3.) - 16099. * xt * xt + 19229. * xt - 2740.)
299 / 162. /
pow(xt - 1., 5.))
302 - (
C7c2MW(xtW) + 13763. / 2187. * logqW + 814. / 729. *
pow(logqW, 2.));
313 {
"WPARAM_MATCH_SM",
LhaID(2, 1)}
322 {
"WPARAM_MATCH_SM", 3},
323 {
"WPARAM_MATCH_SM", 6},
324 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
335 {
"WPARAM_MATCH_SM", 6},
336 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
337 {
"WPARAM_MATCH_SM", 7},
338 {
"WPARAM_MATCH_SM", 8},
349 return -0.5 *
F0t(xt) - 1. / 3.;
358 return -0.5 *
F1t(xt, log(Q_match * Q_match / (mass_top_muW * mass_top_muW)))
361 - (
E0t(xt) - 7. / 9. + 2. / 3. * L) / 6.;
373 double logqt = log(Q * Q / (mtop * mtop));
374 double logqW = log(Q * Q / (mW * mW));
376 double coeff_temp =
C8t2mt(xtt)
378 ((-148. *
pow(xt, 5.) + 1052. *
pow(xt, 4.) - 4811. *
pow(xt, 3.) - 3520. * xt * xt - 61. * xt)
379 / 18. /
pow(xt - 1., 5.)) *
Li2(1. - 1. / xt)
380 + ((-15984. *
pow(xt, 5.) + 152379. *
pow(xt, 4.) - 1358060. *
pow(xt, 3.) - 1201653. * xt * xt - 74190. * xt + 9188.)
381 / 1944. /
pow(xt - 1., 6.)) * log(xt)
382 + ((109669. *
pow(xt, 5.) - 1112675. *
pow(xt, 4.) + 6239377. *
pow(xt, 3.) + 8967623. * xt * xt + 768722. * xt - 42796.)
383 / 11664. /
pow(xt - 1., 5.))
385 ((-139. *
pow(xt, 4.) - 2938. *
pow(xt, 3.) - 2683. * xt * xt)
386 / 12. /
pow(xt - 1., 6.)) * log(xt)
387 + ((1295. *
pow(xt, 5.) - 7009. *
pow(xt, 4.) + 29495. *
pow(xt, 3.) + 64513. * xt * xt + 17458. * xt - 2072.)
388 / 216. /
pow(xt - 1., 5.))
391 - (
C8c2MW(xtW) + 16607. / 5832. * logqW + 397. / 486. *
pow(logqW, 2.));
403 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
404 {
"WPARAM_MATCH_SM", 3},
414 {
"WPARAM_MATCH_SM", 3},
415 {
"WPARAM_MATCH_SM", 6},
416 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
444 return (1. - 4. * sw2) / sw2 *
C0t(xt)
459 double logqt = log(Q * Q / (mtop * mtop));
477 return (1. - 4. * sw2) / sw2 *
C1t(xt, logqt)
478 -
B1t(xt, logqt) / sw2
484 - 128. / 81. * L * L;
493 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
503 {
"WPARAM_MATCH_SM", 6},
504 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
515 {
"WPARAM_MATCH_SM", 6},
516 {
"WPARAM_MATCH_SM",
LhaID(2, 1)},
517 {
"WPARAM_MATCH_SM", 7},
518 {
"WPARAM_MATCH_SM", 8},
535 return (
B0t(xt) -
C0t(xt) - 0.25) / sw2;
549 double logqt = log(Q * Q / (mtop * mtop));
550 return (
B1t(xt, logqt) -
C1t(xt, logqt)) / sw2 - 1. / sw2;
570 double logqt = log(Q * Q / (mtop * mtop));
571 double logqW = log(Q * Q / (mW * mW));
576 (69. + 1292. * xt - 209. * xt * xt) / 18. /
pow(xt - 1., 3.)
577 - (521. * xt + 105. * xt * xt - 50. *
pow(xt, 3.)) / 9. /
pow(xt - 1., 4.) * log(xt)
578 - (47. * xt + xt * xt) / 3. /
pow(xt - 1., 3.) *
Li2(1. - 1. / xt)
580 (61. * xt + 11. * xt * xt) / 3. /
pow(xt - 1., 3.)
581 - (49. * xt + 96. * xt * xt -
pow(xt, 3.)) / 6. /
pow(xt - 1., 4.) * log(xt)
584 - (
C10Wc2MW(xtW) - 23. / 6. * logqW)
587 (188. * xt + 4. * xt * xt + 95. *
pow(xt, 3.) - 47. *
pow(xt, 4.)) / 6. /
pow(xt - 1., 3.) *
Li2(1. - 1. / xt)
588 + (1468. * xt + 1578. * xt * xt - 25. *
pow(xt, 3.) - 141. *
pow(xt, 4.)) / 18. /
pow(xt - 1., 4.) * log(xt)
589 - (4622. * xt + 1031. * xt * xt + 582. *
pow(xt, 3.) - 475. *
pow(xt, 4.)) / 36. /
pow(xt - 1., 3.)
591 (49. * xt + 315. * xt * xt - 4. *
pow(xt, 3.)) / 6. /
pow(xt - 1., 4.) * log(xt)
592 - (440. * xt + 257. * xt * xt + 72. *
pow(xt, 3.) - 49. *
pow(xt, 4.)) / 12. /
pow(xt - 1., 3.)
static double compute_NNLO(const ParamSrc &src)
static double compute_NLO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
static double compute_NNLO(const ParamSrc &src)
static double compute_NNLO(const ParamSrc &src)
static double compute_NLO(const ParamSrc &src)
static double compute_NNLO(const ParamSrc &src)
static double compute_NNLO(const ParamSrc &src)
static double compute_NNLO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
static double compute_NLO(const ParamSrc &src)
static double compute_NNLO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
static double compute_NLO(const ParamSrc &src)
static double compute_NNLO(const ParamSrc &src)
static double compute_NLO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
Mapper for WGroup <-> WGroupId <-> optional external string.
Lightweight view over a set of source parameters keyed by ParamId.
scalar_t get_val(const ParamId &id) const
Retrieves the current value of a parameter.
Abstract base class representing a Wilson coefficient and its matching information.
LhaID get_lhaid_from_name(QCDOrder order)
Computes the LhaID directly from the coefficient base name and mapping conventions.
std::map< QCDOrder, MatchingInfo > matching_info
Matching metadata indexed by QCD order.
double Li2(double x)
Computes the dilogarithm function Li2(x).
scalar_t pow(const scalar_t &base, const scalar_t &exp)
double B1t(double x, double l)
Wilson coefficient B1t depending on x and scale l.
double C8c2MW(double x)
Wilson coefficient C8c at M_W scale.
double T(double x)
Wilson coefficient T(x).
double C10Wt2mt(double x)
Wilson coefficient C10Wt at 2m_t scale.
double G1t(double x, double l)
Wilson coefficient G1t depending on x and scale l.
double A1t(double x, double l)
Wilson coefficient A1t depending on x and scale l.
double C0t(double x)
Scalar one-loop Wilson coefficient C0t.
double D1t(double x, double l)
Wilson coefficient D1t depending on x and scale l.
double C1t(double x, double l)
Wilson coefficient C1t depending on x and scale l.
double C7c2MW(double x)
Wilson coefficient C7c at M_W scale.
double E0t(double x)
Scalar one-loop Wilson coefficient E0t.
double C8t2mt(double x)
Wilson coefficient C8t at 2m_t scale.
double A0t(double x)
Scalar one-loop Wilson coefficient A0t.
double C10Z2tri(double x)
Wilson coefficient C10Z from triangle diagrams.
double B0t(double x)
Scalar one-loop Wilson coefficient B0t.
double F0t(double x)
Scalar one-loop Wilson coefficient F0t.
double D0t(double x)
Scalar one-loop Wilson coefficient D0t.
double F1t(double x, double l)
Wilson coefficient F1t depending on x and scale l.
double C10Zt2mt(double x)
Wilson coefficient C10Zt at 2m_t scale.
double C10Wc2MW(double x)
Wilson coefficient C10Wc at M_W scale.
double C7t2mt(double x)
Wilson coefficient C7t at 2m_t scale.
double E1t(double x, double l)
Wilson coefficient E1t depending on x and scale l.
Represents an identifier of a LHA element, possibly containing several sub-ids.
Matching metadata for a Wilson coefficient at a specific QCD order.