25{
26
27
30
34 double CF=4./3.;
35 double CR1=CF;
36
37 double CR2=3.;
38
39 double Cb=1.0086;
40 double Rb=0.;
41
42
43
46
47 double sW2b_SM= 0.23298;
49
53 double mu=MZ;
58 double x=pow(mtMZ,2)/mSpsq;
59
60
61
62
63
64
65
66 double f1=x/(x-1.)- x*log(x)/pow((x-1.),2);
67 double f2=-6.*x*(x-2.)*gsl_sf_dilog(1.0-1./x)/pow((x-1.),2)+x*(-27.+11.*x)/pow((x-1.),2)+x*(25.-9.*x)*log(x)/pow(x-1.,3)+(6.*x*(3.-x)/pow(x-1.,2)-12.*x*log(x)/pow(x-1.,3))*log(pow(mtMZ,2)/pow(mu,2))-3.*f1;
68 double f3=3.*x*gsl_sf_dilog(1.0-1./x)/(x-1.)+3.*x*(1.-2.*x+pow(x,2)+pow(log(x),2))/pow(x-1.,3)-6.*x*log(x)/pow(x-1.,2);
69
70
71
72
73
74 double delrhob=(1/T3b)*(a/(4*M_PI*sW2b_SM))*CR1*(pow(sqrt(pow(eta_U,2))*mtMZ/(sqrt(2)*MW),2)+pow(sqrt(pow(eta_D,2))*mbMZ/(sqrt(2)*MW),2))*(f1+(as/(4*M_PI))*(CF*f2+CR2*f3));
75 double delsW2b=-0.5*delrhob*sW2b_SM+(1/(2*Qb))*(a/(4*M_PI*sW2b_SM))*CR1*pow(sqrt(pow(eta_D,2))*mbMZ/(sqrt(2)*MW),2)*(f1+(as/(4*M_PI))*(CF*f2+CR2*f3));
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97 double gLb=sqrt(rhob_SM)*(T3b-Qb*(sW2b_SM+delsW2b))+sqrt(rhob_SM)*(delrhob/(2.*rhob_SM))*(T3b-Qb*sW2b_SM);
98 double gRb = -sqrt(rhob_SM)*Qb*(sW2b_SM+delsW2b+sW2b_SM*delrhob/(2.*rhob_SM));
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140 double sb= (pow(
gLb,2)+pow(
gRb,2))*(1.+pow(Qb,2)*3.*a/(4.*M_PI));
141
142 Rb=1/(1+Sb*Cb/sb);
143
144
145
146 return Rb;
147}
double getIsospin() const
A get method to access the particle isospin.
double getMass_scale() const
A get method to access the scale at which the particle mass is defined.
const double & getMass() const
A get method to access the particle mass.
double getCharge() const
A get method to access the particle charge.
const double Mrun(const double mu, const double m, const quark q, const orders order=FULLNNLO) const
Computes a running quark mass from .
const Particle & getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
const double getMz() const
A get method to access the mass of the boson .
const double getAlsMz() const
A get method to access the value of .
const double getAle() const
A get method to retrieve the fine-structure constant .
const double getTHDMW_S_b() const
A getter for .
THDMWcache * getMyTHDMWCache() const
A method get the THDMWCache.
const double getTHDMW_rho_b() const
A getter for .
const double getTHDMW_etaU() const
A getter for .
virtual const double Mw() const
const double getTHDMW_etaD() const
A getter for .