v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
259 double mf1 =
mf(f, mu, order);
314 return ( 1.0 - 2.0 * fabs(
Q_f(f)) *
SM.
sW2(Mw_i));
325 return ( -2.0 *
Q_f(f) *
SM.
sW2(Mw_i));
368 return (
SM.
Als(mu, order));
381 return ( 0.1074432788);
393 return ( asin(
sqrt(r_QCD2)));
403 return (
log(2.0 *
sqrt(r_QCD2)));
413 return (
log(2.0 *
sqrt(1.0 - r_QCD2)));
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)));
519 double log_cW2(
const double Mw_i)
const;
1009 const int NumPar,
const double params[])
const
1013 for (
int i = 0; i < NumPar; ++i)
1014 bCache &= (params[i] == cache[i]);
1034 const double params[],
const double newResult)
const
1037 for (
int i = 0; i < NumPar; ++i)
1038 cache[i] = params[i];
1039 cache[NumPar] = newResult;
1062 for (
int i = 0; i < NumPar; ++i)
1063 cache[i] = params[i];
1064 cache[NumPar] = newResult.
real();
1065 cache[NumPar + 1] = newResult.
imag();
double mf2(const Particle f, const double mu=0.0, const orders order=FULLNNLO) const
The mass squared of an SM fermion.
double gamma_QCD2() const
The constant for two-loop QCD contribution.
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.
gslpp::complex C0_Mz2_0_Mw2_0(const double Mw_i) const
A cache method.
gslpp::complex C0_Mz2_Mt2_Mw2_Mt2(const double Mw_i) const
A cache method.
double logMZtoMTOP_cache[3]
A cache of .
gslpp::complex B0p_Mz2_Mz2_mf2_mf2(const Particle f) const
A cache method.
double I3_f(const Particle f) const
The isospin of an SM fermion .
double Li2_MW2toMTOP2_cache[3]
A cache of .
double zeta2
The constant .
double B0p_Mz2_0_mh2_Mw2_cache[5]
A cache of a PV function.
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 Bfp_Mz2_Mz2_mf2_mf2(const Particle f) const
A cache method.
void setFlagCacheInEWSMcache(bool FlagCacheInEWSMcache)
A set method to change the model flag CacheInEWSMcache in StandardModel.
double zeta5
The constant .
double logMTOPtoMH() const
A cache method.
double f_AlphaToGF(const double Mw_i) const
The conversion factor from to , denoted as .
double Li3_for_F1_cache[3]
A cache of .
const PVfunctions getPV() const
A get method to access the member reference to the object of type StandardModel passed to the constru...
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 .
gslpp::complex Bf_Mz2_0_mfprime2_mf2(const int gen) const
A cache method.
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.
gslpp::complex C0_Mz2_Mw2_0_Mw2(const double Mw_i) const
A cache method.
double getZeta3() const
A get method to access the value of the zeta function .
gslpp::complex C0_Mw2_Mw2_0_Mz2(const double Mw_i) const
A cache method.
double A0_Mz2_Mw2_cache[3]
A cache of a PV function.
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 Bf_Mz2_Mz2_mf2_mf2(const Particle f) const
A cache method.
gslpp::complex Bf_Mz2_0_mf2_mf2(const Particle f) const
A cache method.
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.
gslpp::complex B0_Mz2_Mz2_Mw2_Mw2(const double Mw_i) const
A cache method.
double Cl2_2Phi() const
The constant .
double getZeta5() const
A get method to access the value of the zeta function .
complex log(const complex &z)
double B0_Mz2_Mw2_0_Mw2_cache[4]
A cache of a PV function.
double B0_Mz2_Mz2_mh2_Mz2_cache[4]
A cache of a PV function.
gslpp::complex B0_Mz2_Mz2_mf2_mf2(const Particle f) const
A cache method.
double B1p_Mw2_Mw2_mf2_mfprime2_cache[6][5]
A cache of a PV function.
double Li3_for_F1(const double Mw_i) const
A cache method.
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.
A model class for the Standard Model.
double getZeta4() const
A get method to access the value of the zeta function .
double getB4() const
A get method to access the constant .
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 .
gslpp::complex B0p_Mz2_0_Mz2_Mw2(const double Mw_i) const
A cache method.
double Li3_MW2toMTOP2(const double Mw_i) const
A cache method.
double A0_Mz2_Mw2(const double Mw_i) const
A cache method.
gslpp::complex B0_Mz2_Mw2_0_Mw2(const double Mw_i) const
A cache method.
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 A0_Mw2_Mz2(const double Mw_i) const
A cache method.
const StandardModel & getSM() const
double sigma_f(const Particle f, const double Mw_i) const
.
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 Cl3_2Phi() const
The constant .
double A0_Mz2_mh2() const
A cache method.
double logMZtoMMU() const
A cache method.
double B0_Mw2_Mz2_Mw2_Mw2_cache[4]
A cache of a PV function.
double Phi_QCD2() const
The constant for two-loop QCD contribution.
gslpp::complex B1_Mz2_Mw2_mfprime2_mf2(const int gen, const double Mw_i) const
A cache method.
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.
const ClausenFunctions getClausen() const
A get method to access the member object of type ClausenFunctions.
gslpp::complex B1p_Mw2_Mw2_mfprime2_mf2(const int gen, const double Mw_i) const
A cache method.
double Cl2(const double phi) const
The Clausen function of index 2, .
double h_QCD2() const
The constant for two-loop QCD contribution.
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 .
gslpp::complex B0_Mw2_Mw2_Mz2_Mw2(const double Mw_i) const
A cache method.
complex sqrt(const complex &z)
double C0_Mw2_Mw2_0_Mz2_cache[4]
A cache of a PV function.
gslpp::complex C0_Mz2_0_Mz2_0() const
A cache method.
gslpp::complex B1_Mz2_Mw2_mf2_mfprime2(const int gen, const double Mw_i) const
A cache method.
double A0_Mw2_Mz2_cache[3]
A cache of a PV function.
A class for cache variables used in computing radiative corrections to the EW precision observables.
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.
gslpp::complex B0_Mz2_Mw2_mh2_Mw2(const double Mw_i) const
A cache method.
EWSMcache(const StandardModel &SM_i)
Constructor.
double B1_Mz2_0_mf2_mfprime2_cache[6][5]
A cache of a PV function.
gslpp::complex C0_Mw2_0_Mz2_0(const double Mw_i) const
A cache method.
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.
gslpp::complex B1_Mz2_0_mf2_mfprime2(const int gen) const
A cache method.
double A0_Mz2_Mz2() const
A cache method.
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 .
A class for Passarino-Veltman functions.
double logMZtoMTAU_cache[3]
A cache of .
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.
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 Polylogarithms getPolyLog() const
A get method to access the member object of type Polylogarithms.
const StandardModel & SM
A reference to an object of type StandardModel.
gslpp::complex Bf_Mz2_Mw2_mfprime2_mf2(const int gen, const double Mw_i) const
A cache method.
double C0_Mw2_0_Mz2_0_cache[4]
A cache of a PV function.
double delta_f(const Particle f, const double Mw_i) const
.
double A0_Mw2_mh2(const double Mw_i) const
A cache method.
gslpp::complex B0p_Mw2_Mw2_0_Mw2(const double Mw_i) const
A cache method.
double B0_Mz2_Mw2_Mz2_Mw2_cache[4]
A cache of a PV function.
double Als(const double mu, const orders order) const
The strong coupling .
gslpp::complex B0_Mw2_Mw2_mh2_Mw2(const double Mw_i) const
A cache method.
double A0_Mz2_Mz2_cache[2]
A cache of a PV function.
double Li2_MW2toMTOP2(const double Mw_i) const
A cache method.
gslpp::complex B0_Mw2_Mz2_Mt2_Mt2(const double Mw_i) const
A cache method.
double B0_Mw2_Mz2_Mt2_Mt2_cache[5]
A cache of a PV function.
gslpp::complex C0_Mz2_Mw2_Mt2_Mw2(const double Mw_i) const
A cache method.
double Bf_Mz2_Mw2_mfprime2_mf2_cache[6][6]
A cache of a PV function.
double logMZtoMTOP() const
A cache method.
orders
An enum type for orders in QCD.
gslpp::complex B0p_Mz2_Mz2_Mw2_Mw2(const double Mw_i) const
A cache method.
double logV1primeAndA1prime() const
A logarithm appearing in the functions and for two-loop QCD contribution.
double zeta3
The constant .
double getZeta2() const
A get method to access the value of the zeta function .
double log_cW2(const double Mw_i) const
A cache method.
double logMZtoMTAU() const
A cache method.
double B0_Mw2_Mw2_mh2_Mw2_cache[4]
A cache of a PV function.
double Cl2_4Phi() const
The constant .
double A0_Mw2_Mw2_cache[2]
A cache of a PV function.
gslpp::complex B0_Mw2_Mz2_Mw2_Mw2(const double Mw_i) const
A cache method.
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 A0_Mw2_Mw2(const double Mw_i) const
A cache method.
double B0p_Mz2_Mz2_mh2_Mz2_cache[4]
A cache of a PV function.
gslpp::complex B0_Mz2_0_Mz2_Mw2(const double Mw_i) const
A cache method.
double A0_Mz2_mh2_cache[3]
A cache of a PV function.
gslpp::complex B0_Mz2_Mz2_mh2_Mz2() const
A cache method.
gslpp::complex B0_Mz2_0_mh2_Mw2(const double Mw_i) const
A cache method.
A class for the Clausen functions.
double mf_atMz_params_cache[12][StandardModel::NumSMParamsForEWPO]
A cache array of a set of SM parameters, used together with mf_atMz_cache.
gslpp::complex B0_Mz2_0_0_Mw2(const double Mw_i) const
A cache method.
const double & real() const
gslpp::complex B1_Mz2_0_mfprime2_mf2(const int gen) const
A cache method.
double getS2() const
A get method to access the constant .
gslpp::complex B0p_Mw2_Mw2_mh2_Mw2(const double Mw_i) const
A cache method.
gslpp::complex B0p_Mw2_Mw2_Mz2_Mw2(const double Mw_i) const
A cache method.
double Cl3_4Phi() const
The constant .
void setFlagDebug(bool FlagDebug)
A set method to change the internal boolean flag FlagDebug.
A class for the polylogarithms.
double getD3() const
A get method to access the constant .
double B0p_Mw2_Mw2_mh2_Mw2_cache[4]
A cache of a PV function.
double Q_f(const Particle f) const
The charge of an SM fermion .
gslpp::complex B1p_Mw2_Mw2_mf2_mfprime2(const int gen, const double Mw_i) const
A cache method.
double alsMt() const
The strong coupling at NNLO.
gslpp::complex B0p_Mz2_0_mh2_Mw2(const double Mw_i) const
A cache method.
double logMTOPtoMH_cache[3]
A cache of .
gslpp::complex Bf_Mw2_Mw2_mfprime2_mf2(const int gen, const double Mw_i) const
A cache method.
double getLog2() const
A get method to access the constant .
double logMZtoME() const
A cache method.
bool FlagCacheInEWSMcache
A flag for caching (true by default).
double B0_Mw2_Mw2_Mz2_Mw2_cache[4]
A cache of a PV function.
double Xt_alpha(const double Mw_i) const
The quantity with the coupling .
double getAle() const
A get method to retrieve the fine-structure constant .
double v_f(const Particle f, const double Mw_i) const
The tree-level vector coupling for , denoted as .
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.
gslpp::complex B0p_Mz2_Mz2_mh2_Mz2() const
A cache method.
gslpp::complex B0_Mw2_Mw2_0_Mw2(const double Mw_i) const
A cache method.
gslpp::complex B0_Mz2_Mw2_Mz2_Mw2(const double Mw_i) const
A cache method.
const ClausenFunctions Clausen
An object of type ClausenFunctions.
gslpp::complex Bfp_Mw2_Mw2_mfprime2_mf2(const int gen, const double Mw_i) const
A cache method.