a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
LEP2TwoFermions.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 LEP2TWOFERMIONS_H
9#define LEP2TWOFERMIONS_H
10
11#include "StandardModel.h"
12
22public:
23
28 LEP2TwoFermions(const StandardModel& SM_i);
29
30
32
43 double dsigma_l(const QCD::lepton l, const double mf,
44 const double s, const double cosTheta,
45 const double Mw, const double GammaZ, const bool bWeak) const;
46
57 double dsigma_q(const QCD::quark q, const double mf,
58 const double s, const double cosTheta,
59 const double Mw, const double GammaZ, const bool bWeak) const;
60
70 double dsigma_l_box(const QCD::lepton l, const double mf,
71 const double s, const double cosTheta,
72 const double Mw, const double GammaZ) const;
73
83 double dsigma_q_box(const QCD::quark q, const double mf,
84 const double s, const double cosTheta,
85 const double Mw, const double GammaZ) const;
86
96 double sigma_l(const QCD::lepton l, const double mf, const double s,
97 const double Mw, const double GammaZ, const bool bWeak) const;
98
108 double sigma_q(const QCD::quark q, const double mf, const double s,
109 const double Mw, const double GammaZ, const bool bWeak) const;
110
120 double AFB_l(const QCD::lepton l, const double mf, const double s,
121 const double Mw, const double GammaZ, const bool bWeak) const;
122
132 double AFB_q(const QCD::quark q, const double mf, const double s,
133 const double Mw, const double GammaZ, const bool bWeak) const;
134
139 double QCD_FSR_forSigma(const double s) const;
140
147 double QCD_FSR_forAFB(const QCD::quark q, const double mf,
148 const double s) const;
149
155 double QED_FSR_forSigma(const double s, const double Qf) const;
156
162 double H_ISR(const double x, const double s) const;
163
169 double H_ISR_FB(const double x, const double s) const;
170
180 double G_3prime_l(const QCD::lepton l, const double mf,
181 const double s, const double Mw, const double GammaZ,
182 const bool bWeak) const;
183
193 double G_3prime_q(const QCD::quark q, const double mf,
194 const double s, const double Mw, const double GammaZ,
195 const bool bWeak) const;
196
197
199private:
200
205 double alpha_at_s(const double s) const;
206
207 double dsigma(const double s, const double cosTheta,
208 const double Mw, const double GammaZ,
209 const double I3f, const double Qf, const double mf,
210 const double mfp, const double Ncf, const bool bWeak) const;
211
212 double dsigma_box(const double s, const double cosTheta,
213 const double Mw, const double GammaZ,
214 const double I3f, const double Qf, const double mf,
215 const double mfp, const double Ncf) const;
216
217 double sigma(const double s, const double Mw, const double GammaZ,
218 const double I3f, const double Qf, const double mf,
219 const double mfp, const double Ncf, const bool bWeak) const;
220
221 double AFB(const double s, const double Mw, const double GammaZ,
222 const double I3f, const double Qf, const double mf,
223 const double mfp, const bool bWeak) const;
224
226
227};
228
229#endif /* LEP2TWOFERMIONS_H */
230
An observable class for the total decay width of the boson.
Definition: GammaZ.h:32
A class for cross sections and forward-backward asymmetries of above the pole.
double dsigma_l_box(const QCD::lepton l, const double mf, const double s, const double cosTheta, const double Mw, const double GammaZ) const
double QCD_FSR_forSigma(const double s) const
const StandardModel & SM
double AFB(const double s, const double Mw, const double GammaZ, const double I3f, const double Qf, const double mf, const double mfp, const bool bWeak) const
double sigma(const double s, const double Mw, const double GammaZ, const double I3f, const double Qf, const double mf, const double mfp, const double Ncf, const bool bWeak) const
double dsigma_q(const QCD::quark q, const double mf, const double s, const double cosTheta, const double Mw, const double GammaZ, const bool bWeak) const
double G_3prime_l(const QCD::lepton l, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
double dsigma_q_box(const QCD::quark q, const double mf, const double s, const double cosTheta, const double Mw, const double GammaZ) const
double H_ISR_FB(const double x, const double s) const
double QCD_FSR_forAFB(const QCD::quark q, const double mf, const double s) const
double AFB_q(const QCD::quark q, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
double dsigma(const double s, const double cosTheta, const double Mw, const double GammaZ, const double I3f, const double Qf, const double mf, const double mfp, const double Ncf, const bool bWeak) const
double sigma_l(const QCD::lepton l, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
double dsigma_l(const QCD::lepton l, const double mf, const double s, const double cosTheta, const double Mw, const double GammaZ, const bool bWeak) const
double H_ISR(const double x, const double s) const
double G_3prime_q(const QCD::quark q, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
double sigma_q(const QCD::quark q, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
double QED_FSR_forSigma(const double s, const double Qf) const
double alpha_at_s(const double s) const
double dsigma_box(const double s, const double cosTheta, const double Mw, const double GammaZ, const double I3f, const double Qf, const double mf, const double mfp, const double Ncf) const
LEP2TwoFermions(const StandardModel &SM_i)
LEP2TwoFermions constructor.
double AFB_l(const QCD::lepton l, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
An observable class for the -boson mass.
Definition: Mw.h:22
quark
An enum type for quarks.
Definition: QCD.h:323
lepton
An enum type for leptons.
Definition: QCD.h:310
A model class for the Standard Model.
Test Observable.