a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
EWPO.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2015 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef EWPO_H
9#define EWPO_H
10
11#include <ThObservable.h>
12
13class THDM;
14class THDMcache;
15
16
25class EWPO : public ThObservable {
26public:
27
32 EWPO(const StandardModel& SM_i);
33
34
35 double computeThValue();
36 double dDelta_r();
38
39 const THDM * myTHDM;
41
42 private:
43};
44
45class AlTHDM: public EWPO {
46public:
47
51 AlTHDM(const StandardModel& SM_i);
52
58 double computeThValue ();
59private:
60};
61
62class PpoltauTHDM: public EWPO {
63public:
64
68 PpoltauTHDM(const StandardModel& SM_i);
69
76 double computeThValue ();
77private:
78};
79
80class AcTHDM: public EWPO {
81public:
82
86 AcTHDM(const StandardModel& SM_i);
87
94 double computeThValue ();
95private:
96};
97
98class AbTHDM: public EWPO {
99public:
100
104 AbTHDM(const StandardModel& SM_i);
105
111 double computeThValue ();
112private:
113};
114
115class AFBl0THDM: public EWPO {
116public:
117
121 AFBl0THDM(const StandardModel& SM_i);
122
128 double computeThValue ();
129private:
130};
131
132class AFBc0THDM: public EWPO {
133public:
134
138 AFBc0THDM(const StandardModel& SM_i);
139
145 double computeThValue ();
146private:
147};
148
149class AFBb0THDM: public EWPO {
150public:
151
155 AFBb0THDM(const StandardModel& SM_i);
156
162 double computeThValue ();
163private:
164};
165
166class GammaZTHDM: public EWPO {
167public:
168
172 GammaZTHDM(const StandardModel& SM_i);
173
179 double computeThValue ();
180private:
181};
182
183class Rl0THDM: public EWPO {
184public:
185
189 Rl0THDM(const StandardModel& SM_i);
190
196 double computeThValue ();
197private:
198};
199
200class Rc0THDM: public EWPO {
201public:
202
206 Rc0THDM(const StandardModel& SM_i);
207
213 double computeThValue ();
214private:
215};
216
217class Rb0THDM: public EWPO {
218public:
219
223 Rb0THDM(const StandardModel& SM_i);
224
230 double computeThValue ();
231private:
232};
233
234class SigmahadTHDM: public EWPO {
235public:
236
240 SigmahadTHDM(const StandardModel& SM_i);
241
242 /*
243 * @brief The hadronic cross section for @f$e^+e^- \to Z \to \mathrm{hadrons}@f$
244 * at the @f$Z@f$-pole, @f$\sigma_h^0@f$ in the THDM.
245 * @return @f$\sigma_h^0@f$ in GeV@f$^{-2}@f$
246 */
247 double computeThValue ();
248private:
249};
250
251class GammaWTHDM: public EWPO {
252public:
253
257 GammaWTHDM(const StandardModel& SM_i);
258
264 double computeThValue ();
265private:
266};
267
269public:
270
275
281 double computeThValue ();
282private:
283};
284
285class MWTHDM: public EWPO {
286public:
287
291 MWTHDM(const StandardModel& SM_i);
292
298 double computeThValue ();
299private:
300};
301
302#endif /* EWPO_H */
double computeThValue()
The forward-backward assymetry for bottom quarks at the -pole in the THDM.
Definition: EWPO.cpp:258
AFBb0THDM(const StandardModel &SM_i)
AFBb0THDM constructor.
Definition: EWPO.cpp:254
AFBc0THDM(const StandardModel &SM_i)
AFBc0THDM constructor.
Definition: EWPO.cpp:242
double computeThValue()
The forward-backward assymetry for charm quarks at the -pole in the THDM.
Definition: EWPO.cpp:246
AFBl0THDM(const StandardModel &SM_i)
AFBl0THDM constructor.
Definition: EWPO.cpp:230
double computeThValue()
The forward-backward assymetry for electrons at the -pole in the THDM.
Definition: EWPO.cpp:234
Definition: EWPO.h:98
double computeThValue()
The left-right asymmetry in at the -pole in the THDM.
Definition: EWPO.cpp:222
AbTHDM(const StandardModel &SM_i)
AbTHDM constructor.
Definition: EWPO.cpp:218
Definition: EWPO.h:80
double computeThValue()
The left-right asymmetry in at the -pole in the THDM.
Definition: EWPO.cpp:210
AcTHDM(const StandardModel &SM_i)
AcTHDM constructor.
Definition: EWPO.cpp:206
Definition: EWPO.h:45
AlTHDM(const StandardModel &SM_i)
AlTHDM constructor.
Definition: EWPO.cpp:182
double computeThValue()
The left-right asymmetry in at the -pole in the THDM.
Definition: EWPO.cpp:186
An observable class to calculate the electroweak precision observables in the THDM.
Definition: EWPO.h:25
THDMcache * mycache
Definition: EWPO.h:40
void computeTHDMcouplings()
Definition: EWPO.cpp:135
double dDelta_r()
Definition: EWPO.cpp:23
EWPO(const StandardModel &SM_i)
EWPO constructor.
Definition: EWPO.cpp:12
double computeThValue()
Definition: EWPO.cpp:18
const THDM * myTHDM
Definition: EWPO.h:39
GammaWTHDM(const StandardModel &SM_i)
GammaWTHDM constructor.
Definition: EWPO.cpp:326
double computeThValue()
The total width of the boson, . in GeV in the THDM.
Definition: EWPO.cpp:330
double computeThValue()
The total decay width of the boson, in the THDM.
Definition: EWPO.cpp:270
GammaZTHDM(const StandardModel &SM_i)
GammaZTHDM constructor.
Definition: EWPO.cpp:266
Definition: EWPO.h:285
double computeThValue()
Definition: EWPO.cpp:354
MWTHDM(const StandardModel &SM_i)
MWTHDM constructor.
Definition: EWPO.cpp:350
PpoltauTHDM(const StandardModel &SM_i)
PpoltauTHDM constructor.
Definition: EWPO.cpp:194
double computeThValue()
The left-right asymmetry in at the -pole in the THDM.
Definition: EWPO.cpp:198
Definition: EWPO.h:217
double computeThValue()
Ratio between the decay width of to hadrons and to bottom quarks \ in the THDM.
Definition: EWPO.cpp:306
Rb0THDM(const StandardModel &SM_i)
Rb0THDM constructor.
Definition: EWPO.cpp:302
Definition: EWPO.h:200
Rc0THDM(const StandardModel &SM_i)
Rc0THDM constructor.
Definition: EWPO.cpp:290
double computeThValue()
Ratio between the decay width of to hadrons and to charm quarks in the THDM.
Definition: EWPO.cpp:294
Definition: EWPO.h:183
double computeThValue()
Ratio between the decay width of to hadrons and to electrons in the THDM.
Definition: EWPO.cpp:282
Rl0THDM(const StandardModel &SM_i)
Rl0THDM constructor.
Definition: EWPO.cpp:278
double computeThValue()
Definition: EWPO.cpp:318
SigmahadTHDM(const StandardModel &SM_i)
SigmahadTHDM constructor.
Definition: EWPO.cpp:314
A model class for the Standard Model.
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
A class for the caching of some THDM objects.
Definition: THDMcache.h:29
A class for a model prediction of an observable.
Definition: ThObservable.h:25
double computeThValue()
The effective weak mixing angle for at the the -mass scale.
Definition: EWPO.cpp:342
sinthetaeffl_2THDM(const StandardModel &SM_i)
sinthetaeffl_2THDM constructor.
Definition: EWPO.cpp:338