master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
A class for NP analyses of LEP-II observables with the dimension 6 operators in the GIMR basis.
More...
#include <LEP2GIMR.h>
A class for NP analyses of LEP-II observables with the dimension 6 operators in the GIMR basis.
- Author
- HEPfit Collaboration
- Copyright
- GNU General Public License
Definition at line 26 of file LEP2GIMR.h.
◆ Param
| Enumerator |
|---|
| C_LL | |
| C_LR | |
| C_RL | |
| C_RR | |
| delta_GammaZ | |
| delta_gLf | |
| delta_gRf | |
| delta_gLe | |
| delta_gRe | |
| delta_Mz2 | |
Definition at line 29 of file LEP2GIMR.h.
◆ LEP2GIMR()
◆ deltaA1l()
| double LEP2GIMR::deltaA1l |
( |
const QCD::lepton |
l, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
|
private |
◆ deltaA1q()
| double LEP2GIMR::deltaA1q |
( |
const QCD::quark |
q, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
|
private |
◆ deltaA2l()
| double LEP2GIMR::deltaA2l |
( |
const QCD::lepton |
l, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
|
private |
◆ deltaA2q()
| double LEP2GIMR::deltaA2q |
( |
const QCD::quark |
q, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
|
private |
◆ deltaB1l()
| double LEP2GIMR::deltaB1l |
( |
const QCD::lepton |
l, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
|
private |
Definition at line 331 of file LEP2GIMR.cpp.
334 double deltaGLf = GIMRParam_i[
delta_gLf];
335 double deltaGRf = GIMRParam_i[
delta_gRf];
336 double deltaGLe = GIMRParam_i[
delta_gLe];
337 double deltaGRe = GIMRParam_i[
delta_gRe];
340 B1l =
gL_l(l) * gL_l2 * deltaGLe +
gR_l(l) * gR_l2 * deltaGRe
341 + gL_l2 *
gL_l(l) * deltaGLf + gR_l2 *
gR_l(l) * deltaGRf;
◆ deltaB1q()
| double LEP2GIMR::deltaB1q |
( |
const QCD::quark |
q, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
|
private |
◆ deltaB2l()
| double LEP2GIMR::deltaB2l |
( |
const QCD::lepton |
l, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
|
private |
Definition at line 346 of file LEP2GIMR.cpp.
349 double deltaGLf = GIMRParam_i[
delta_gLf];
350 double deltaGRf = GIMRParam_i[
delta_gRf];
351 double deltaGLe = GIMRParam_i[
delta_gLe];
352 double deltaGRe = GIMRParam_i[
delta_gRe];
355 B2l =
gL_l(l) * gR_l2 * deltaGLe +
gR_l(l) * gL_l2 * deltaGRe
356 + gR_l2 *
gL_l(l) * deltaGLf + gL_l2 *
gR_l(l) * deltaGRf;
◆ deltaB2q()
| double LEP2GIMR::deltaB2q |
( |
const QCD::quark |
q, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
|
private |
◆ gL_l()
◆ gL_q()
◆ gR_l()
◆ gR_q()
◆ sigma_l_LEP2_GIMR()
| double LEP2GIMR::sigma_l_LEP2_GIMR |
( |
const QCD::lepton |
l, |
|
|
const double |
s, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
Definition at line 18 of file LEP2GIMR.cpp.
28 double alpha2 = alpha*alpha;
29 double deltaMzsq = GIMRParam_i[
delta_Mz2];
34 double sW2 =
SM.
sW2();
37 double CLL = GIMRParam_i[
C_LL];
38 double CLR = GIMRParam_i[
C_LR];
39 double CRL = GIMRParam_i[
C_RL];
40 double CRR = GIMRParam_i[
C_RR];
41 complex denom = complex(s - Mz*Mz, Mz*
GammaZ,
false);
42 complex chiZ = s/denom;
43 complex deltachiZ = chiZ/denom*(complex(deltaMzsq,-Mz*deltaGammaZ-
GammaZ*deltaMzsq/(2.0*Mz)));
44 complex chideltachi = (chiZ*deltachiZ.conjugate()+chiZ.conjugate()*deltachiZ);
51 double ds = alpha/(6.0)*Nf*(CLL*(GLl*GLe/(cW2*sW2)*chiZ.real()+Ql*Qe)
52 + CLR*(GLe*GRl/(cW2*sW2)*chiZ.real()+Ql*Qe)
53 + CRL*(GLl*GRe/(cW2*sW2)*chiZ.real()+Qe*Ql)
54 + CRR*(GRl*GRe/(cW2*sW2)*chiZ.real()+Qe*Ql))
55 + 2.*alpha2*Nf*M_PI*Ql*Qe/(3.*cW2*sW2*s)*(chiZ.real()*(dA1l+dA2l)
56 + deltachiZ.real()*(GLl+GRl)*(GLe+GRe))
57 + alpha2*Nf*M_PI/(3.*cW2*cW2*sW2*sW2*s)*(2.*chiZ.abs2()*(dB1l+dB2l)
58 + chideltachi.real()*(GLl*GLl+GRl*GRl)*(GLe*GLe+GRe*GRe));
◆ sigma_q_LEP2_GIMR()
| double LEP2GIMR::sigma_q_LEP2_GIMR |
( |
const QCD::quark |
q, |
|
|
const double |
s, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
Definition at line 111 of file LEP2GIMR.cpp.
121 double alpha2 = alpha*alpha;
122 double deltaMzsq = GIMRParam_i[
delta_Mz2];
123 double GRq =
gR_q(q);
124 double GLq =
gL_q(q);
127 double sW2 =
SM.
sW2();
130 double CLL = GIMRParam_i[
C_LL];
131 double CLR = GIMRParam_i[
C_LR];
132 double CRL = GIMRParam_i[
C_RL];
133 double CRR = GIMRParam_i[
C_RR];
134 complex denom = complex(s - Mz*Mz, Mz*
GammaZ,
false);
135 complex chiZ = s/denom;
136 complex deltachiZ = chiZ/denom*(complex(deltaMzsq,-Mz*deltaGammaZ-
GammaZ*deltaMzsq/(2.0*Mz)));
137 complex chideltachi = (chiZ*deltachiZ.conjugate()+chiZ.conjugate()*deltachiZ);
138 double dA1q=
deltaA1q(q,GIMRParam_i);
139 double dA2q=
deltaA2q(q,GIMRParam_i);
140 double dB1q=
deltaB1q(q,GIMRParam_i);
141 double dB2q=
deltaB2q(q,GIMRParam_i);
143 double ds = alpha/(6.0)*Nf*(CLL*(GLq*GLe/(cW2*sW2)*chiZ.real()+Qq*Qe)
144 + CLR*(GLe*GRq/(cW2*sW2)*chiZ.real()+Qq*Qe)
145 + CRL*(GLq*GRe/(cW2*sW2)*chiZ.real()+Qe*Qq)
146 + CRR*(GRq*GRe/(cW2*sW2)*chiZ.real()+Qe*Qq))
147 + 2.*alpha2*Nf*M_PI*Qq*Qe/(3.*cW2*sW2*s)*(chiZ.real()*(dA1q+dA2q)
148 + deltachiZ.real()*(GLq+GRq)*(GLe+GRe))
149 + alpha2*Nf*M_PI/(3.*cW2*cW2*sW2*sW2*s)*(2.*chiZ.abs2()*(dB1q+dB2q)
150 + chideltachi.real()*(GLq*GLq+GRq*GRq)*(GLe*GLe+GRe*GRe));
◆ sigmaFminusB_l_LEP2_GIMR()
| double LEP2GIMR::sigmaFminusB_l_LEP2_GIMR |
( |
const QCD::lepton |
l, |
|
|
const double |
s, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
Definition at line 64 of file LEP2GIMR.cpp.
74 double alpha2 = alpha*alpha;
75 double deltaMzsq = GIMRParam_i[
delta_Mz2];
80 double sW2 =
SM.
sW2();
83 double CLL = GIMRParam_i[
C_LL];
84 double CLR = GIMRParam_i[
C_LR];
85 double CRL = GIMRParam_i[
C_RL];
86 double CRR = GIMRParam_i[
C_RR];
87 complex denom = complex(s - Mz*Mz, Mz*
GammaZ,
false);
88 complex chiZ = s/denom;
89 complex deltachiZ = chiZ/denom*(complex(deltaMzsq,-Mz*deltaGammaZ-
GammaZ*deltaMzsq/(2.0*Mz)));
90 complex chideltachi = (chiZ*deltachiZ.conjugate()+chiZ.conjugate()*deltachiZ);
97 double ds = alpha/(8.0)*Nf*(CLL*(GLl*GLe/(cW2*sW2)*chiZ.real()+Ql*Qe)
98 - CLR*(GLe*GRl/(cW2*sW2)*chiZ.real()+Ql*Qe)
99 - CRL*(GLl*GRe/(cW2*sW2)*chiZ.real()+Qe*Ql)
100 + CRR*(GRl*GRe/(cW2*sW2)*chiZ.real()+Qe*Ql))
101 + alpha2*Nf*M_PI*Ql*Qe/(2.*cW2*sW2*s)*(chiZ.real()*(dA1l-dA2l)
102 + deltachiZ.real()*(GLl-GRl)*(GLe-GRe))
103 + alpha2*Nf*M_PI/(4.*cW2*cW2*sW2*sW2*s)*(2.*chiZ.abs2()*(dB1l-dB2l)
104 + chideltachi.real()*(GLl*GLl-GRl*GRl)*(GLe*GLe-GRe*GRe));
◆ sigmaFminusB_q_LEP2_GIMR()
| double LEP2GIMR::sigmaFminusB_q_LEP2_GIMR |
( |
const QCD::quark |
q, |
|
|
const double |
s, |
|
|
const double |
GIMRParam_i[] |
|
) |
| const |
Definition at line 155 of file LEP2GIMR.cpp.
165 double alpha2 = alpha*alpha;
166 double deltaMzsq = GIMRParam_i[
delta_Mz2];
167 double GRq =
gR_q(q);
168 double GLq =
gL_q(q);
171 double sW2 =
SM.
sW2();
174 double CLL = GIMRParam_i[
C_LL];
175 double CLR = GIMRParam_i[
C_LR];
176 double CRL = GIMRParam_i[
C_RL];
177 double CRR = GIMRParam_i[
C_RR];
178 complex denom = complex(s - Mz*Mz, Mz*
GammaZ,
false);
179 complex chiZ = s/denom;
180 complex deltachiZ = chiZ/denom*(complex(deltaMzsq,-Mz*deltaGammaZ-
GammaZ*deltaMzsq/(2.0*Mz)));
181 complex chideltachi = (chiZ*deltachiZ.conjugate()+chiZ.conjugate()*deltachiZ);
182 double dA1q=
deltaA1q(q,GIMRParam_i);
183 double dA2q=
deltaA2q(q,GIMRParam_i);
184 double dB1q=
deltaB1q(q,GIMRParam_i);
185 double dB2q=
deltaB2q(q,GIMRParam_i);
187 double ds = alpha/(8.0)*Nf*(CLL*(GLq*GLe/(cW2*sW2)*chiZ.real()+Qq*Qe)
188 - CLR*(GLe*GRq/(cW2*sW2)*chiZ.real()+Qq*Qe)
189 - CRL*(GLq*GRe/(cW2*sW2)*chiZ.real()+Qe*Qq)
190 + CRR*(GRq*GRe/(cW2*sW2)*chiZ.real()+Qe*Qq))
191 + alpha2*Nf*M_PI*Qq*Qe/(4.*cW2*sW2*s)*(chiZ.real()*(dA1q-dA2q)
192 + deltachiZ.real()*(GLq-GRq)*(GLe-GRe))
193 + alpha2*Nf*M_PI/(4.*cW2*cW2*sW2*sW2*s)*(2.*chiZ.abs2()*(dB1q-dB2q)
194 + chideltachi.real()*(GLq*GLq-GRq*GRq)*(GLe*GLe-GRe*GRe));
◆ SM
The documentation for this class was generated from the following files:
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 deltaB1q(const QCD::quark q, const double GIMRParam_i[]) const
double deltaB2l(const QCD::lepton l, const double GIMRParam_i[]) const
double deltaB2q(const QCD::quark q, const double GIMRParam_i[]) const
An observable class for the total decay width of the boson.
double getIsospin() const
A get method to access the particle isospin.
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 gL_q(const QCD::quark q) const
double ale_OS(const double mu, orders order=FULLNLO) const
The running electromagnetic coupling in the on-shell scheme.
double deltaB1l(const QCD::lepton l, const double GIMRParam_i[]) const
complex sqrt(const complex &z)
double getCharge() const
A get method to access the particle charge.
double deltaA2q(const QCD::quark q, const double GIMRParam_i[]) const
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
double gL_l(const QCD::lepton l) const
double gR_l(const QCD::lepton l) const
double gR_q(const QCD::quark q) const
double getMz() const
A get method to access the mass of the boson .
double deltaA1q(const QCD::quark q, const double GIMRParam_i[]) const
double deltaA2l(const QCD::lepton l, const double GIMRParam_i[]) const
double deltaA1l(const QCD::lepton l, const double GIMRParam_i[]) const
virtual double Gamma_Z() const
The total decay width of the boson, .
Particle getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.