a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
GammaZ.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 GAMMAZ_H
9#define GAMMAZ_H
10
11#include <stdexcept>
12#include <ThObservable.h>
13
32class GammaZ : public ThObservable {
33public:
34
39 GammaZ(const StandardModel& SM_i)
40 : ThObservable(SM_i)
41 {
42 };
43
49 double computeThValue();
50
51
52private:
53
54
55};
56
57
58
59
70class GammaZee : public ThObservable {
71public:
72
77 GammaZee(const StandardModel& SM_i)
78 : ThObservable(SM_i)
79 {
80 };
81
87 double computeThValue();
88
89
90private:
91
92
93};
94
95
106class GammaZmumu : public ThObservable {
107public:
108
114 : ThObservable(SM_i)
115 {
116 };
117
123 double computeThValue();
124
125
126private:
127
128
129};
130
131
143public:
144
150 : ThObservable(SM_i)
151 {
152 };
153
159 double computeThValue();
160
161
162private:
163
164
165};
166
167
178class GammaZuu : public ThObservable {
179public:
180
186 : ThObservable(SM_i)
187 {
188 };
189
195 double computeThValue();
196
197
198private:
199
200
201};
202
203
214class GammaZcc : public ThObservable {
215public:
216
222 : ThObservable(SM_i)
223 {
224 };
225
231 double computeThValue();
232
233
234private:
235
236
237};
238
239
250class GammaZdd : public ThObservable {
251public:
252
258 : ThObservable(SM_i)
259 {
260 };
261
267 double computeThValue();
268
269
270private:
271
272
273};
274
275
286class GammaZss : public ThObservable {
287public:
288
294 : ThObservable(SM_i)
295 {
296 };
297
303 double computeThValue();
304
305
306private:
307
308
309};
310
311
322class GammaZbb : public ThObservable {
323public:
324
330 : ThObservable(SM_i)
331 {
332 };
333
339 double computeThValue();
340
341
342private:
343
344
345};
346
347
358class GammaZinv : public ThObservable {
359public:
360
366 : ThObservable(SM_i)
367 {
368 };
369
375 double computeThValue();
376
377
378private:
379
380
381};
382
383
384
385
386#endif /* GAMMAZ_H */
387
An observable class for the total decay width of the boson.
Definition: GammaZ.h:32
double computeThValue()
The total decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:11
GammaZ(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:39
An observable class for the partial decay width of the boson.
Definition: GammaZ.h:322
double computeThValue()
The partial decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:53
GammaZbb(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:329
An observable class for the partial decay width of the boson.
Definition: GammaZ.h:214
GammaZcc(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:221
double computeThValue()
The partial decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:38
An observable class for the partial decay width of the boson.
Definition: GammaZ.h:250
GammaZdd(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:257
double computeThValue()
The partial decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:43
An observable class for the partial decay width of the boson.
Definition: GammaZ.h:70
GammaZee(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:77
double computeThValue()
The partial decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:18
An observable class for the partial decay width of the boson.
Definition: GammaZ.h:358
GammaZinv(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:365
double computeThValue()
The partial decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:58
An observable class for the partial decay width of the boson.
Definition: GammaZ.h:106
GammaZmumu(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:113
double computeThValue()
The partial decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:23
An observable class for the partial decay width of the boson.
Definition: GammaZ.h:286
double computeThValue()
The partial decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:48
GammaZss(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:293
An observable class for the partial decay width of the boson.
Definition: GammaZ.h:142
GammaZtautau(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:149
double computeThValue()
The partial decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:28
An observable class for the partial decay width of the boson.
Definition: GammaZ.h:178
GammaZuu(const StandardModel &SM_i)
Constructor.
Definition: GammaZ.h:185
double computeThValue()
The partial decay width of the boson, , in units of GeV.
Definition: GammaZ.cpp:33
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25