a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Hdecays.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 H_DECAYS_H
9#define H_DECAYS_H
10
11#include <stdexcept>
12#include <ThObservable.h>
13
14
25class Htobb: public ThObservable {
26public:
27
32 Htobb(const StandardModel& SM_i)
33 : ThObservable(SM_i)
34 {
35 };
36
41 double computeThValue();
42
43
44private:
45
46
47};
48
59class Htocc: public ThObservable {
60public:
61
66 Htocc(const StandardModel& SM_i)
67 : ThObservable(SM_i)
68 {
69 };
70
75 double computeThValue();
76
77
78private:
79
80
81};
82
93class Htoss: public ThObservable {
94public:
95
100 Htoss(const StandardModel& SM_i)
101 : ThObservable(SM_i)
102 {
103 };
104
109 double computeThValue();
110
111
112private:
113
114
115};
116
127class Htotautau: public ThObservable {
128public:
129
135 : ThObservable(SM_i)
136 {
137 };
138
143 double computeThValue();
144
145
146private:
147
148
149};
150
161class Htomumu: public ThObservable {
162public:
163
168 Htomumu(const StandardModel& SM_i)
169 : ThObservable(SM_i)
170 {
171 };
172
177 double computeThValue();
178
179
180private:
181
182
183};
184
195class HtoWW: public ThObservable {
196public:
197
202 HtoWW(const StandardModel& SM_i)
203 : ThObservable(SM_i)
204 {
205 };
206
211 double computeThValue();
212
213
214private:
215
216
217};
218
229class HtoZZ: public ThObservable {
230public:
231
236 HtoZZ(const StandardModel& SM_i)
237 : ThObservable(SM_i)
238 {
239 };
240
245 double computeThValue();
246
247
248private:
249
250
251};
252
263class Htogaga: public ThObservable {
264public:
265
270 Htogaga(const StandardModel& SM_i)
271 : ThObservable(SM_i)
272 {
273 };
274
279 double computeThValue();
280
281
282private:
283
284
285};
286
297class HtoZga: public ThObservable {
298public:
299
304 HtoZga(const StandardModel& SM_i)
305 : ThObservable(SM_i)
306 {
307 };
308
313 double computeThValue();
314
315
316private:
317
318
319};
320
331class Htogg: public ThObservable {
332public:
333
338 Htogg(const StandardModel& SM_i)
339 : ThObservable(SM_i)
340 {
341 };
342
347 double computeThValue();
348
349
350private:
351
352
353};
354
365class Hwidth: public ThObservable {
366public:
367
372 Hwidth(const StandardModel& SM_i)
373 : ThObservable(SM_i)
374 {
375 };
376
381 double computeThValue();
382
383
384private:
385
386
387};
388
389
390
395#endif /* H_DECAYS_H */
An observable class for the Higgs decay to .
Definition: Hdecays.h:195
HtoWW(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:202
double computeThValue()
The Higgs decay to .
Definition: Hdecays.cpp:36
An observable class for the Higgs decay to .
Definition: Hdecays.h:229
double computeThValue()
The the Higgs decay to .
Definition: Hdecays.cpp:41
HtoZZ(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:236
An observable class for the Higgs decay to Z and photon.
Definition: Hdecays.h:297
HtoZga(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:304
double computeThValue()
The Higgs decay to Z and photon .
Definition: Hdecays.cpp:51
An observable class for the Higgs decay to bb.
Definition: Hdecays.h:25
Htobb(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:32
double computeThValue()
The Higgs decay to bb .
Definition: Hdecays.cpp:11
An observable class for the Higgs decay to cc.
Definition: Hdecays.h:59
double computeThValue()
The Higgs decay to cc .
Definition: Hdecays.cpp:16
Htocc(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:66
An observable class for the Higgs decay to two photons.
Definition: Hdecays.h:263
Htogaga(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:270
double computeThValue()
The Higgs decay to two photons .
Definition: Hdecays.cpp:46
An observable class for the Higgs decay to gg.
Definition: Hdecays.h:331
Htogg(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:338
double computeThValue()
The Higgs decay to gg .
Definition: Hdecays.cpp:56
An observable class for the Higgs decay to muons.
Definition: Hdecays.h:161
Htomumu(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:168
double computeThValue()
The Higgs decay to muons .
Definition: Hdecays.cpp:31
An observable class for the Higgs decay to ss.
Definition: Hdecays.h:93
double computeThValue()
The Higgs decay to ss .
Definition: Hdecays.cpp:21
Htoss(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:100
An observable class for the Higgs decay to tau leptons.
Definition: Hdecays.h:127
double computeThValue()
The Higgs decay to tau leptons .
Definition: Hdecays.cpp:26
Htotautau(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:134
An observable class for the Higgs decay width.
Definition: Hdecays.h:365
double computeThValue()
The Higgs decay width.
Definition: Hdecays.cpp:61
Hwidth(const StandardModel &SM_i)
Constructor.
Definition: Hdecays.h:372
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25