v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
A class for cache variables used in computing radiative corrections to the EW precision observables.
More...
#include <EWSMcache.h>
A class for cache variables used in computing radiative corrections to the EW precision observables.
- Author
- HEPfit Collaboration
- Copyright
- GNU General Public License
This class provides caching methods for a bunch of the functions appearing in EWSMOneLoopEW, EWSMTwoLoopQCD, EWSMTwoLoopEW, EWSMThreeLoopQCD, EWSMThreeLoopEW2QCD and EWSMThreeLoopEW classes. Each caching method calls the private member function CacheCheck() and newCacheForDouble() (or newCacheForComplex()).
Moreover, this class contains methods to access model parameters and functions in QCD and StandardModel class, such that the classes listed above do not call directly the functions in QCD nor StandardModel.
The internal flags FlagDebug and FlagCacheInEWSMcache, which can be changed with setFlagDebug() and setFlagCacheInEWSMcache(), respectively, are designed for debugging. The latter flag can be controlled with the model flag CacheInEWSMcache of StandardModel.
Definition at line 40 of file EWSMcache.h.
|
| double | A0_Mw2_mh2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| double | A0_Mw2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| double | A0_Mw2_Mz2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| double | A0_Mz2_mh2 () const |
| | A cache method. More...
|
| |
| double | A0_Mz2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| double | A0_Mz2_Mz2 () const |
| | A cache method. More...
|
| |
| double | a_f (const Particle f) const |
| | The tree-level axial-vector coupling for \(Z\to f\bar{f}\), denoted as \(a_f\). More...
|
| |
| double | Als (const double mu, const orders order) const |
| | The strong coupling \(\alpha_s(\mu)\). More...
|
| |
| double | alsMt () const |
| | The strong coupling \(\alpha_s(m_t^2)\) at NNLO. More...
|
| |
| gslpp::complex | B0_Mw2_Mw2_0_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mw2_Mw2_mh2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mw2_Mw2_Mz2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mw2_Mz2_Mt2_Mt2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mw2_Mz2_Mw2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mz2_0_0_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mz2_0_mh2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mz2_0_Mz2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mz2_Mw2_0_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mz2_Mw2_mh2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mz2_Mw2_Mz2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mz2_Mz2_mf2_mf2 (const Particle f) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mz2_Mz2_mh2_Mz2 () const |
| | A cache method. More...
|
| |
| gslpp::complex | B0_Mz2_Mz2_Mw2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0p_Mw2_Mw2_0_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0p_Mw2_Mw2_mh2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0p_Mw2_Mw2_Mz2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0p_Mz2_0_mh2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0p_Mz2_0_Mz2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0p_Mz2_Mz2_mf2_mf2 (const Particle f) const |
| | A cache method. More...
|
| |
| gslpp::complex | B0p_Mz2_Mz2_mh2_Mz2 () const |
| | A cache method. More...
|
| |
| gslpp::complex | B0p_Mz2_Mz2_Mw2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B1_Mz2_0_mf2_mfprime2 (const int gen) const |
| | A cache method. More...
|
| |
| gslpp::complex | B1_Mz2_0_mfprime2_mf2 (const int gen) const |
| | A cache method. More...
|
| |
| gslpp::complex | B1_Mz2_Mw2_mf2_mfprime2 (const int gen, const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B1_Mz2_Mw2_mfprime2_mf2 (const int gen, const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B1p_Mw2_Mw2_mf2_mfprime2 (const int gen, const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | B1p_Mw2_Mw2_mfprime2_mf2 (const int gen, const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | Bf_Mw2_Mw2_mfprime2_mf2 (const int gen, const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | Bf_Mz2_0_mf2_mf2 (const Particle f) const |
| | A cache method. More...
|
| |
| gslpp::complex | Bf_Mz2_0_mfprime2_mf2 (const int gen) const |
| | A cache method. More...
|
| |
| gslpp::complex | Bf_Mz2_Mw2_mfprime2_mf2 (const int gen, const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | Bf_Mz2_Mz2_mf2_mf2 (const Particle f) const |
| | A cache method. More...
|
| |
| gslpp::complex | Bfp_Mw2_Mw2_mfprime2_mf2 (const int gen, const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | Bfp_Mz2_Mz2_mf2_mf2 (const Particle f) const |
| | A cache method. More...
|
| |
| gslpp::complex | C0_Mw2_0_Mz2_0 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | C0_Mw2_Mw2_0_Mz2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | C0_Mz2_0_Mw2_0 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | C0_Mz2_0_Mz2_0 () const |
| | A cache method. More...
|
| |
| gslpp::complex | C0_Mz2_Mt2_Mw2_Mt2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | C0_Mz2_Mw2_0_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| gslpp::complex | C0_Mz2_Mw2_Mt2_Mw2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| double | Cl2_2Phi () const |
| | The constant \({\rm Cl}_2(2 \Phi)\). More...
|
| |
| double | Cl2_4Phi () const |
| | The constant \({\rm Cl}_2(4 \Phi)\). More...
|
| |
| double | Cl3_2Phi () const |
| | The constant \({\rm Cl}_3(2 \Phi)\). More...
|
| |
| double | Cl3_4Phi () const |
| | The constant \({\rm Cl}_3(4 \Phi)\). More...
|
| |
| double | delta_f (const Particle f, const double Mw_i) const |
| | \(\delta_f = v_f-a_f\). More...
|
| |
| | EWSMcache (const StandardModel &SM_i) |
| | Constructor. More...
|
| |
| double | f_AlphaToGF (const double Mw_i) const |
| | The conversion factor from \(\alpha\) to \(G_\mu\), denoted as \(f\). More...
|
| |
| double | gamma_QCD2 () const |
| | The constant \(\gamma\) for two-loop QCD contribution. More...
|
| |
| double | getB4 () const |
| | A get method to access the constant \(B_4\). More...
|
| |
| const ClausenFunctions | getClausen () const |
| | A get method to access the member object of type ClausenFunctions. More...
|
| |
| double | getD3 () const |
| | A get method to access the constant \(D_3\). More...
|
| |
| double | getLog2 () const |
| | A get method to access the constant \(\ln 2\). More...
|
| |
| const Polylogarithms | getPolyLog () const |
| | A get method to access the member object of type Polylogarithms. More...
|
| |
| const PVfunctions | getPV () const |
| | A get method to access the member reference to the object of type StandardModel passed to the constructor. More...
|
| |
| double | getS2 () const |
| | A get method to access the constant \(S_2\). More...
|
| |
| const StandardModel & | getSM () const |
| |
| double | getZeta2 () const |
| | A get method to access the value of the zeta function \(\zeta(2)\). More...
|
| |
| double | getZeta3 () const |
| | A get method to access the value of the zeta function \(\zeta(3)\). More...
|
| |
| double | getZeta4 () const |
| | A get method to access the value of the zeta function \(\zeta(4)\). More...
|
| |
| double | getZeta5 () const |
| | A get method to access the value of the zeta function \(\zeta(5)\). More...
|
| |
| double | h_QCD2 () const |
| | The constant \(h\) for two-loop QCD contribution. More...
|
| |
| double | I3_f (const Particle f) const |
| | The isospin of an SM fermion \(I_3^f\). More...
|
| |
| double | Li2_MW2toMTOP2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| double | Li3_for_F1 (const double Mw_i) const |
| | A cache method. More...
|
| |
| double | Li3_MW2toMTOP2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| double | log_cW2 (const double Mw_i) const |
| | A cache method. More...
|
| |
| double | logMTOPtoMH () const |
| | A cache method. More...
|
| |
| double | logMZtoME () const |
| | A cache method. More...
|
| |
| double | logMZtoMMU () const |
| | A cache method. More...
|
| |
| double | logMZtoMTAU () const |
| | A cache method. More...
|
| |
| double | logMZtoMTOP () const |
| | A cache method. More...
|
| |
| double | logV1primeAndA1prime () const |
| | A logarithm appearing in the functions \(V_1'\) and \(A_1'\) for two-loop QCD contribution. More...
|
| |
| double | mf (const Particle f, const double mu=0.0, const orders order=FULLNNLO) const |
| | The mass of an SM fermion. More...
|
| |
| double | mf2 (const Particle f, const double mu=0.0, const orders order=FULLNNLO) const |
| | The mass squared of an SM fermion. More...
|
| |
| double | Phi_QCD2 () const |
| | The constant \(\Phi\) for two-loop QCD contribution. More...
|
| |
| double | Q_f (const Particle f) const |
| | The charge of an SM fermion \(Q_f\). More...
|
| |
| void | setFlagCacheInEWSMcache (bool FlagCacheInEWSMcache) |
| | A set method to change the model flag CacheInEWSMcache in StandardModel. More...
|
| |
| void | setFlagDebug (bool FlagDebug) |
| | A set method to change the internal boolean flag FlagDebug. More...
|
| |
| double | sigma_f (const Particle f, const double Mw_i) const |
| | \(\sigma_f = |v_f+a_f|\). More...
|
| |
| double | v_f (const Particle f, const double Mw_i) const |
| | The tree-level vector coupling for \(Z\to f\bar{f}\), denoted as \(v_f\). More...
|
| |
| double | Xt_alpha (const double Mw_i) const |
| | The quantity \(X_t\) with the coupling \(\alpha\). More...
|
| |
| double | Xt_GF () const |
| | The quantity \(X_t\) with the coupling \(G_\mu\). More...
|
| |
|
| bool | CacheCheck (const double cache[], const int NumPar, const double params[]) const |
| | A check method for caching. More...
|
| |
| void | newCacheForComplex (double cache[], const int NumPar, const double params[], const gslpp::complex newResult) const |
| | A method to update a cache of the parameters and the quantity under consideration. More...
|
| |
| void | newCacheForDouble (double cache[], const int NumPar, const double params[], const double newResult) const |
| | A method to update a cache of the parameters and the quantity under consideration. More...
|
| |
◆ EWSMcache()
Constructor.
- Parameters
-
Definition at line 15 of file EWSMcache.cpp.
25 zeta2 = gsl_sf_zeta_int(2);
26 zeta3 = gsl_sf_zeta_int(3);
27 zeta4 = gsl_sf_zeta_int(4);
28 zeta5 = gsl_sf_zeta_int(5);
32 S2 = 4.0 / 9.0 /
sqrt(3.0) * Cl2_Pi_3;
33 D3 = 6.0 *
zeta3 - 15.0 / 4.0 *
zeta4 - 6.0 * Cl2_Pi_3*Cl2_Pi_3;
34 B4 = -1.76280008707377;
39 for (
int i = 0; i < 12; ++i) {
◆ A0_Mw2_mh2()
| double EWSMcache::A0_Mw2_mh2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(A_0(m_h^2)\) with \(\mu=M_W\)
Definition at line 239 of file EWSMcache.cpp.
242 double params[] = {Mw_i,
SM.
getMHl()};
◆ A0_Mw2_Mw2()
| double EWSMcache::A0_Mw2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(A_0(M_W^2)\) with \(\mu=M_W\)
Definition at line 267 of file EWSMcache.cpp.
270 double params[] = {Mw_i};
275 double newResult =
PV.
A0(Mw_i*Mw_i, Mw_i * Mw_i);
◆ A0_Mw2_Mz2()
| double EWSMcache::A0_Mw2_Mz2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(A_0(M_Z^2)\) with \(\mu=M_W\)
Definition at line 225 of file EWSMcache.cpp.
228 double params[] = {Mw_i,
SM.
getMz()};
◆ A0_Mz2_mh2()
| double EWSMcache::A0_Mz2_mh2 |
( |
| ) |
const |
A cache method.
- Returns
- \(A_0(m_h^2)\) with \(\mu=M_Z\)
Definition at line 211 of file EWSMcache.cpp.
◆ A0_Mz2_Mw2()
| double EWSMcache::A0_Mz2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(A_0(M_W^2)\) with \(\mu=M_Z\)
Definition at line 197 of file EWSMcache.cpp.
200 double params[] = {
SM.
getMz(), Mw_i};
◆ A0_Mz2_Mz2()
| double EWSMcache::A0_Mz2_Mz2 |
( |
| ) |
const |
A cache method.
- Returns
- \(A_0(M_Z^2)\) with \(\mu=M_Z\)
Definition at line 253 of file EWSMcache.cpp.
256 double params[] = {
SM.
getMz()};
◆ a_f()
| double EWSMcache::a_f |
( |
const Particle |
f | ) |
const |
|
inline |
The tree-level axial-vector coupling for \(Z\to f\bar{f}\), denoted as \(a_f\).
- Parameters
-
- Returns
- \(a_f\)
Definition at line 301 of file EWSMcache.h.
◆ Als()
| double EWSMcache::Als |
( |
const double |
mu, |
|
|
const orders |
order |
|
) |
| const |
|
inline |
The strong coupling \(\alpha_s(\mu)\).
- Parameters
-
| [in] | mu | renormalization scale \(\mu\) in GeV |
| [in] | order | order in QCD (see orders) |
- Returns
- \(\alpha_s(\mu)\) at the given order
Definition at line 366 of file EWSMcache.h.
368 return (
SM.
Als(mu, order));
◆ alsMt()
| double EWSMcache::alsMt |
( |
| ) |
const |
|
inline |
The strong coupling \(\alpha_s(m_t^2)\) at NNLO.
- Returns
- \(\alpha_s(m_t^2)\) at NNLO
- Attention
- The constant value \(\alpha_s(m_t^2)=0.1074432788\) is returned when the flag FlagDebug is set to true.
Definition at line 378 of file EWSMcache.h.
381 return ( 0.1074432788);
◆ B0_Mw2_Mw2_0_Mw2()
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(M_W^2;0,M_W^2)\) with \(\mu=M_W\)
Definition at line 461 of file EWSMcache.cpp.
464 double params[] = {Mw_i};
◆ B0_Mw2_Mw2_mh2_Mw2()
| gslpp::complex EWSMcache::B0_Mw2_Mw2_mh2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(M_W^2;m_h^2,M_W^2)\) with \(\mu=M_W\)
Definition at line 446 of file EWSMcache.cpp.
449 double params[] = {Mw_i,
SM.
getMHl()};
◆ B0_Mw2_Mw2_Mz2_Mw2()
| gslpp::complex EWSMcache::B0_Mw2_Mw2_Mz2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(M_W^2;M_Z^2,M_W^2)\) with \(\mu=M_W\)
Definition at line 431 of file EWSMcache.cpp.
434 double params[] = {Mw_i,
SM.
getMz()};
◆ B0_Mw2_Mz2_Mt2_Mt2()
| gslpp::complex EWSMcache::B0_Mw2_Mz2_Mt2_Mt2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(M_Z^2;m_t^2,m_t^2)\) with \(\mu=M_W\)
Definition at line 311 of file EWSMcache.cpp.
◆ B0_Mw2_Mz2_Mw2_Mw2()
| gslpp::complex EWSMcache::B0_Mw2_Mz2_Mw2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(M_Z^2;M_W^2,M_W^2)\) with \(\mu=M_W\)
Definition at line 416 of file EWSMcache.cpp.
419 double params[] = {Mw_i,
SM.
getMz()};
◆ B0_Mz2_0_0_Mw2()
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(0;0,M_W^2)\) with \(\mu=M_Z\)
Definition at line 401 of file EWSMcache.cpp.
404 double params[] = {
SM.
getMz(), Mw_i};
◆ B0_Mz2_0_mh2_Mw2()
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(0;m_h^2,M_W^2)\) with \(\mu=M_Z\)
Definition at line 296 of file EWSMcache.cpp.
◆ B0_Mz2_0_Mz2_Mw2()
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(0;M_Z^2,M_W^2)\) with \(\mu=M_Z\)
Definition at line 386 of file EWSMcache.cpp.
389 double params[] = {
SM.
getMz(), Mw_i};
◆ B0_Mz2_Mw2_0_Mw2()
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(M_W^2;0,M_W^2)\) with \(\mu=M_Z\)
Definition at line 371 of file EWSMcache.cpp.
374 double params[] = {
SM.
getMz(), Mw_i};
◆ B0_Mz2_Mw2_mh2_Mw2()
| gslpp::complex EWSMcache::B0_Mz2_Mw2_mh2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(M_W^2;m_h^2,M_W^2)\) with \(\mu=M_Z\)
Definition at line 281 of file EWSMcache.cpp.
◆ B0_Mz2_Mw2_Mz2_Mw2()
| gslpp::complex EWSMcache::B0_Mz2_Mw2_Mz2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(M_W^2;M_Z^2,M_W^2)\) with \(\mu=M_Z\)
Definition at line 356 of file EWSMcache.cpp.
359 double params[] = {
SM.
getMz(), Mw_i};
◆ B0_Mz2_Mz2_mf2_mf2()
A cache method.
- Parameters
-
- Returns
- \(B_0(M_Z^2;m_f^2,m_f^2)\) with \(\mu=M_Z\)
Definition at line 476 of file EWSMcache.cpp.
◆ B0_Mz2_Mz2_mh2_Mz2()
A cache method.
- Returns
- \(B_0(M_Z^2;m_h^2,M_Z^2)\) with \(\mu=M_Z\)
Definition at line 341 of file EWSMcache.cpp.
◆ B0_Mz2_Mz2_Mw2_Mw2()
| gslpp::complex EWSMcache::B0_Mz2_Mz2_Mw2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_0(M_Z^2;M_W^2,M_W^2)\) with \(\mu=M_Z\)
Definition at line 326 of file EWSMcache.cpp.
329 double params[] = {
SM.
getMz(), Mw_i};
◆ B0p_Mw2_Mw2_0_Mw2()
| gslpp::complex EWSMcache::B0p_Mw2_Mw2_0_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_{0p}(M_W^2;0,M_W^2)\) with \(\mu=M_W\)
Definition at line 581 of file EWSMcache.cpp.
584 double params[] = {Mw_i};
◆ B0p_Mw2_Mw2_mh2_Mw2()
| gslpp::complex EWSMcache::B0p_Mw2_Mw2_mh2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_{0p}(M_W^2;m_h^2,M_W^2)\) with \(\mu=M_W\)
Definition at line 566 of file EWSMcache.cpp.
569 double params[] = {Mw_i,
SM.
getMHl()};
◆ B0p_Mw2_Mw2_Mz2_Mw2()
| gslpp::complex EWSMcache::B0p_Mw2_Mw2_Mz2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_{0p}(M_W^2;M_Z^2,M_W^2)\) with \(\mu=M_W\)
Definition at line 551 of file EWSMcache.cpp.
554 double params[] = {Mw_i,
SM.
getMz()};
◆ B0p_Mz2_0_mh2_Mw2()
| gslpp::complex EWSMcache::B0p_Mz2_0_mh2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_{0p}(0;m_h^2,M_W^2)\) with \(\mu=M_Z\)
Definition at line 491 of file EWSMcache.cpp.
◆ B0p_Mz2_0_Mz2_Mw2()
| gslpp::complex EWSMcache::B0p_Mz2_0_Mz2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_{0p}(0;M_Z^2,M_W^2)\) with \(\mu=M_Z\)
Definition at line 521 of file EWSMcache.cpp.
524 double params[] = {
SM.
getMz(), Mw_i};
◆ B0p_Mz2_Mz2_mf2_mf2()
A cache method.
- Parameters
-
- Returns
- \(B_{0p}(M_Z^2;m_f^2,m_f^2)\) with \(\mu=M_Z\)
Definition at line 596 of file EWSMcache.cpp.
◆ B0p_Mz2_Mz2_mh2_Mz2()
A cache method.
- Returns
- \(B_{0p}(M_Z^2;m_h^2,M_Z^2)\) with \(\mu=M_Z\)
Definition at line 506 of file EWSMcache.cpp.
◆ B0p_Mz2_Mz2_Mw2_Mw2()
| gslpp::complex EWSMcache::B0p_Mz2_Mz2_Mw2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_{0p}(M_Z^2;M_W^2,M_W^2)\) with \(\mu=M_Z\)
Definition at line 536 of file EWSMcache.cpp.
539 double params[] = {
SM.
getMz(), Mw_i};
◆ B1_Mz2_0_mf2_mfprime2()
| gslpp::complex EWSMcache::B1_Mz2_0_mf2_mfprime2 |
( |
const int |
gen | ) |
const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
- Returns
- \(B_1(0;m_l^2,m_{l'}^2)\) with \(\mu=M_Z\)
Definition at line 611 of file EWSMcache.cpp.
614 double mymf, mymfprime;
624 double params[] = {Mz, mymf, mymfprime};
630 double mf2 = mymf*mymf;
631 double mfprime2 = mymfprime*mymfprime;
◆ B1_Mz2_0_mfprime2_mf2()
| gslpp::complex EWSMcache::B1_Mz2_0_mfprime2_mf2 |
( |
const int |
gen | ) |
const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
- Returns
- \(B_1(0;m_{l'}^2,m_l^2)\) with \(\mu=M_Z\)
Definition at line 638 of file EWSMcache.cpp.
641 double mymf, mymfprime;
651 double params[] = {Mz, mymf, mymfprime};
657 double mf2 = mymf*mymf;
658 double mfprime2 = mymfprime*mymfprime;
◆ B1_Mz2_Mw2_mf2_mfprime2()
| gslpp::complex EWSMcache::B1_Mz2_Mw2_mf2_mfprime2 |
( |
const int |
gen, |
|
|
const double |
Mw_i |
|
) |
| const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_1(M_W^2;m_l^2,m_{l'}^2)\) with \(\mu=M_Z\)
Definition at line 665 of file EWSMcache.cpp.
668 double mymf, mymfprime;
678 double params[] = {Mz, Mw_i, mymf, mymfprime};
684 double mf2 = mymf*mymf;
685 double mfprime2 = mymfprime*mymfprime;
◆ B1_Mz2_Mw2_mfprime2_mf2()
| gslpp::complex EWSMcache::B1_Mz2_Mw2_mfprime2_mf2 |
( |
const int |
gen, |
|
|
const double |
Mw_i |
|
) |
| const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_1(M_W^2;m_{l'}^2,m_l^2)\) with \(\mu=M_Z\)
Definition at line 692 of file EWSMcache.cpp.
695 double mymf, mymfprime;
705 double params[] = {Mz, Mw_i, mymf, mymfprime};
711 double mf2 = mymf*mymf;
712 double mfprime2 = mymfprime*mymfprime;
◆ B1p_Mw2_Mw2_mf2_mfprime2()
| gslpp::complex EWSMcache::B1p_Mw2_Mw2_mf2_mfprime2 |
( |
const int |
gen, |
|
|
const double |
Mw_i |
|
) |
| const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_{1p}(M_W^2;m_l^2,m_{l'}^2)\) with \(\mu=M_W\)
Definition at line 719 of file EWSMcache.cpp.
722 double mymf, mymfprime;
732 double params[] = {Mw_i, mymf, mymfprime};
738 double mf2 = mymf*mymf;
739 double mfprime2 = mymfprime*mymfprime;
◆ B1p_Mw2_Mw2_mfprime2_mf2()
| gslpp::complex EWSMcache::B1p_Mw2_Mw2_mfprime2_mf2 |
( |
const int |
gen, |
|
|
const double |
Mw_i |
|
) |
| const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_{1p}(M_W^2;m_{l'}^2,m_l^2)\) with \(\mu=M_W\)
Definition at line 746 of file EWSMcache.cpp.
749 double mymf, mymfprime;
759 double params[] = {Mw_i, mymf, mymfprime};
765 double mf2 = mymf*mymf;
766 double mfprime2 = mymfprime*mymfprime;
◆ Bf_Mw2_Mw2_mfprime2_mf2()
| gslpp::complex EWSMcache::Bf_Mw2_Mw2_mfprime2_mf2 |
( |
const int |
gen, |
|
|
const double |
Mw_i |
|
) |
| const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_f(M_W^2;m_{l'}^2,m_l^2)\) with \(\mu=M_W\)
Definition at line 858 of file EWSMcache.cpp.
861 double mymf, mymfprime;
871 double params[] = {Mw_i, mymf, mymfprime};
877 double mf2 = mymf*mymf;
878 double mfprime2 = mymfprime*mymfprime;
◆ Bf_Mz2_0_mf2_mf2()
A cache method.
- Parameters
-
- Returns
- \(B_f(0;m_f^2,m_f^2)\) with \(\mu=M_Z\)
Definition at line 788 of file EWSMcache.cpp.
792 if (params[1] == 0.0)
793 throw std::runtime_error(
"Error in EWSMcache::Bf_Mz_0_mf_mf()");
◆ Bf_Mz2_0_mfprime2_mf2()
| gslpp::complex EWSMcache::Bf_Mz2_0_mfprime2_mf2 |
( |
const int |
gen | ) |
const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
- Returns
- \(B_f(0;m_{l'}^2,m_l^2)\) with \(\mu=M_Z\)
Definition at line 831 of file EWSMcache.cpp.
834 double mymf, mymfprime;
844 double params[] = {Mz, mymf, mymfprime};
850 double mf2 = mymf*mymf;
851 double mfprime2 = mymfprime*mymfprime;
◆ Bf_Mz2_Mw2_mfprime2_mf2()
| gslpp::complex EWSMcache::Bf_Mz2_Mw2_mfprime2_mf2 |
( |
const int |
gen, |
|
|
const double |
Mw_i |
|
) |
| const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_f(M_W^2;m_{l'}^2,m_l^2)\) with \(\mu=M_Z\)
Definition at line 805 of file EWSMcache.cpp.
808 double mymf, mymfprime;
818 double params[] = {Mz, Mw_i, mymf, mymfprime};
823 double mf2 = mymf*mymf;
824 double mfprime2 = mymfprime*mymfprime;
◆ Bf_Mz2_Mz2_mf2_mf2()
A cache method.
- Parameters
-
- Returns
- \(B_f(M_Z^2;m_f^2,m_f^2)\) with \(\mu=M_Z\)
Definition at line 773 of file EWSMcache.cpp.
◆ Bfp_Mw2_Mw2_mfprime2_mf2()
| gslpp::complex EWSMcache::Bfp_Mw2_Mw2_mfprime2_mf2 |
( |
const int |
gen, |
|
|
const double |
Mw_i |
|
) |
| const |
A cache method.
- Parameters
-
| [in] | gen | the generation index of a lepton doublet |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(B_{fp}(M_W^2;m_{l'}^2,m_l^2)\) with \(\mu=M_W\)
Definition at line 900 of file EWSMcache.cpp.
903 double mymf, mymfprime;
913 double params[] = {Mw_i, mymf, mymfprime};
919 double mf2 = mymf*mymf;
920 double mfprime2 = mymfprime*mymfprime;
◆ Bfp_Mz2_Mz2_mf2_mf2()
A cache method.
- Parameters
-
- Returns
- \(B_{fp}(M_Z^2;m_f^2,m_f^2)\) with \(\mu=M_Z\)
Definition at line 885 of file EWSMcache.cpp.
◆ C0_Mw2_0_Mz2_0()
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(C_0(M_W^2;0,M_Z^2,0)\)
Definition at line 1002 of file EWSMcache.cpp.
1005 double params[] = {Mw_i,
SM.
getMz()};
◆ C0_Mw2_Mw2_0_Mz2()
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(C_0(M_W^2;M_W^2,0,M_Z^2)\)
Definition at line 987 of file EWSMcache.cpp.
990 double params[] = {Mw_i,
SM.
getMz()};
◆ C0_Mz2_0_Mw2_0()
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(C_0(M_Z^2;0,M_W^2,0)\)
Definition at line 957 of file EWSMcache.cpp.
960 double params[] = {
SM.
getMz(), Mw_i};
◆ C0_Mz2_0_Mz2_0()
A cache method.
- Returns
- \(C_0(M_Z^2;0,M_Z^2,0)\)
Definition at line 1017 of file EWSMcache.cpp.
1020 double params[] = {
SM.
getMz()};
◆ C0_Mz2_Mt2_Mw2_Mt2()
| gslpp::complex EWSMcache::C0_Mz2_Mt2_Mw2_Mt2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(C_0(M_Z^2;M_t^2,M_W^2,m_t^2)\)
Definition at line 942 of file EWSMcache.cpp.
◆ C0_Mz2_Mw2_0_Mw2()
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(C_0(M_Z^2;M_W^2,0,M_W^2)\)
Definition at line 972 of file EWSMcache.cpp.
975 double params[] = {
SM.
getMz(), Mw_i};
◆ C0_Mz2_Mw2_Mt2_Mw2()
| gslpp::complex EWSMcache::C0_Mz2_Mw2_Mt2_Mw2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(C_0(M_Z^2;M_W^2,m_t^2,M_W^2)\)
Definition at line 927 of file EWSMcache.cpp.
◆ CacheCheck()
| bool EWSMcache::CacheCheck |
( |
const double |
cache[], |
|
|
const int |
NumPar, |
|
|
const double |
params[] |
|
) |
| const |
|
inlineprivate |
A check method for caching.
This function checks if the values of the parameters in the array params[] are all identical to those stored in the array cache[]. When they are identical to each other, the current function returns true. Otherwise, the function returns false.
- Parameters
-
| [in] | cache | a cache of the parameters to be checked |
| [in] | NumPar | the number of the parameters to be checked |
| [in] | params | the parameters to be checked |
- Returns
- true (false) if the parameters in params[] are (not) identical to those in cache[].
- Attention
- If the flag FlagCacheInEWSMcache is set to false, the current function always returns false.
Definition at line 1008 of file EWSMcache.h.
1013 for (
int i = 0; i < NumPar; ++i)
1014 bCache &= (params[i] == cache[i]);
◆ Cl2_2Phi()
| double EWSMcache::Cl2_2Phi |
( |
| ) |
const |
|
inline |
The constant \({\rm Cl}_2(2 \Phi)\).
This constant appears in two-loop QCD contribution, where \(\Phi=\mathrm{arcsin}\big(M_Z/(2m_t)\big)\).
- Returns
- \({\rm Cl}_2(2 \Phi)\)
Definition at line 438 of file EWSMcache.h.
◆ Cl2_4Phi()
| double EWSMcache::Cl2_4Phi |
( |
| ) |
const |
|
inline |
The constant \({\rm Cl}_2(4 \Phi)\).
This constant appears in two-loop QCD contribution, where \(\Phi=\mathrm{arcsin}\big(M_Z/(2m_t)\big)\).
- Returns
- \({\rm Cl}_2(4 \Phi)\)
Definition at line 450 of file EWSMcache.h.
◆ Cl3_2Phi()
| double EWSMcache::Cl3_2Phi |
( |
| ) |
const |
|
inline |
The constant \({\rm Cl}_3(2 \Phi)\).
This constant appears in two-loop QCD contribution, where \(\Phi=\mathrm{arcsin}\big(M_Z/(2m_t)\big)\).
- Returns
- \({\rm Cl}_3(2 \Phi)\)
Definition at line 462 of file EWSMcache.h.
◆ Cl3_4Phi()
| double EWSMcache::Cl3_4Phi |
( |
| ) |
const |
|
inline |
The constant \({\rm Cl}_3(4 \Phi)\).
This constant appears in two-loop QCD contribution, where \(\Phi=\mathrm{arcsin}\big(\sqrt{M_Z/(2m_t)}\big)\).
- Returns
- \({\rm Cl}_3(4 \Phi)\)
Definition at line 474 of file EWSMcache.h.
◆ delta_f()
| double EWSMcache::delta_f |
( |
const Particle |
f, |
|
|
const double |
Mw_i |
|
) |
| const |
|
inline |
\(\delta_f = v_f-a_f\).
- Parameters
-
| [in] | f | a lepton or quark |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(\delta_f\)
Definition at line 323 of file EWSMcache.h.
325 return ( -2.0 *
Q_f(f) *
SM.
sW2(Mw_i));
◆ f_AlphaToGF()
| double EWSMcache::f_AlphaToGF |
( |
const double |
Mw_i | ) |
const |
|
inline |
The conversion factor from \(\alpha\) to \(G_\mu\), denoted as \(f\).
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \( f = \sqrt{2}G_\mu M_Z^2 s_W^2 c_W^2/(\pi\alpha)\).
Definition at line 334 of file EWSMcache.h.
◆ gamma_QCD2()
| double EWSMcache::gamma_QCD2 |
( |
| ) |
const |
|
inline |
The constant \(\gamma\) for two-loop QCD contribution.
- Returns
- \(\gamma = \ln (2\sqrt{r})\) with \(r = M_Z^2/(4m_t^2)\)
Definition at line 400 of file EWSMcache.h.
403 return (
log(2.0 *
sqrt(r_QCD2)));
◆ getB4()
| double EWSMcache::getB4 |
( |
| ) |
const |
|
inline |
A get method to access the constant \(B_4\).
The constant \(B_4\) is defined as
\[ B_4 = 16\, {\rm Li}_4 \left( \frac{1}{2} \right) - 4\, \zeta(2) \ln^2 2 + \frac{2}{3} \ln^4 2 - \frac{13}{2}\, \zeta(4) \approx -1.76280008707377\,, \]
which appears in three-loop amplitudes.
- Returns
- \(B_4\)
Definition at line 214 of file EWSMcache.h.
◆ getClausen()
◆ getD3()
| double EWSMcache::getD3 |
( |
| ) |
const |
|
inline |
A get method to access the constant \(D_3\).
The constant \(D_3\) is defined as
\[ D_3 = 6\, \zeta(3) - \frac{15}{4}\, \zeta(4) - 6 \left[ {\rm Cl}_2 \left( \frac{\pi}{3} \right) \right]^2 \approx -3.02700949398765\,, \]
which appears in three-loop amplitudes.
- Returns
- \(D_3\)
Definition at line 197 of file EWSMcache.h.
◆ getLog2()
| double EWSMcache::getLog2 |
( |
| ) |
const |
|
inline |
A get method to access the constant \(\ln 2\).
- Returns
- \(\ln 2\)
Definition at line 223 of file EWSMcache.h.
◆ getPolyLog()
◆ getPV()
A get method to access the member reference to the object of type StandardModel passed to the constructor.
- Returns
- the reference to the object of type StandardModel passed to the constructor.
A get method to access the member object of type PVfunctions.
- Returns
- the object of type PVfunctions in the current class
Definition at line 106 of file EWSMcache.h.
◆ getS2()
| double EWSMcache::getS2 |
( |
| ) |
const |
|
inline |
A get method to access the constant \(S_2\).
The constant \(S_2\) is defined as
\[ S_2 = \frac{4}{9 \sqrt{3}}\, {\rm Cl}_2 \left( \frac{\pi}{3} \right) \approx 0.260434137632162\,, \]
which appears in three-loop amplitudes.
- Returns
- \(S_2\)
Definition at line 180 of file EWSMcache.h.
◆ getSM()
◆ getZeta2()
| double EWSMcache::getZeta2 |
( |
| ) |
const |
|
inline |
A get method to access the value of the zeta function \(\zeta(2)\).
- Returns
- \(\zeta(2)\)
Definition at line 137 of file EWSMcache.h.
◆ getZeta3()
| double EWSMcache::getZeta3 |
( |
| ) |
const |
|
inline |
A get method to access the value of the zeta function \(\zeta(3)\).
- Returns
- \(\zeta(3)\)
Definition at line 146 of file EWSMcache.h.
◆ getZeta4()
| double EWSMcache::getZeta4 |
( |
| ) |
const |
|
inline |
A get method to access the value of the zeta function \(\zeta(4)\).
- Returns
- \(\zeta(4)\)
Definition at line 155 of file EWSMcache.h.
◆ getZeta5()
| double EWSMcache::getZeta5 |
( |
| ) |
const |
|
inline |
A get method to access the value of the zeta function \(\zeta(5)\).
- Returns
- \(\zeta(5)\)
Definition at line 164 of file EWSMcache.h.
◆ h_QCD2()
| double EWSMcache::h_QCD2 |
( |
| ) |
const |
|
inline |
The constant \(h\) for two-loop QCD contribution.
- Returns
- \(h= \ln(2\sqrt{1-r})\) with \(r = M_Z^2/(4m_t^2)\)
Definition at line 410 of file EWSMcache.h.
413 return (
log(2.0 *
sqrt(1.0 - r_QCD2)));
◆ I3_f()
| double EWSMcache::I3_f |
( |
const Particle |
f | ) |
const |
|
inline |
The isospin of an SM fermion \(I_3^f\).
- Parameters
-
- Returns
- \(I_3^f\)
Definition at line 278 of file EWSMcache.h.
◆ Li2_MW2toMTOP2()
| double EWSMcache::Li2_MW2toMTOP2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(\mathrm{Li}_2(M_W^2/m_t^2)\)
Definition at line 154 of file EWSMcache.cpp.
◆ Li3_for_F1()
| double EWSMcache::Li3_for_F1 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(\mathrm{Li}_3(-M_W^2/m_t^2/(1-M_W^2/m_t^2))\)
Definition at line 182 of file EWSMcache.cpp.
191 double newResult =
PolyLog.
Li3(-tmp / (1.0 - tmp));
◆ Li3_MW2toMTOP2()
| double EWSMcache::Li3_MW2toMTOP2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(\mathrm{Li}_3(M_W^2/m_t^2)\)
Definition at line 168 of file EWSMcache.cpp.
◆ log_cW2()
| double EWSMcache::log_cW2 |
( |
const double |
Mw_i | ) |
const |
A cache method.
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(\ln c_W^2\)
Definition at line 140 of file EWSMcache.cpp.
143 double params[] = {
SM.
getMz(), Mw_i};
148 double newResult =
log(
SM.
cW2(Mw_i));
◆ logMTOPtoMH()
| double EWSMcache::logMTOPtoMH |
( |
| ) |
const |
A cache method.
- Returns
- \(\ln (m_t/m_h)\)
Definition at line 126 of file EWSMcache.cpp.
◆ logMZtoME()
| double EWSMcache::logMZtoME |
( |
| ) |
const |
A cache method.
- Returns
- \(\ln (M_Z/m_e)\)
Definition at line 70 of file EWSMcache.cpp.
◆ logMZtoMMU()
| double EWSMcache::logMZtoMMU |
( |
| ) |
const |
A cache method.
- Returns
- \(\ln (M_Z/m_\mu)\)
Definition at line 84 of file EWSMcache.cpp.
◆ logMZtoMTAU()
| double EWSMcache::logMZtoMTAU |
( |
| ) |
const |
A cache method.
- Returns
- \(\ln (M_Z/m_\tau)\)
Definition at line 98 of file EWSMcache.cpp.
◆ logMZtoMTOP()
| double EWSMcache::logMZtoMTOP |
( |
| ) |
const |
A cache method.
- Returns
- \(\ln (M_Z/m_t)\)
Definition at line 112 of file EWSMcache.cpp.
◆ logV1primeAndA1prime()
| double EWSMcache::logV1primeAndA1prime |
( |
| ) |
const |
|
inline |
A logarithm appearing in the functions \(V_1'\) and \(A_1'\) for two-loop QCD contribution.
- Returns
- \(\mathrm{Re}[\ln (1-e^{2i\Phi}) - 2\ln (1-e^{4i\Phi})]\) with \(\Phi=\)Phi_QCD2()
Definition at line 422 of file EWSMcache.h.
424 gsl_complex OneMinusE2Iphi = gsl_complex_rect(1.0 -
cos(2.0 *
Phi_QCD2()),
426 gsl_complex OneMinusE4Iphi = gsl_complex_rect(1.0 -
cos(4.0 *
Phi_QCD2()),
428 return ( GSL_REAL(gsl_complex_log(OneMinusE2Iphi))
429 - 2.0 * GSL_REAL(gsl_complex_log(OneMinusE4Iphi)));
◆ mf()
The mass of an SM fermion.
- Parameters
-
| [in] | f | a lepton or quark |
| [in] | mu | renormalization scale |
| [in] | order | order in QCD (= LO, FULLNLO, FULLNNLO[defalut]) |
- Returns
- the MSbar mass of u, d, s, c, b at the scale mu or the pole mass of t and leptons
- Attention
- If the flag FlagDebug is set to true, \(m_{u,d,s}(2\,\mathrm{GeV})\), \(m_c(m_c)\), \(m_b(m_b)\) or \(m_t^{\mathrm{pole}}\) is returned.
Definition at line 49 of file EWSMcache.cpp.
◆ mf2()
The mass squared of an SM fermion.
- Parameters
-
| [in] | f | a lepton or quark |
| [in] | mu | renormalization scale |
| [in] | order | order in QCD (= LO, FULLNLO, FULLNNLO[defalut]) |
- Returns
- the MSbar mass squared of u, d, s, c, b at the scale mu or the pole mass squared of t and leptons
- Attention
- If the flag FlagDebug is set to true, \((m_{u,d,s}(2\,\mathrm{GeV}))^2\), \((m_c(m_c))^2\), \((m_b(m_b))^2\) or \((m_t^{\mathrm{pole}})^2\) is returned.
Definition at line 257 of file EWSMcache.h.
259 double mf1 =
mf(f, mu, order);
◆ newCacheForComplex()
| void EWSMcache::newCacheForComplex |
( |
double |
cache[], |
|
|
const int |
NumPar, |
|
|
const double |
params[], |
|
|
const gslpp::complex |
newResult |
|
) |
| const |
|
inlineprivate |
A method to update a cache of the parameters and the quantity under consideration.
This function updates cache[] with params[] and newResult, where newResult for the quantity under consideration depends on the parameters in params[]. Both the values of params[] and that of newResult are stored into cache[], whose last two elements correspond to the real and imaginary parts of the latter.
- Parameters
-
| [out] | cache | a cache of the parameters and the quantity |
| [in] | NumPar | the number of the parameters |
| [in] | params | an array of the parameters |
| [in] | newResult | the new result of the quantity |
- Attention
- If the flag FlagCacheInEWSMcache is set to false, the current function does not modify cache[].
Definition at line 1058 of file EWSMcache.h.
1062 for (
int i = 0; i < NumPar; ++i)
1063 cache[i] = params[i];
1064 cache[NumPar] = newResult.
real();
1065 cache[NumPar + 1] = newResult.
imag();
◆ newCacheForDouble()
| void EWSMcache::newCacheForDouble |
( |
double |
cache[], |
|
|
const int |
NumPar, |
|
|
const double |
params[], |
|
|
const double |
newResult |
|
) |
| const |
|
inlineprivate |
A method to update a cache of the parameters and the quantity under consideration.
This function updates cache[] with params[] and newResult, where newResult for the quantity under consideration depends on the parameters in params[]. Both the values of params[] and that of newResult are stored into cache[], whose last element corresponds to the latter.
- Parameters
-
| [out] | cache | a cache of the parameters and the quantity |
| [in] | NumPar | the number of the parameters |
| [in] | params | an array of the parameters |
| [in] | newResult | the new result of the quantity |
- Attention
- If the flag FlagCacheInEWSMcache is set to false, the current function does not modify cache[].
Definition at line 1033 of file EWSMcache.h.
1037 for (
int i = 0; i < NumPar; ++i)
1038 cache[i] = params[i];
1039 cache[NumPar] = newResult;
◆ Phi_QCD2()
| double EWSMcache::Phi_QCD2 |
( |
| ) |
const |
|
inline |
The constant \(\Phi\) for two-loop QCD contribution.
- Returns
- \(\Phi = {\rm arcsin}(\sqrt{r})\) with \(r = M_Z^2/(4m_t^2)\)
Definition at line 390 of file EWSMcache.h.
393 return ( asin(
sqrt(r_QCD2)));
◆ Q_f()
| double EWSMcache::Q_f |
( |
const Particle |
f | ) |
const |
|
inline |
The charge of an SM fermion \(Q_f\).
- Parameters
-
- Returns
- \(Q_f\)
Definition at line 268 of file EWSMcache.h.
◆ setFlagCacheInEWSMcache()
| void EWSMcache::setFlagCacheInEWSMcache |
( |
bool |
FlagCacheInEWSMcache | ) |
|
|
inline |
A set method to change the model flag CacheInEWSMcache in StandardModel.
Setting CacheInEWSMcache to false, the caching methods defined in the current class are not employed in numerical computations. The flag is set to true in the constructor EWSMcache() by default.
- Parameters
-
| [in] | FlagCacheInEWSMcache | a boolean flag for caching |
- See also
- the description of the StandardModel flags
Definition at line 83 of file EWSMcache.h.
◆ setFlagDebug()
| void EWSMcache::setFlagDebug |
( |
bool |
FlagDebug | ) |
|
|
inline |
A set method to change the internal boolean flag FlagDebug.
The flag FlagDebug=true is used for testing and debugging the codes associated with the current class. The flag FlagDebug is set to false in the constructor EWSMcache() by default.
- Parameters
-
| [in] | FlagDebug | a boolean flag for debugging |
Definition at line 68 of file EWSMcache.h.
◆ sigma_f()
| double EWSMcache::sigma_f |
( |
const Particle |
f, |
|
|
const double |
Mw_i |
|
) |
| const |
|
inline |
\(\sigma_f = |v_f+a_f|\).
- Parameters
-
| [in] | f | a lepton or quark |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(\sigma_f\)
Definition at line 312 of file EWSMcache.h.
314 return ( 1.0 - 2.0 * fabs(
Q_f(f)) *
SM.
sW2(Mw_i));
◆ v_f()
| double EWSMcache::v_f |
( |
const Particle |
f, |
|
|
const double |
Mw_i |
|
) |
| const |
|
inline |
The tree-level vector coupling for \(Z\to f\bar{f}\), denoted as \(v_f\).
- Parameters
-
| [in] | f | a lepton or quark |
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(v_f\)
Definition at line 290 of file EWSMcache.h.
◆ Xt_alpha()
| double EWSMcache::Xt_alpha |
( |
const double |
Mw_i | ) |
const |
|
inline |
The quantity \(X_t\) with the coupling \(\alpha\).
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
- Returns
- \(X_t^{\alpha}\)
- See also
- Xt_GF() and f_AlphaToGF()
Definition at line 355 of file EWSMcache.h.
◆ Xt_GF()
| double EWSMcache::Xt_GF |
( |
| ) |
const |
|
inline |
The quantity \(X_t\) with the coupling \(G_\mu\).
- Returns
- \(X_t^{G_\mu}=G_\mu m_t^2/(8\sqrt{2}\pi^2)\)
Definition at line 343 of file EWSMcache.h.
◆ A0_Mw2_mh2_cache
| double EWSMcache::A0_Mw2_mh2_cache[3] |
|
mutableprivate |
◆ A0_Mw2_Mw2_cache
| double EWSMcache::A0_Mw2_Mw2_cache[2] |
|
mutableprivate |
◆ A0_Mw2_Mz2_cache
| double EWSMcache::A0_Mw2_Mz2_cache[3] |
|
mutableprivate |
◆ A0_Mz2_mh2_cache
| double EWSMcache::A0_Mz2_mh2_cache[3] |
|
mutableprivate |
◆ A0_Mz2_Mw2_cache
| double EWSMcache::A0_Mz2_Mw2_cache[3] |
|
mutableprivate |
◆ A0_Mz2_Mz2_cache
| double EWSMcache::A0_Mz2_Mz2_cache[2] |
|
mutableprivate |
◆ B0_Mw2_Mw2_0_Mw2_cache
| double EWSMcache::B0_Mw2_Mw2_0_Mw2_cache[3] |
|
mutableprivate |
◆ B0_Mw2_Mw2_mh2_Mw2_cache
| double EWSMcache::B0_Mw2_Mw2_mh2_Mw2_cache[4] |
|
mutableprivate |
◆ B0_Mw2_Mw2_Mz2_Mw2_cache
| double EWSMcache::B0_Mw2_Mw2_Mz2_Mw2_cache[4] |
|
mutableprivate |
◆ B0_Mw2_Mz2_Mt2_Mt2_cache
| double EWSMcache::B0_Mw2_Mz2_Mt2_Mt2_cache[5] |
|
mutableprivate |
◆ B0_Mw2_Mz2_Mw2_Mw2_cache
| double EWSMcache::B0_Mw2_Mz2_Mw2_Mw2_cache[4] |
|
mutableprivate |
◆ B0_Mz2_0_0_Mw2_cache
| double EWSMcache::B0_Mz2_0_0_Mw2_cache[4] |
|
mutableprivate |
◆ B0_Mz2_0_mh2_Mw2_cache
| double EWSMcache::B0_Mz2_0_mh2_Mw2_cache[5] |
|
mutableprivate |
◆ B0_Mz2_0_Mz2_Mw2_cache
| double EWSMcache::B0_Mz2_0_Mz2_Mw2_cache[4] |
|
mutableprivate |
◆ B0_Mz2_Mw2_0_Mw2_cache
| double EWSMcache::B0_Mz2_Mw2_0_Mw2_cache[4] |
|
mutableprivate |
◆ B0_Mz2_Mw2_mh2_Mw2_cache
| double EWSMcache::B0_Mz2_Mw2_mh2_Mw2_cache[5] |
|
mutableprivate |
◆ B0_Mz2_Mw2_Mz2_Mw2_cache
| double EWSMcache::B0_Mz2_Mw2_Mz2_Mw2_cache[4] |
|
mutableprivate |
◆ B0_Mz2_Mz2_mf2_mf2_cache
| double EWSMcache::B0_Mz2_Mz2_mf2_mf2_cache[12][4] |
|
mutableprivate |
◆ B0_Mz2_Mz2_mh2_Mz2_cache
| double EWSMcache::B0_Mz2_Mz2_mh2_Mz2_cache[4] |
|
mutableprivate |
◆ B0_Mz2_Mz2_Mw2_Mw2_cache
| double EWSMcache::B0_Mz2_Mz2_Mw2_Mw2_cache[4] |
|
mutableprivate |
◆ B0p_Mw2_Mw2_0_Mw2_cache
| double EWSMcache::B0p_Mw2_Mw2_0_Mw2_cache[3] |
|
mutableprivate |
◆ B0p_Mw2_Mw2_mh2_Mw2_cache
| double EWSMcache::B0p_Mw2_Mw2_mh2_Mw2_cache[4] |
|
mutableprivate |
◆ B0p_Mw2_Mw2_Mz2_Mw2_cache
| double EWSMcache::B0p_Mw2_Mw2_Mz2_Mw2_cache[4] |
|
mutableprivate |
◆ B0p_Mz2_0_mh2_Mw2_cache
| double EWSMcache::B0p_Mz2_0_mh2_Mw2_cache[5] |
|
mutableprivate |
◆ B0p_Mz2_0_Mz2_Mw2_cache
| double EWSMcache::B0p_Mz2_0_Mz2_Mw2_cache[4] |
|
mutableprivate |
◆ B0p_Mz2_Mz2_mf2_mf2_cache
| double EWSMcache::B0p_Mz2_Mz2_mf2_mf2_cache[12][4] |
|
mutableprivate |
◆ B0p_Mz2_Mz2_mh2_Mz2_cache
| double EWSMcache::B0p_Mz2_Mz2_mh2_Mz2_cache[4] |
|
mutableprivate |
◆ B0p_Mz2_Mz2_Mw2_Mw2_cache
| double EWSMcache::B0p_Mz2_Mz2_Mw2_Mw2_cache[4] |
|
mutableprivate |
◆ B1_Mz2_0_mf2_mfprime2_cache
| double EWSMcache::B1_Mz2_0_mf2_mfprime2_cache[6][5] |
|
mutableprivate |
◆ B1_Mz2_0_mfprime2_mf2_cache
| double EWSMcache::B1_Mz2_0_mfprime2_mf2_cache[6][5] |
|
mutableprivate |
◆ B1_Mz2_Mw2_mf2_mfprime2_cache
| double EWSMcache::B1_Mz2_Mw2_mf2_mfprime2_cache[6][6] |
|
mutableprivate |
◆ B1_Mz2_Mw2_mfprime2_mf2_cache
| double EWSMcache::B1_Mz2_Mw2_mfprime2_mf2_cache[6][6] |
|
mutableprivate |
◆ B1p_Mw2_Mw2_mf2_mfprime2_cache
| double EWSMcache::B1p_Mw2_Mw2_mf2_mfprime2_cache[6][5] |
|
mutableprivate |
◆ B1p_Mw2_Mw2_mfprime2_mf2_cache
| double EWSMcache::B1p_Mw2_Mw2_mfprime2_mf2_cache[6][5] |
|
mutableprivate |
◆ B4
The constant \(B_4=16\mathrm{Li}_4(1/2) - 4\zeta(2)\ln^2(2) + (2/3)\ln^4(2) - (13/2)\zeta(4)\).
Definition at line 899 of file EWSMcache.h.
◆ Bf_Mw2_Mw2_mfprime2_mf2_cache
| double EWSMcache::Bf_Mw2_Mw2_mfprime2_mf2_cache[6][5] |
|
mutableprivate |
◆ Bf_Mz2_0_mf2_mf2_cache
| double EWSMcache::Bf_Mz2_0_mf2_mf2_cache[12][4] |
|
mutableprivate |
◆ Bf_Mz2_0_mfprime2_mf2_cache
| double EWSMcache::Bf_Mz2_0_mfprime2_mf2_cache[6][5] |
|
mutableprivate |
◆ Bf_Mz2_Mw2_mfprime2_mf2_cache
| double EWSMcache::Bf_Mz2_Mw2_mfprime2_mf2_cache[6][6] |
|
mutableprivate |
◆ Bf_Mz2_Mz2_mf2_mf2_cache
| double EWSMcache::Bf_Mz2_Mz2_mf2_mf2_cache[12][4] |
|
mutableprivate |
◆ Bfp_Mw2_Mw2_mfprime2_mf2_cache
| double EWSMcache::Bfp_Mw2_Mw2_mfprime2_mf2_cache[6][5] |
|
mutableprivate |
◆ Bfp_Mz2_Mz2_mf2_mf2_cache
| double EWSMcache::Bfp_Mz2_Mz2_mf2_mf2_cache[12][4] |
|
mutableprivate |
◆ C0_Mw2_0_Mz2_0_cache
| double EWSMcache::C0_Mw2_0_Mz2_0_cache[4] |
|
mutableprivate |
◆ C0_Mw2_Mw2_0_Mz2_cache
| double EWSMcache::C0_Mw2_Mw2_0_Mz2_cache[4] |
|
mutableprivate |
◆ C0_Mz2_0_Mw2_0_cache
| double EWSMcache::C0_Mz2_0_Mw2_0_cache[4] |
|
mutableprivate |
◆ C0_Mz2_0_Mz2_0_cache
| double EWSMcache::C0_Mz2_0_Mz2_0_cache[3] |
|
mutableprivate |
◆ C0_Mz2_Mt2_Mw2_Mt2_cache
| double EWSMcache::C0_Mz2_Mt2_Mw2_Mt2_cache[5] |
|
mutableprivate |
◆ C0_Mz2_Mw2_0_Mw2_cache
| double EWSMcache::C0_Mz2_Mw2_0_Mw2_cache[4] |
|
mutableprivate |
◆ C0_Mz2_Mw2_Mt2_Mw2_cache
| double EWSMcache::C0_Mz2_Mw2_Mt2_Mw2_cache[5] |
|
mutableprivate |
◆ Clausen
◆ D3
The constant \(D_3=6\zeta(3) - (15/4)\zeta(4) - 6[\mathrm{Cl}_2(\pi/3)]^2\).
Definition at line 898 of file EWSMcache.h.
◆ FlagCacheInEWSMcache
| bool EWSMcache::FlagCacheInEWSMcache |
|
private |
A flag for caching (true by default).
Definition at line 885 of file EWSMcache.h.
◆ FlagDebug
| bool EWSMcache::FlagDebug |
|
private |
A flag for debugging (false by default).
Definition at line 884 of file EWSMcache.h.
◆ Li2_MW2toMTOP2_cache
| double EWSMcache::Li2_MW2toMTOP2_cache[3] |
|
mutableprivate |
A cache of \(\mathrm{Li}_2(M_W^2/m_t^2)\).
Definition at line 917 of file EWSMcache.h.
◆ Li3_for_F1_cache
| double EWSMcache::Li3_for_F1_cache[3] |
|
mutableprivate |
A cache of \(\mathrm{Li}_3(-M_W^2/m_t^2/(1-M_W^2/m_t^2))\).
Definition at line 919 of file EWSMcache.h.
◆ Li3_MW2toMTOP2_cache
| double EWSMcache::Li3_MW2toMTOP2_cache[3] |
|
mutableprivate |
A cache of \(\mathrm{Li}_3(M_W^2/m_t^2)\).
Definition at line 918 of file EWSMcache.h.
◆ log2
◆ log_cW2_cache
| double EWSMcache::log_cW2_cache[3] |
|
mutableprivate |
◆ logMTOPtoMH_cache
| double EWSMcache::logMTOPtoMH_cache[3] |
|
mutableprivate |
A cache of \(\ln (m_t/m_h)\).
Definition at line 913 of file EWSMcache.h.
◆ logMZtoME_cache
| double EWSMcache::logMZtoME_cache[3] |
|
mutableprivate |
A cache of \(\ln (M_Z/m_e)\).
Definition at line 909 of file EWSMcache.h.
◆ logMZtoMMU_cache
| double EWSMcache::logMZtoMMU_cache[3] |
|
mutableprivate |
A cache of \(\ln (M_Z/m_\mu)\).
Definition at line 910 of file EWSMcache.h.
◆ logMZtoMTAU_cache
| double EWSMcache::logMZtoMTAU_cache[3] |
|
mutableprivate |
A cache of \(\ln (M_Z/m_\tau)\).
Definition at line 911 of file EWSMcache.h.
◆ logMZtoMTOP_cache
| double EWSMcache::logMZtoMTOP_cache[3] |
|
mutableprivate |
A cache of \(\ln (M_Z/m_t)\).
Definition at line 912 of file EWSMcache.h.
◆ mf_atMz_cache
| double EWSMcache::mf_atMz_cache[12] |
|
mutableprivate |
A cache of the fermion masses at \(\mu=M_Z\).
Definition at line 933 of file EWSMcache.h.
◆ mf_atMz_params_cache
◆ PolyLog
◆ PV
◆ S2
The constant \(S_2=(4/9/\sqrt{3})\mathrm{Cl}_2(\pi/3)\).
Definition at line 897 of file EWSMcache.h.
◆ SM
◆ zeta2
The constant \(\zeta(2)\).
Definition at line 893 of file EWSMcache.h.
◆ zeta3
The constant \(\zeta(3)\).
Definition at line 894 of file EWSMcache.h.
◆ zeta4
The constant \(\zeta(4)\).
Definition at line 895 of file EWSMcache.h.
◆ zeta5
The constant \(\zeta(5)\).
Definition at line 896 of file EWSMcache.h.
The documentation for this class was generated from the following files:
double mf2(const Particle f, const double mu=0.0, const orders order=FULLNNLO) const
The mass squared of an SM fermion.
double B0p_Mz2_Mz2_Mw2_Mw2_cache[4]
A cache of a PV function.
double B0p_Mw2_Mw2_0_Mw2_cache[3]
A cache of a PV function.
complex cos(const complex &z)
double log2
The constant .
double Bf_Mz2_0_mf2_mf2_cache[12][4]
A cache of a PV function.
virtual double cW2(const double Mw_i) const
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as .
double A0_Mw2_mh2_cache[3]
A cache of a PV function.
double A0(const double mu2, const double m2) const
.
double logMZtoMTOP_cache[3]
A cache of .
double Li2_MW2toMTOP2_cache[3]
A cache of .
gslpp::complex B1p(const double mu2, const double p2, const double m02, const double m12) const
.
double zeta2
The constant .
double B0p_Mz2_0_mh2_Mw2_cache[5]
A cache of a PV function.
bool is(std::string name_i) const
double B0_Mz2_Mw2_mh2_Mw2_cache[5]
A cache of a PV function.
double B0_Mz2_0_Mz2_Mw2_cache[4]
A cache of a PV function.
gslpp::complex Bf(const double mu2, const double p2, const double m02, const double m12) const
.
double zeta5
The constant .
double f_AlphaToGF(const double Mw_i) const
The conversion factor from to , denoted as .
double Li3_for_F1_cache[3]
A cache of .
static const int NumSMParamsForEWPO
The number of the SM parameters that are relevant to the EW precision observables.
double logMZtoMMU_cache[3]
A cache of .
double B0_Mz2_Mz2_mf2_mf2_cache[12][4]
A cache of a PV function.
double B0_Mz2_0_0_Mw2_cache[4]
A cache of a PV function.
complex sin(const complex &z)
double C0_Mz2_Mw2_Mt2_Mw2_cache[5]
A cache of a PV function.
double C0_Mz2_Mw2_0_Mw2_cache[4]
A cache of a PV function.
double A0_Mz2_Mw2_cache[3]
A cache of a PV function.
double Li3(const double x) const
The trilogarithm .
void newCacheForDouble(double cache[], const int NumPar, const double params[], const double newResult) const
A method to update a cache of the parameters and the quantity under consideration.
double logMZtoME_cache[3]
A cache of .
gslpp::complex Li2(const double x) const
The dilogarithm with a real argument, .
double Bfp_Mz2_Mz2_mf2_mf2_cache[12][4]
A cache of a PV function.
A class for defining operations on and functions of complex numbers.
complex log(const complex &z)
double B0_Mz2_Mw2_0_Mw2_cache[4]
A cache of a PV function.
double getMass_scale() const
A get method to access the scale at which the particle mass is defined.
double B0_Mz2_Mz2_mh2_Mz2_cache[4]
A cache of a PV function.
double B1p_Mw2_Mw2_mf2_mfprime2_cache[6][5]
A cache of a PV function.
double getIsospin() const
A get method to access the particle isospin.
const PVfunctions PV
An object of type PVfunctions.
double Bf_Mw2_Mw2_mfprime2_mf2_cache[6][5]
A cache of a PV function.
double B0p_Mz2_0_Mz2_Mw2_cache[4]
A cache of a PV function.
virtual double sW2(const double Mw_i) const
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as .
double zeta4
The constant .
double log_cW2_cache[3]
A cache of .
double B0_Mw2_Mw2_0_Mw2_cache[3]
A cache of a PV function.
double mf_atMz_cache[12]
A cache of the fermion masses at .
double Cl3(const double phi) const
The Clausen function of index 3, .
double B0p_Mw2_Mw2_Mz2_Mw2_cache[4]
A cache of a PV function.
const double & imag() const
const Polylogarithms PolyLog
An object of type Polylogarithms.
double B0_Mw2_Mz2_Mw2_Mw2_cache[4]
A cache of a PV function.
const double & getMass() const
A get method to access the particle mass.
double Phi_QCD2() const
The constant for two-loop QCD contribution.
double C0_Mz2_0_Mz2_0_cache[3]
A cache of a PV function.
double B1p_Mw2_Mw2_mfprime2_mf2_cache[6][5]
A cache of a PV function.
double C0_Mz2_Mt2_Mw2_Mt2_cache[5]
A cache of a PV function.
double Cl2(const double phi) const
The Clausen function of index 2, .
gslpp::complex C0(const double p2, const double m02, const double m12, const double m22) const
.
double mf(const Particle f, const double mu=0.0, const orders order=FULLNNLO) const
The mass of an SM fermion.
double B1_Mz2_Mw2_mf2_mfprime2_cache[6][6]
A cache of a PV function.
complex pow(const complex &z1, const complex &z2)
double getGF() const
A get method to retrieve the Fermi constant .
complex sqrt(const complex &z)
double C0_Mw2_Mw2_0_Mz2_cache[4]
A cache of a PV function.
double A0_Mw2_Mz2_cache[3]
A cache of a PV function.
double getMtpole() const
A get method to access the pole mass of the top quark.
double getCharge() const
A get method to access the particle charge.
double B1_Mz2_0_mf2_mfprime2_cache[6][5]
A cache of a PV function.
void newCacheForComplex(double cache[], const int NumPar, const double params[], const gslpp::complex newResult) const
A method to update a cache of the parameters and the quantity under consideration.
double B0_Mz2_Mz2_Mw2_Mw2_cache[4]
A cache of a PV function.
double B1_Mz2_0_mfprime2_mf2_cache[6][5]
A cache of a PV function.
double B0p_Mz2_Mz2_mf2_mf2_cache[12][4]
A cache of a PV function.
double a_f(const Particle f) const
The tree-level axial-vector coupling for , denoted as .
double logMZtoMTAU_cache[3]
A cache of .
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
double B0_Mz2_0_mh2_Mw2_cache[5]
A cache of a PV function.
double Als(double mu, orders order=FULLNLO, bool qed_flag=false, bool Nf_thr=true) const
The running QCD coupling in the scheme including QED corrections.
double B1_Mz2_Mw2_mfprime2_mf2_cache[6][6]
A cache of a PV function.
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
double Bf_Mz2_Mz2_mf2_mf2_cache[12][4]
A cache of a PV function.
double Bfp_Mw2_Mw2_mfprime2_mf2_cache[6][5]
A cache of a PV function.
const StandardModel & SM
A reference to an object of type StandardModel.
quark
An enum type for quarks.
double C0_Mw2_0_Mz2_0_cache[4]
A cache of a PV function.
double B0_Mz2_Mw2_Mz2_Mw2_cache[4]
A cache of a PV function.
double A0_Mz2_Mz2_cache[2]
A cache of a PV function.
double B0_Mw2_Mz2_Mt2_Mt2_cache[5]
A cache of a PV function.
double Bf_Mz2_Mw2_mfprime2_mf2_cache[6][6]
A cache of a PV function.
double zeta3
The constant .
double B0_Mw2_Mw2_mh2_Mw2_cache[4]
A cache of a PV function.
double A0_Mw2_Mw2_cache[2]
A cache of a PV function.
double Xt_GF() const
The quantity with the coupling .
double getMz() const
A get method to access the mass of the boson .
bool FlagDebug
A flag for debugging (false by default).
bool CacheCheck(const double cache[], const int NumPar, const double params[]) const
A check method for caching.
double Li3_MW2toMTOP2_cache[3]
A cache of .
double B0p_Mz2_Mz2_mh2_Mz2_cache[4]
A cache of a PV function.
double A0_Mz2_mh2_cache[3]
A cache of a PV function.
double Mrun(const double mu, const double m, const orders order=FULLNNLO) const
Computes a running quark mass from .
double mf_atMz_params_cache[12][StandardModel::NumSMParamsForEWPO]
A cache array of a set of SM parameters, used together with mf_atMz_cache.
const double & real() const
gslpp::complex Bfp(const double mu2, const double p2, const double m02, const double m12) const
.
virtual double getMHl() const
A get method to retrieve the Higgs mass .
double B0p_Mw2_Mw2_mh2_Mw2_cache[4]
A cache of a PV function.
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
double Q_f(const Particle f) const
The charge of an SM fermion .
gslpp::complex B1(const double mu2, const double p2, const double m02, const double m12) const
.
double logMTOPtoMH_cache[3]
A cache of .
bool FlagCacheInEWSMcache
A flag for caching (true by default).
double B0_Mw2_Mw2_Mz2_Mw2_cache[4]
A cache of a PV function.
double getAle() const
A get method to retrieve the fine-structure constant .
double C0_Mz2_0_Mw2_0_cache[4]
A cache of a PV function.
double Bf_Mz2_0_mfprime2_mf2_cache[6][5]
A cache of a PV function.
lepton
An enum type for leptons.
const ClausenFunctions Clausen
An object of type ClausenFunctions.
Particle getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.