a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
EWSMTwoLoopQCD.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2012 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef EWSMTWOLOOPQCD_H
9 #define EWSMTWOLOOPQCD_H
10 
11 #include "EWSMcache.h"
12 
56 public:
57 
62  EWSMTwoLoopQCD(const EWSMcache& cache_i);
63 
64 
66 
75  double DeltaAlpha_l(const double s) const;
76 
86  double DeltaAlpha_t(const double s) const;
87 
105  double DeltaRho(const double Mw_i) const;
106 
124  double DeltaR_rem(const double Mw_i) const;
125 
145  gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const;
146 
167  gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const;
168 
169 
171 
181  double deltaQCD_2() const;
182 
193  double F1(const double x, const double Mw_i) const;
194 
204  double V1(const double r) const;
205 
215  double A1(const double r) const;
216 
226  double V1prime(const double r) const;
227 
237  double A1prime(const double r) const;
238 
255  double DeltaR_ud(const double Mw_i) const;
256 
281  double DeltaR_tb(const double Mw_i) const;
282 
301  double DeltaRho_ud(const double Mw_i) const;
302 
323  double DeltaRho_tb(const double Mw_i) const;
324 
344  gslpp::complex DeltaKappa_ud(const double Mw_i) const;
345 
370  gslpp::complex DeltaKappa_tb(const double Mw_i) const;
371 
372 
374 
375 private:
376  const EWSMcache& cache;
377 
378 
379 };
380 
381 #endif /* EWSMTWOLOOPQCD_H */
382 
EWSMTwoLoopQCD
A class for two-loop corrections to the EW precision observables.
Definition: EWSMTwoLoopQCD.h:55
Particle
A class for particles.
Definition: Particle.h:26
EWSMTwoLoopQCD::cache
const EWSMcache & cache
A reference to an object of type EWSMcache.
Definition: EWSMTwoLoopQCD.h:376
EWSMTwoLoopQCD::deltaQCD_2
double deltaQCD_2() const
The function .
Definition: EWSMTwoLoopQCD.cpp:69
EWSMTwoLoopQCD::DeltaRho_ud
double DeltaRho_ud(const double Mw_i) const
Light-quark contribution to , denoted as .
Definition: EWSMTwoLoopQCD.cpp:451
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
EWSMTwoLoopQCD::DeltaRho_tb
double DeltaRho_tb(const double Mw_i) const
Heavy-quark contribution to , denoted as .
Definition: EWSMTwoLoopQCD.cpp:467
EWSMTwoLoopQCD::DeltaR_rem
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
Definition: EWSMTwoLoopQCD.cpp:44
EWSMTwoLoopQCD::DeltaKappa_ud
gslpp::complex DeltaKappa_ud(const double Mw_i) const
Light-quark contribution to , denoted as .
Definition: EWSMTwoLoopQCD.cpp:491
EWSMTwoLoopQCD::V1
double V1(const double r) const
The function .
Definition: EWSMTwoLoopQCD.cpp:111
EWSMTwoLoopQCD::DeltaAlpha_l
double DeltaAlpha_l(const double s) const
Leptonic contribution of to the electromagnetic coupling , denoted as .
Definition: EWSMTwoLoopQCD.cpp:20
EWSMcache
A class for cache variables used in computing radiative corrections to the EW precision observables.
Definition: EWSMcache.h:40
EWSMTwoLoopQCD::DeltaRho
double DeltaRho(const double Mw_i) const
Leading two-loop QCD contribution of to , denoted as .
Definition: EWSMTwoLoopQCD.cpp:38
EWSMcache.h
EWSMTwoLoopQCD::F1
double F1(const double x, const double Mw_i) const
The function .
Definition: EWSMTwoLoopQCD.cpp:74
EWSMTwoLoopQCD::DeltaR_tb
double DeltaR_tb(const double Mw_i) const
Heavy-quark contribution to , denoted as .
Definition: EWSMTwoLoopQCD.cpp:418
EWSMTwoLoopQCD::deltaRho_rem_f
gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
Definition: EWSMTwoLoopQCD.cpp:51
EWSMTwoLoopQCD::DeltaR_ud
double DeltaR_ud(const double Mw_i) const
Light-quark contribution to , not including , denoted as .
Definition: EWSMTwoLoopQCD.cpp:402
EWSMTwoLoopQCD::EWSMTwoLoopQCD
EWSMTwoLoopQCD(const EWSMcache &cache_i)
Constructor.
Definition: EWSMTwoLoopQCD.cpp:12
EWSMTwoLoopQCD::DeltaKappa_tb
gslpp::complex DeltaKappa_tb(const double Mw_i) const
Heavy-quark contribution to , denoted as .
Definition: EWSMTwoLoopQCD.cpp:507
EWSMTwoLoopQCD::V1prime
double V1prime(const double r) const
The derivative of the function .
Definition: EWSMTwoLoopQCD.cpp:216
EWSMTwoLoopQCD::A1
double A1(const double r) const
The function .
Definition: EWSMTwoLoopQCD.cpp:163
EWSMTwoLoopQCD::A1prime
double A1prime(const double r) const
The derivative of the function .
Definition: EWSMTwoLoopQCD.cpp:309
EWSMTwoLoopQCD::deltaKappa_rem_f
gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
Definition: EWSMTwoLoopQCD.cpp:58
EWSMTwoLoopQCD::DeltaAlpha_t
double DeltaAlpha_t(const double s) const
Top-quark contribution of to the electromagnetic coupling , denoted as .
Definition: EWSMTwoLoopQCD.cpp:25