a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
EWSMTwoLoopEW.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 EWSMTWOLOOPEW_H
9#define EWSMTWOLOOPEW_H
10
11#include "EWSMcache.h"
12#include "EWSMOneLoopEW.h"
13
14
58public:
59
64 EWSMTwoLoopEW(const EWSMcache& cache_i);
65
66
68
79 double DeltaAlpha_l(const double s) const;
80
89 double DeltaAlpha_t(const double s) const;
90
113 double DeltaRho(const double Mw_i) const;
114
135 double DeltaR_rem(const double Mw_i) const;
136
154 gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const;
155
173 gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const;
174
176 // O(GF^2 Mt^2) contributions
177
190 double rho_2() const;
191
201 double tau_2() const;
202
203
205
206private:
209
216 double g(const double a) const;
217
224 double f0(const double a) const;
225
232 double f1(const double a) const;
233
234
236
243 double DeltaRho2(const double Mw_i) const;
244
251 double DeltaRho2Add(const double Mw_i) const;
252
259 double DeltaRw2(const double Mw_i) const;
260
266 double deltaEoverE2() const;
267
274 double f2Add(const double Mw_i) const;
275
282 double DeltaEta2(const double Mw_i) const;
283
293 gslpp::complex DeltaEta2Add_tmp(const double I3f, const double Qf, const double Mw_i) const;
294
302 gslpp::complex DeltaEta2Add_f(const Particle f, const double Mw_i) const;
303
310 double DeltaKappa2(const double Mw_i) const;
311
321 gslpp::complex DeltaKappa2Add_tmp(const double I3f, const double Qf, const double Mw_i) const;
322
330 gslpp::complex DeltaKappa2Add_f(const Particle f, const double Mw_i) const;
331
341 gslpp::complex Vadd(const double I3f, const double Qf, const double Mw_i) const;
342
352 gslpp::complex DeltaEtaf1(const double I3f, const double Qf, const double Mw_i) const;
353
364 gslpp::complex Vfi(const double I3f, const double Qf, const double q2, const double Mw_i) const;
365
375 double Lambda(const double x) const;
376
387 double phi(const double x) const;
388
398 gslpp::complex FV(const double x) const;
399
409 gslpp::complex GV(const double x) const;
410
411};
412
413#endif /* EWSMTWOLOOPEW_H */
414
A class for one-loop corrections to the EW precision observables.
A class for two-loop corrections to the EW precision observables.
Definition: EWSMTwoLoopEW.h:57
gslpp::complex FV(const double x) const
The auxiliary function .
gslpp::complex GV(const double x) const
The auxiliary function .
double deltaEoverE2() const
The auxiliary function .
double DeltaKappa2(const double Mw_i) const
The auxiliary function .
gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double DeltaRho2Add(const double Mw_i) const
The auxiliary function .
gslpp::complex DeltaEtaf1(const double I3f, const double Qf, const double Mw_i) const
The auxiliary function .
gslpp::complex DeltaEta2Add_tmp(const double I3f, const double Qf, const double Mw_i) const
The auxiliary function .
double f2Add(const double Mw_i) const
The auxiliary function .
gslpp::complex Vfi(const double I3f, const double Qf, const double q2, const double Mw_i) const
The auxiliary function .
double DeltaRho(const double Mw_i) const
Leading two-loop contribution of to , denoted as .
double f1(const double a) const
The auxiliary function .
double g(const double a) const
The auxiliary function .
double DeltaRw2(const double Mw_i) const
The auxiliary function .
double DeltaAlpha_t(const double s) const
Top-quark contribution of to the electromagnetic coupling , denoted as .
double f0(const double a) const
The auxiliary function .
gslpp::complex DeltaEta2Add_f(const Particle f, const double Mw_i) const
The auxiliary function for .
const EWSMOneLoopEW myOneLoopEW
An object of type EWSMOneLoopEW.
double tau_2() const
The function .
double phi(const double x) const
The auxiliary function .
gslpp::complex DeltaKappa2Add_tmp(const double I3f, const double Qf, const double Mw_i) const
The auxiliary function .
double Lambda(const double x) const
The auxiliary function .
EWSMTwoLoopEW(const EWSMcache &cache_i)
Constructor.
double DeltaAlpha_l(const double s) const
Leptonic contribution of to the electromagnetic coupling , denoted as .
double DeltaRho2(const double Mw_i) const
The auxiliary function .
gslpp::complex Vadd(const double I3f, const double Qf, const double Mw_i) const
The auxiliary function .
double rho_2() const
The function .
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double DeltaEta2(const double Mw_i) const
The auxiliary function .
const EWSMcache & cache
A reference to an object of type EWSMcache.
gslpp::complex DeltaKappa2Add_f(const Particle f, const double Mw_i) const
The auxiliary function for .
gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
A class for cache variables used in computing radiative corrections to the EW precision observables.
Definition: EWSMcache.h:40
A class for particles.
Definition: Particle.h:26
Test Observable.