27 std::cout <<
"Mw_SM = " <<
Mw() << std::endl;
28 std::cout <<
"DeltaR_SM() = " <<
DeltaR() << std::endl;
29 std::cout <<
"DeltaRbar_SM() = " <<
DeltaRbar() << std::endl;
30 std::cout <<
"Mw(input) = " << Mw_i << std::endl;
32 double cW2_TMP = Mw_i * Mw_i /
getMz() /
getMz();
33 double sW2_TMP = 1.0 - cW2_TMP;
51 double f_AlphaToGF = sqrt(2.0) *
getGF() * pow(
getMz(), 2.0) * sW2_TMP * cW2_TMP / M_PI /
getAle();
61 if (
getFlagMw().compare(
"NORESUM") == 0) {
90 std::cout <<
"(1+dr) - 1 = " << deltaR << std::endl;
91 std::cout <<
" EW1 = " <<
DeltaAlphaL5q() + DeltaR_EW1 << std::endl;
92 std::cout <<
" DeltaAlphaL5q = " <<
DeltaAlphaL5q() << std::endl;
93 std::cout <<
" dR = " << DeltaR_EW1 << std::endl;
97 std::cout <<
" 2*dAle*dR = " << 2.0 *
DeltaAlphaL5q() * DeltaR_EW1 << std::endl;
98 std::cout <<
" others = " << DeltaR_EW2_rem << std::endl;
102 std::cout <<
" EW2(old,irreducible) = " << DeltaR_EW2_old_irred << std::endl;
103 std::cout <<
" EW2(old,red+irred) = " << DeltaR_EW2_old_red + DeltaR_EW2_old_irred << std::endl;
104 std::cout <<
" EW2(old,red+irred-dAle*dAle-2*dAle*dR) = "
105 << DeltaR_EW2_old_red + DeltaR_EW2_old_irred
109 }
else if (
getFlagMw().compare(
"OMSI") == 0) {
112 double R = 1.0 / (1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum)
115 std::cout <<
"1/(1-dr) - 1 (exact) = " << R - 1.0 << std::endl;
116 std::cout <<
" --> dr = " << 1.0 - 1.0 / R << std::endl;
121 double DeltaR_EW2 = -cW2_TMP / sW2_TMP * pow(f_AlphaToGF, 2.0) * DeltaRho[
StandardModel::EW2]
125 + DeltaR_EW1*DeltaR_EW1;
130 + 2.0 * DeltaR_EW1*DeltaR_EW1QCD1;
131 double DeltaR_EW3 = -cW2_TMP / sW2_TMP * pow(f_AlphaToGF, 3.0) * DeltaRho[
StandardModel::EW3]
134 + pow(DeltaR_EW1, 3.0)
135 + 2.0 * DeltaR_EW1 * (DeltaR_EW2 - DeltaR_EW1 * DeltaR_EW1);
137 std::cout <<
" EW1 = " << DeltaR_EW1 << std::endl;
138 std::cout <<
" DeltaAlphaL5q = " <<
DeltaAlphaL5q() << std::endl;
139 std::cout <<
" -cW2/sW2*dRho1= " << -cW2_TMP / sW2_TMP * f_AlphaToGF * DeltaRho[
StandardModel::EW1] << std::endl;
141 std::cout <<
" EW1QCD1 = " << DeltaR_EW1QCD1 << std::endl;
142 std::cout <<
" EW2(full) = " << DeltaR_EW2 << std::endl;
143 std::cout <<
" EW1*EW1 = " << DeltaR_EW1 * DeltaR_EW1 << std::endl;
146 std::cout <<
" -cW2/sW2*dRho2= " << -cW2_TMP / sW2_TMP * pow(f_AlphaToGF, 2.0) * DeltaRho[
StandardModel::EW2] << std::endl;
149 std::cout <<
" EW1QCD2 = " << DeltaR_EW1QCD2 << std::endl;
150 std::cout <<
" EW2QCD1 = " << DeltaR_EW2QCD1 << std::endl;
151 std::cout <<
" EW3 = " << DeltaR_EW3 << std::endl;
152 std::cout <<
" -cW2/sW2*dRho3= " << -cW2_TMP / sW2_TMP * pow(f_AlphaToGF, 3.0) * DeltaRho[
StandardModel::EW3] << std::endl;
153 std::cout <<
" EW1^3 = " << pow(DeltaR_EW1, 3.0) << std::endl;
154 std::cout <<
" 2*EW1*(EW2-EW1^2)=" << 2.0 * DeltaR_EW1 * (DeltaR_EW2 - DeltaR_EW1 * DeltaR_EW1) << std::endl;
157 }
else if (
getFlagMw().compare(
"OMSII") == 0) {
160 double R = 1.0 / ((1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum)*(1.0 -
DeltaAlphaL5q())
167 double DeltaR_EW2 = -cW2_TMP / sW2_TMP * pow(f_AlphaToGF, 2.0) * DeltaRho[
StandardModel::EW2]
171 + DeltaR_EW1*DeltaR_EW1;
175 + 2.0 * DeltaR_EW1*DeltaR_EW1QCD1;
176 double DeltaR_EW3 = -cW2_TMP / sW2_TMP * pow(f_AlphaToGF, 3.0) * DeltaRho[
StandardModel::EW3]
178 + pow(DeltaR_EW1, 3.0)
179 + 2.0 * DeltaR_EW1 * (DeltaR_EW2 - DeltaR_EW1 * DeltaR_EW1);
181 std::cout <<
"1/(1-dr) - 1 (exact) = " << R - 1.0 << std::endl;
182 std::cout <<
" --> dr = " << 1.0 - 1.0 / R << std::endl;
183 std::cout <<
"1/(1-dr) - 1 (sum of expanded terms) = "
184 << DeltaR_EW1 + DeltaR_EW1QCD1 + DeltaR_EW2 + DeltaR_EW1QCD2
185 + DeltaR_EW2QCD1 + DeltaR_EW3 << std::endl;
186 std::cout <<
" EW1 = " << DeltaR_EW1 << std::endl;
187 std::cout <<
" DeltaAlphaL5q = " <<
DeltaAlphaL5q() << std::endl;
188 std::cout <<
" -cW2/sW2*dRho1= " << -cW2_TMP / sW2_TMP * f_AlphaToGF * DeltaRho[
StandardModel::EW1] << std::endl;
190 std::cout <<
" EW1QCD1 = " << DeltaR_EW1QCD1 << std::endl;
191 std::cout <<
" EW2(full) = " << DeltaR_EW2 << std::endl;
192 std::cout <<
" EW1*EW1 = " << DeltaR_EW1 * DeltaR_EW1 << std::endl;
195 std::cout <<
" -cW2/sW2*dRho2= " << -cW2_TMP / sW2_TMP * pow(f_AlphaToGF, 2.0) * DeltaRho[
StandardModel::EW2] << std::endl;
198 std::cout <<
" EW1QCD2 = " << DeltaR_EW1QCD2 << std::endl;
199 std::cout <<
" EW2QCD1 = " << DeltaR_EW2QCD1 << std::endl;
200 std::cout <<
" EW3 = " << DeltaR_EW3 << std::endl;
201 std::cout <<
" -cW2/sW2*dRho3= " << -cW2_TMP / sW2_TMP * pow(f_AlphaToGF, 3.0) * DeltaRho[
StandardModel::EW3] << std::endl;
202 std::cout <<
" EW1^3 = " << pow(DeltaR_EW1, 3.0) << std::endl;
203 std::cout <<
" 2*EW1*(EW2-EW1^2)=" << 2.0 * DeltaR_EW1 * (DeltaR_EW2 - DeltaR_EW1 * DeltaR_EW1) << std::endl;
207 std::cout <<
"EWSM_Output::outputEachDeltaR(): Not implemented for schemeMw="
213 std::cout <<
"================================================" << std::endl;
214 std::cout <<
"rhoZ_l[(QCD::lepton)" << l <<
"]" << std::endl;
215 std::cout <<
"Mw(input) = " << Mw_i << std::endl;
217 double cW2_TMP = Mw_i * Mw_i /
getMz() /
getMz();
218 double sW2_TMP = 1.0 - cW2_TMP;
231#ifdef WITHIMTWOLOOPQCD
245 double f_AlphaToGF = sqrt(2.0) *
getGF() * pow(
getMz(), 2.0)
246 * sW2_TMP * cW2_TMP / M_PI /
getAle();
251 deltaRho_rem_f_real[j] = deltaRho_rem_f[j].real();
255 DeltaRbar_rem,
false, dummy, 0.0);
258 double ImRhoZf = 0.0;
260 ImRhoZf += deltaRho_rem_f[j].imag();
261 std::cout <<
"ImRhoZf(with alpha)=" << ImRhoZf << std::endl;
263 std::cout <<
"================================================" << std::endl;
268 std::cout <<
"================================================" << std::endl;
269 std::cout <<
"rhoZ_q[(QCD::quark)" << q <<
"]" << std::endl;
270 std::cout <<
"Mw(input) = " << Mw_i << std::endl;
272 double cW2_TMP = Mw_i * Mw_i /
getMz() /
getMz();
273 double sW2_TMP = 1.0 - cW2_TMP;
286#ifdef WITHIMTWOLOOPQCD
301 double f_AlphaToGF = sqrt(2.0) *
getGF() * pow(
getMz(), 2.0)
302 * sW2_TMP * cW2_TMP / M_PI /
getAle();
305 bool bool_Zbb =
false;
307 double ZbbSubtract = 0.0;
309 ZbbSubtract = -
getAle() / 4.0 / M_PI / sW2_TMP
322 deltaRho_rem_f_real[j] = deltaRho_rem_f[j].real();
325 DeltaRbar_rem, bool_Zbb,
taub, ZbbSubtract);
328 double ImRhoZf = 0.0;
330 ImRhoZf += deltaRho_rem_f[j].imag();
331 std::cout <<
"ImRhoZf(with alpha)=" << ImRhoZf << std::endl;
333 std::cout <<
"================================================" << std::endl;
339 const double DeltaRbar_rem,
342 const double ZbbSubtract)
const
344 if (
getFlagRhoZ().compare(
"APPROXIMATEFORMULA") == 0) {
346 }
else if (
getFlagRhoZ().compare(
"NORESUM") == 0) {
347 std::cout <<
"Leading contributions: alpha or Gmu" << std::endl;
360 std::cout <<
"Remainder contributions: alpha or Gmu" << std::endl;
361 std::cout <<
" DeltaRbar_rem[EW1]=" << DeltaRbar_rem <<
" "
362 << f_AlphaToGF * DeltaRbar_rem << std::endl;
363 std::cout <<
" deltaRho_rem[EW1]=" << deltaRho_rem[
StandardModel::EW1] - ZbbSubtract <<
" "
370 std::cout <<
"Taub: alpha or Gmu" << std::endl;
378 std::cout <<
"Each order: alpha or Gmu" << std::endl;
390 double dRho_EW1_TMP = dRho_EW1;
391 double dRho_EW1QCD1_TMP = dRho_EW1QCD1;
392 double dRho_EW2_TMP = dRho_EW2;
393 double dRho_EW1QCD2_TMP = dRho_EW1QCD2;
394 double dRho_EW2QCD1_TMP = dRho_EW2QCD1;
395 double dRho_EW3_TMP = dRho_EW3;
402 dRho_EW1QCD2 = dRho_EW1QCD2_TMP;
408 std::cout <<
" EW1: " << dRho_EW1 <<
" " << f_AlphaToGF * dRho_EW1 << std::endl;
409 std::cout <<
" EW1QCD1: " << dRho_EW1QCD1 <<
" " << f_AlphaToGF * dRho_EW1QCD1 << std::endl;
410 std::cout <<
" EW2: " << dRho_EW2 <<
" " << pow(f_AlphaToGF, 2.0) * dRho_EW2 << std::endl;
411 std::cout <<
" EW1QCD2: " << dRho_EW1QCD2 <<
" " << f_AlphaToGF * dRho_EW1QCD2 << std::endl;
412 std::cout <<
" EW2QCD1: " << dRho_EW2QCD1 <<
" " << pow(f_AlphaToGF, 2.0) * dRho_EW2QCD1 << std::endl;
413 std::cout <<
" EW3: " << dRho_EW3 <<
" " << pow(f_AlphaToGF, 3.0) * dRho_EW3 << std::endl;
414 std::cout <<
"Total contribution: alpha or Gmu" << std::endl;
415 std::cout <<
" rhoZ="
416 << 1.0 + dRho_EW1 + dRho_EW1QCD1 + dRho_EW2
417 + dRho_EW1QCD2 + dRho_EW2QCD1 + dRho_EW3
419 << 1.0 + f_AlphaToGF * dRho_EW1 + f_AlphaToGF * dRho_EW1QCD1
420 + pow(f_AlphaToGF, 2.0) * dRho_EW2
421 + f_AlphaToGF * dRho_EW1QCD2 + pow(f_AlphaToGF, 2.0) * dRho_EW2QCD1
422 + pow(f_AlphaToGF, 3.0) * dRho_EW3
425 std::cout <<
" rhoZ(taub resummed)="
426 << (1.0 + dRho_EW1_TMP + dRho_EW1QCD1_TMP + dRho_EW2_TMP
427 + dRho_EW1QCD2_TMP + dRho_EW2QCD1_TMP + dRho_EW3_TMP)
430 << (1.0 + f_AlphaToGF * dRho_EW1_TMP + f_AlphaToGF * dRho_EW1QCD1_TMP
431 + pow(f_AlphaToGF, 2.0) * dRho_EW2_TMP
432 + f_AlphaToGF * dRho_EW1QCD2_TMP + pow(f_AlphaToGF, 2.0) * dRho_EW2QCD1_TMP
433 + pow(f_AlphaToGF, 3.0) * dRho_EW3_TMP)
439 std::cout <<
"EWSM_Output::outputEachDeltaRhoZ(): Not implemented for schemeRhoZ="
445 std::cout <<
"================================================" << std::endl;
446 std::cout <<
"kappaZ_l[(QCD::lepton)" << l <<
"]" << std::endl;
447 std::cout <<
"Mw(input) = " << Mw_i << std::endl;
449 double cW2_TMP = Mw_i * Mw_i /
getMz() /
getMz();
450 double sW2_TMP = 1.0 - cW2_TMP;
463#ifdef WITHIMTWOLOOPQCD
478 double f_AlphaToGF = sqrt(2.0) *
getGF() * pow(
getMz(), 2.0)
479 * sW2_TMP * cW2_TMP / M_PI /
getAle();
484 deltaKappa_rem_f_real[j] = deltaKappa_rem_f[j].real();
487 double ReKappaZf =
resumKappaZ(DeltaRho, deltaKappa_rem_f_real,
488 DeltaRbar_rem,
false);
490 * (1.0 - 8.0 / 3.0 * ReKappaZf * sW2_TMP);
494 DeltaRho, deltaKappa_rem_f_real,
495 DeltaRbar_rem,
false, dummy, 0.0, Zgamma_EW2);
498 double ImKappaZf = 0.0;
500 ImKappaZf += deltaKappa_rem_f[j].imag();
501 std::cout <<
"ImKappaZf(with alpha)=" << ImKappaZf << std::endl;
503 std::cout <<
"================================================" << std::endl;
508 std::cout <<
"================================================" << std::endl;
509 std::cout <<
"kappaZ_q[(QCD::quark)" << q <<
"]" << std::endl;
510 std::cout <<
"Mw(input) = " << Mw_i << std::endl;
512 double cW2_TMP = Mw_i * Mw_i /
getMz() /
getMz();
513 double sW2_TMP = 1.0 - cW2_TMP;
526#ifdef WITHIMTWOLOOPQCD
541 double f_AlphaToGF = sqrt(2.0) *
getGF() * pow(
getMz(), 2.0)
542 * sW2_TMP * cW2_TMP / M_PI /
getAle();
545 bool bool_Zbb =
false;
547 double ZbbSubtract = 0.0;
549 ZbbSubtract =
getAle() / 8.0 / M_PI / sW2_TMP
562 deltaKappa_rem_f_real[j] = deltaKappa_rem_f[j].real();
565 double ReKappaZf =
resumKappaZ(DeltaRho, deltaKappa_rem_f_real,
566 DeltaRbar_rem, bool_Zbb);
568 * (1.0 - 8.0 / 3.0 * ReKappaZf * sW2_TMP);
571 DeltaRho, deltaKappa_rem_f_real,
572 DeltaRbar_rem, bool_Zbb,
taub, ZbbSubtract, Zgamma_EW2);
575 double ImKappaZf = 0.0;
577 ImKappaZf += deltaKappa_rem_f[j].imag();
578 std::cout <<
"ImKappaZf(with alpha)=" << ImKappaZf << std::endl;
580 std::cout <<
"================================================" << std::endl;
584 const double cW2overSW2,
587 const double DeltaRbar_rem,
590 const double ZbbSubtract,
591 const double Zgamma_EW2)
const
596 DeltaRho_new[j] = cW2overSW2 * DeltaRho[j];
599 std::cout <<
"Delta kappaZb (from the approximate formula of sin2thb) = "
602 std::cout <<
"Leading contributions: alpha or Gmu" << std::endl;
615 std::cout <<
"EW2 from Z-gamma = " << Zgamma_EW2 << std::endl;
616 std::cout <<
"Remainder contributions: alpha or Gmu" << std::endl;
617 std::cout <<
" DeltaRbar_rem[EW1]=" << DeltaRbar_rem <<
" "
618 << f_AlphaToGF * DeltaRbar_rem << std::endl;
619 std::cout <<
" deltaKappa_rem[EW1]=" << deltaKappa_rem[
StandardModel::EW1] - ZbbSubtract <<
" "
628 std::cout <<
"Taub: alpha or Gmu" << std::endl;
636 std::cout <<
"Each order: alpha or Gmu" << std::endl;
648 double dKappa_EW1_TMP = dKappa_EW1;
649 double dKappa_EW1QCD1_TMP = dKappa_EW1QCD1;
650 double dKappa_EW2_TMP = dKappa_EW2;
651 double dKappa_EW1QCD2_TMP = dKappa_EW1QCD2;
652 double dKappa_EW2QCD1_TMP = dKappa_EW2QCD1;
653 double dKappa_EW3_TMP = dKappa_EW3;
654 double dKappa_EW2QCD2_TMP = dKappa_EW2QCD2;
661 dKappa_EW1QCD2 = dKappa_EW1QCD2_TMP;
670 std::cout <<
" EW1: " << dKappa_EW1 <<
" " << f_AlphaToGF * dKappa_EW1 << std::endl;
671 std::cout <<
" EW1QCD1: " << dKappa_EW1QCD1 <<
" " << f_AlphaToGF * dKappa_EW1QCD1 << std::endl;
672 std::cout <<
" EW2: " << dKappa_EW2 + Zgamma_EW2
673 <<
" " << pow(f_AlphaToGF, 2.0) * dKappa_EW2 + Zgamma_EW2 << std::endl;
674 std::cout <<
" EW1QCD2: " << dKappa_EW1QCD2 <<
" " << f_AlphaToGF * dKappa_EW1QCD2 << std::endl;
675 std::cout <<
" EW2QCD1: " << dKappa_EW2QCD1 <<
" " << pow(f_AlphaToGF, 2.0) * dKappa_EW2QCD1 << std::endl;
676 std::cout <<
" EW3: " << dKappa_EW3 <<
" " << pow(f_AlphaToGF, 3.0) * dKappa_EW3 << std::endl;
677 std::cout <<
" EW2QCD2: " << dKappa_EW2QCD2 <<
" " << pow(f_AlphaToGF, 2.0) * dKappa_EW2QCD2 << std::endl;
678 std::cout <<
"Total contribution: alpha or Gmu" << std::endl;
679 std::cout <<
" kappaZ="
680 << 1.0 + dKappa_EW1 + dKappa_EW1QCD1 + dKappa_EW2
681 + dKappa_EW1QCD2 + dKappa_EW2QCD1 + dKappa_EW3
682 + dKappa_EW2QCD2 + Zgamma_EW2
684 << 1.0 + f_AlphaToGF * dKappa_EW1 + f_AlphaToGF * dKappa_EW1QCD1
685 + pow(f_AlphaToGF, 2.0) * dKappa_EW2 + f_AlphaToGF * dKappa_EW1QCD2
686 + pow(f_AlphaToGF, 2.0) * dKappa_EW2QCD1
687 + pow(f_AlphaToGF, 3.0) * dKappa_EW3
688 + pow(f_AlphaToGF, 2.0) * dKappa_EW2QCD2
689 + Zgamma_EW2 << std::endl;
691 std::cout <<
" kappaZ(taub resummed)="
692 << (1.0 + dKappa_EW1_TMP + dKappa_EW1QCD1_TMP
693 + dKappa_EW2_TMP + dKappa_EW1QCD2_TMP
694 + dKappa_EW2QCD1_TMP + dKappa_EW3_TMP
695 + dKappa_EW2QCD2_TMP)
699 << (1.0 + f_AlphaToGF * dKappa_EW1_TMP
700 + f_AlphaToGF * dKappa_EW1QCD1_TMP
701 + pow(f_AlphaToGF, 2.0) * dKappa_EW2_TMP
702 + f_AlphaToGF * dKappa_EW1QCD2_TMP
703 + pow(f_AlphaToGF, 2.0) * dKappa_EW2QCD1_TMP
704 + pow(f_AlphaToGF, 3.0) * dKappa_EW3_TMP
705 + pow(f_AlphaToGF, 2.0) * dKappa_EW2QCD2_TMP)
713 std::cout <<
"EWSM_Output::outputEachDeltaKappaZ(): Not implemented for schemeKappaZ="
void outputEachDeltaKappaZ(const double f_AlphaToGF, const double cW2overSW2, const double DeltaRho[StandardModel::orders_EW_size], const double deltaKappa_rem[StandardModel::orders_EW_size], const double DeltaRbar_rem, const bool bool_Zbb, const double taub[StandardModel::orders_EW_size], const double ZbbSubtract, const double Zgamma_EW2) const
void outputEachDeltaRhoZ_l(const QCD::lepton l, const double Mw_i) const
void outputEachDeltaKappaZ_l(const QCD::lepton l, const double Mw_i) const
void outputEachDeltaRhoZ_q(const QCD::quark q, const double Mw_i) const
void outputEachDeltaR(const double Mw_i) const
EWSM_Output(const StandardModel &SM_in)
Constructor.
void outputEachDeltaKappaZ_q(const QCD::quark q, const double Mw_i) const
void outputEachDeltaRhoZ(const double f_AlphaToGF, const double DeltaRho[StandardModel::orders_EW_size], const double deltaRho_rem[StandardModel::orders_EW_size], const double DeltaRbar_rem, const bool bool_Zbb, const double taub[StandardModel::orders_EW_size], const double ZbbSubtract) const
gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double DeltaRbar_rem(const double Mw_i) const
.
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double DeltaRho(const double Mw_i) const
Leading one-loop contribution of to , denoted as .
gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double DeltaRho(const double Mw_i) const
Leading three-loop contribution of to , denoted as .
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double DeltaRho(const double Mw_i) const
Leading three-loop contribution of to , denoted as .
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double DeltaRho(const double Mw_i) const
Leading three-loop QCD contribution of to , denoted as .
double DeltaRho(const double Mw_i) const
Leading two-loop contribution of to , denoted as .
double tau_2() const
The function .
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double DeltaRho(const double Mw_i) const
Leading two-loop QCD contribution of to , denoted as .
double Xt_alpha(const double Mw_i) const
The quantity with the coupling .
double alsMt() const
The strong coupling at NNLO.
quark
An enum type for quarks.
const double getMtpole() const
A get method to access the pole mass of the top quark.
lepton
An enum type for leptons.
const Particle & getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
A model class for the Standard Model.
double taub() const
Top-mass corrections to the vertex, denoted by .
EWSMcache * getMyEWSMcache() const
A get method to retrieve the member pointer of type EWSMcache.
const Particle & getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
EWSMThreeLoopEW2QCD * getMyThreeLoopEW2QCD() const
const double getMz() const
A get method to access the mass of the boson .
EWSMTwoLoopQCD * getMyTwoLoopQCD() const
const std::string getFlagMw() const
A method to retrieve the model flag Mw.
EWSMOneLoopEW * getMyOneLoopEW() const
A get method to retrieve the member pointer of type EWSMOneLoopEW,.
virtual const gslpp::complex kappaZ_f(const Particle f) const
The effective leptonic neutral-current coupling in the SM.
const std::string getFlagRhoZ() const
A method to retrieve the model flag RhoZ.
const std::string getFlagKappaZ() const
A method to retrieve the model flag KappaZ.
EWSMThreeLoopQCD * getMyThreeLoopQCD() const
virtual const double DeltaR() const
The SM prediction for derived from that for the boson mass.
double resumKappaZ(const double DeltaRho[orders_EW_size], const double deltaKappa_rem[orders_EW_size], const double DeltaRbar_rem, const bool bool_Zbb) const
A method to compute the real part of the effetvive coupling from , and .
virtual const double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
EWSMTwoLoopEW * getMyTwoLoopEW() const
const double getGF() const
A get method to retrieve the Fermi constant .
EWSMApproximateFormulae * getMyApproximateFormulae() const
A get method to retrieve the member pointer of type EWSMApproximateFormulae.
orders_EW
An enumerated type representing perturbative orders of radiative corrections to EW precision observab...
@ orders_EW_size
The size of this enum.
const double DeltaAlphaL5q() const
The sum of the leptonic and the five-flavour hadronic corrections to the electromagnetic coupling at...
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale, .
virtual const double DeltaRbar() const
The SM prediction for derived from that for the -boson mass.
const double getAle() const
A get method to retrieve the fine-structure constant .
EWSMThreeLoopEW * getMyThreeLoopEW() const