a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
lightHiggs.cpp
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 #include "lightHiggs.h"
9 #include "THDM.h"
10 #include "THDMcache.h"
11 
12 
13 
15 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
16 {}
17 
19 {
21 }
22 
23 
24 
26 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
27 {}
28 
30 {
32 }
33 
34 
35 
37 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
38 {}
39 
41 {
43 }
44 
45 
46 
48 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
49 {}
50 
52 {
54 }
55 
56 
57 
59 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
60 {}
61 
63 {
65 }
66 
67 
68 
70 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
71 {}
72 
74 {
76 }
77 
78 
79 
81 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
82 {}
83 
85 {
87 }
88 
89 
90 
92 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
93 {}
94 
96 {
98 }
99 
100 
101 
103 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
104 {}
105 
107 {
109 }
110 
111 
112 
114 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
115 {}
116 
118 {
120 }
121 
122 
123 
125 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
126 {}
127 
129 {
131 }
132 
133 
134 
136 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
137 {}
138 
140 {
142 }
143 
144 
145 
147 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
148 {}
149 
151 {
153 }
154 
155 
156 
158 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
159 {}
160 
162 {
164 }
165 
166 
167 
169 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
170 {}
171 
173 {
175 }
176 
177 
178 
180 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
181 {}
182 
184 {
186 }
187 
188 
189 
191 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
192 {}
193 
195 {
197 }
198 
199 
200 
202 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
203 {}
204 
206 {
208 }
209 
210 
211 
213 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
214 {}
215 
217 {
219 }
220 
221 
222 
224 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
225 {}
226 
228 {
230 }
231 
232 
233 
235 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
236 {}
237 
239 {
241 }
242 
243 
244 
246 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
247 {}
248 
250 {
252 }
253 
254 
255 
257 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
258 {}
259 
261 {
263 }
264 
265 
266 
268 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
269 {}
270 
272 {
274 }
275 
276 
277 
279 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
280 {}
281 
283 {
285 }
286 
287 
288 
290 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
291 {}
292 
294 {
296 }
297 
298 
299 
301 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
302 {}
303 
305 {
307 }
308 
309 
310 
312 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
313 {}
314 
316 {
318 }
319 
320 
321 
323 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
324 {}
325 
327 {
329 }
330 
331 
332 
334 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
335 {}
336 
338 {
340 }
341 
342 
343 
345 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
346 {}
347 
349 {
351 }
352 
353 
354 
356 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
357 {}
358 
360 {
362 }
363 
364 
365 
367 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
368 {}
369 
371 {
373 }
374 
375 
376 
378 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
379 {}
380 
382 {
384 }
385 
386 
387 
389 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
390 {}
391 
393 {
394  return myTHDM.getMyTHDMCache()->Gamma_h;
395 }
396 
397 
398 
400 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
401 {}
402 
404 {
405  return myTHDM.getMyTHDMCache()->rh_gaga;
406 }
407 
408 
409 
411 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
412 {}
413 
415 {
416  return myTHDM.getMyTHDMCache()->rh_Zga;
417 }
418 
419 
420 
422 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
423 {}
424 
426 {
427  return myTHDM.getMyTHDMCache()->rh_gg;
428 }
mu_htoZga::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:727
ggF_tth_htobb8::ggF_tth_htobb8
ggF_tth_htobb8(const StandardModel &SM_i)
ggF_tth_htobb8 constructor.
Definition: lightHiggs.cpp:47
VBF_Vh_htoZZ::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:194
ggF_tth_htotautau8::ggF_tth_htotautau8
ggF_tth_htotautau8(const StandardModel &SM_i)
ggF_tth_htotautau8 constructor.
Definition: lightHiggs.cpp:69
ggF_tth_htoZZ8::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:84
mu_htoZga::mu_htoZga
mu_htoZga(const StandardModel &SM_i)
mu_htoZga constructor.
Definition: lightHiggs.cpp:377
mu_htoZga::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:381
ggF_htobb::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:238
tth_htogaga::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:643
rh_gg_THDM::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:791
ggF_tth_htotautau8::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:73
THDMcache::pph13
double pph13
Definition: THDMcache.h:1940
THDMcache::THDM_BR_h_tautau
double THDM_BR_h_tautau
Definition: THDMcache.h:1954
VBF_Vh_htoWW::VBF_Vh_htoWW
VBF_Vh_htoWW(const StandardModel &SM_i)
VBF_Vh_htoWW constructor.
Definition: lightHiggs.cpp:168
ggF_tth_htotautau13::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:244
ggF_htoZZ::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:517
rh_gaga_THDM::rh_gaga_THDM
rh_gaga_THDM(const StandardModel &SM_i)
rh_gaga_THDM constructor.
Definition: lightHiggs.cpp:399
mu_htotautau::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:706
ggF_tth_htoWW8::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:62
THDMcache.h
rh_gaga_THDM::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:770
tth_htoWW::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:304
ggF_tth_htoWW8::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:118
THDM
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
ggF_tth_htogaga13::ggF_tth_htogaga13
ggF_tth_htogaga13(const StandardModel &SM_i)
ggF_tth_htogaga13 constructor.
Definition: lightHiggs.cpp:146
VBF_Vh_htogaga::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:391
Gamma_h_THDM::Gamma_h_THDM
Gamma_h_THDM(const StandardModel &SM_i)
Gamma_h_THDM constructor.
Definition: lightHiggs.cpp:388
mu_htoWW::mu_htoWW
mu_htoWW(const StandardModel &SM_i)
mu_htoWW constructor.
Definition: lightHiggs.cpp:355
ggF_tth_htoWW8::ggF_tth_htoWW8
ggF_tth_htoWW8(const StandardModel &SM_i)
ggF_tth_htoWW8 constructor.
Definition: lightHiggs.cpp:58
ggF_htotautau::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:260
tth_htotautau::tth_htotautau
tth_htotautau(const StandardModel &SM_i)
tth_htotautau constructor.
Definition: lightHiggs.cpp:311
ggF_htoWW::ggF_htoWW
ggF_htoWW(const StandardModel &SM_i)
ggF_htoWW constructor.
Definition: lightHiggs.cpp:245
THDMcache::ggF_tth8
double ggF_tth8
Definition: THDMcache.h:1936
ggF_htobb::ggF_htobb
ggF_htobb(const StandardModel &SM_i)
ggF_htobb constructor.
Definition: lightHiggs.cpp:234
VBF_Vh_htoWW::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:172
THDM_BR_h_tautau::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:76
THDM_BR_h_gaga::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:55
tth_htobb::tth_htobb
tth_htobb(const StandardModel &SM_i)
tth_htobb constructor.
Definition: lightHiggs.cpp:289
ggF_tth_htotautau13::ggF_tth_htotautau13
ggF_tth_htotautau13(const StandardModel &SM_i)
ggF_tth_htotautau13 constructor.
Definition: lightHiggs.cpp:124
VBF_Vh_htocc::VBF_Vh_htocc
VBF_Vh_htocc(const StandardModel &SM_i)
VBF_Vh_htocc constructor.
Definition: lightHiggs.cpp:223
mu_htotautau::mu_htotautau
mu_htotautau(const StandardModel &SM_i)
mu_htotautau constructor.
Definition: lightHiggs.cpp:366
THDMcache::THDM_BR_h_gaga
double THDM_BR_h_gaga
Definition: THDMcache.h:1952
VBF_Vh_htocc::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:433
tth_htoZZ::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:622
ggF_htoWW::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:475
THDM_BR_h_bb::THDM_BR_h_bb
THDM_BR_h_bb(const StandardModel &SM_i)
Constructor.
Definition: lightHiggs.cpp:14
tth_htogaga::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:337
ggF_tth_htoWW13::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:223
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
tth_htobb::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:559
THDM_BR_h_bb::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:34
ggF_htoZZ::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:271
VBF_Vh_htoWW::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:328
tth_htobb::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:293
VBF_Vh_htotautau::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:349
VBF_Vh_htogaga::VBF_Vh_htogaga
VBF_Vh_htogaga(const StandardModel &SM_i)
VBF_Vh_htogaga constructor.
Definition: lightHiggs.cpp:201
THDM_BR_h_tautau::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:40
tth_htoWW::tth_htoWW
tth_htoWW(const StandardModel &SM_i)
tth_htoWW constructor.
Definition: lightHiggs.cpp:300
Gamma_h_THDM::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:392
THDM_BR_h_tautau::THDM_BR_h_tautau
THDM_BR_h_tautau(const StandardModel &SM_i)
THDM_BR_h_tautau constructor.
Definition: lightHiggs.cpp:36
rh_Zga_THDM::rh_Zga_THDM
rh_Zga_THDM(const StandardModel &SM_i)
rh_Zga_THDM constructor.
Definition: lightHiggs.cpp:410
ggF_tth_htogaga13::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:150
THDM_BR_h_gaga::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:29
THDMcache::ggF_tth13
double ggF_tth13
Definition: THDMcache.h:1938
ggF_htoWW::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:249
ggF_tth_htotautau8::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:139
THDMcache::rh_gaga
double rh_gaga
Definition: THDMcache.h:1930
THDMcache::rh_Zga
double rh_Zga
Definition: THDMcache.h:1932
VBF_Vh_htogg::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:216
VBF_Vh_htogg::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:412
ggF_tth_htoWW13::ggF_tth_htoWW13
ggF_tth_htoWW13(const StandardModel &SM_i)
ggF_tth_htoWW13 constructor.
Definition: lightHiggs.cpp:113
mu_htotautau::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:370
THDMcache::rh_QdQd
double rh_QdQd
Definition: THDMcache.h:1924
tth_htoWW::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:580
tth_htotautau::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:315
ggF_tth_htogaga13::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:286
ggF_htotautau::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:496
ggF_tth_htoWW13::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:117
ggF_tth_htoZZ8::ggF_tth_htoZZ8
ggF_tth_htoZZ8(const StandardModel &SM_i)
ggF_tth_htoZZ8 constructor.
Definition: lightHiggs.cpp:80
mu_htoWW::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:685
mu_htobb::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:348
VBF_Vh_htocc::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:227
ggF_tth_htobb13::ggF_tth_htobb13
ggF_tth_htobb13(const StandardModel &SM_i)
ggF_tth_htobb13 constructor.
Definition: lightHiggs.cpp:102
mu_htobb::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:664
ggF_htogaga::ggF_htogaga
ggF_htogaga(const StandardModel &SM_i)
ggF_htogaga constructor.
Definition: lightHiggs.cpp:278
ggF_tth_htobb8::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:51
ggF_tth_htogaga8::ggF_tth_htogaga8
ggF_tth_htogaga8(const StandardModel &SM_i)
ggF_tth_htogaga8 constructor.
Definition: lightHiggs.cpp:91
ggF_tth_htotautau13::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:128
ggF_htoZZ::ggF_htoZZ
ggF_htoZZ(const StandardModel &SM_i)
ggF_htoZZ constructor.
Definition: lightHiggs.cpp:267
THDM_BR_h_gaga::THDM_BR_h_gaga
THDM_BR_h_gaga(const StandardModel &SM_i)
THDM_BR_h_gaga constructor.
Definition: lightHiggs.cpp:25
tth_htotautau::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:601
VBF_Vh_htobb::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:161
ggF_htogaga::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:282
THDMcache::rh_ll
double rh_ll
Definition: THDMcache.h:1928
mu_htobb::mu_htobb
mu_htobb(const StandardModel &SM_i)
mu_htobb constructor.
Definition: lightHiggs.cpp:344
VBF_Vh_htobb::VBF_Vh_htobb
VBF_Vh_htobb(const StandardModel &SM_i)
VBF_Vh_htobb constructor.
Definition: lightHiggs.cpp:157
THDMcache::rh_QuQu
double rh_QuQu
Definition: THDMcache.h:1948
mu_htoWW::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:359
tth_htoZZ::tth_htoZZ
tth_htoZZ(const StandardModel &SM_i)
tth_htoZZ constructor.
Definition: lightHiggs.cpp:322
tth_htoZZ::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:326
rh_gg_THDM::rh_gg_THDM
rh_gg_THDM(const StandardModel &SM_i)
rh_gg_THDM constructor.
Definition: lightHiggs.cpp:421
ggF_htogaga::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:538
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
Gamma_h_THDM::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:749
ggF_htotautau::ggF_htotautau
ggF_htotautau(const StandardModel &SM_i)
ggF_htotautau constructor.
Definition: lightHiggs.cpp:256
THDM_BR_h_bb::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:18
ggF_tth_htogaga8::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:95
VBF_Vh_htoZZ::VBF_Vh_htoZZ
VBF_Vh_htoZZ(const StandardModel &SM_i)
VBF_Vh_htoZZ constructor.
Definition: lightHiggs.cpp:190
ggF_tth_htogaga8::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:181
THDMcache::THDM_BR_h_bb
double THDM_BR_h_bb
Definition: THDMcache.h:1950
rh_Zga_THDM::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:414
THDM::getMyTHDMCache
THDMcache * getMyTHDMCache() const
A method get the THDMCache.
Definition: THDM.h:213
ggF_tth_htoZZ13::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:265
VBF_Vh_htotautau::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:183
ggF_tth_htobb13::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:202
ggF_tth_htoZZ13::ggF_tth_htoZZ13
ggF_tth_htoZZ13(const StandardModel &SM_i)
ggF_tth_htoZZ13 constructor.
Definition: lightHiggs.cpp:135
VBF_Vh_htotautau::VBF_Vh_htotautau
VBF_Vh_htotautau(const StandardModel &SM_i)
VBF_Vh_htotautau constructor.
Definition: lightHiggs.cpp:179
THDMcache::rh_gg
double rh_gg
Definition: THDMcache.h:1934
THDMcache::rh_VV
double rh_VV
Definition: THDMcache.h:1926
ggF_tth_htobb13::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:106
ggF_htobb::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:454
THDM.h
ggF_tth_htoZZ8::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:160
VBF_Vh_htogg::VBF_Vh_htogg
VBF_Vh_htogg(const StandardModel &SM_i)
VBF_Vh_htogg constructor.
Definition: lightHiggs.cpp:212
rh_Zga_THDM::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:812
THDMcache::VBF_Vh
double VBF_Vh
Definition: THDMcache.h:1942
VBF_Vh_htoZZ::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:370
lightHiggs.h
rh_gg_THDM::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:425
VBF_Vh_htogaga::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:205
THDMcache::sumModBRs
double sumModBRs
Definition: THDMcache.h:1944
ggF_tth_htobb8::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:97
ggF_tth_htoZZ13::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:139
THDMcache::Gamma_h
double Gamma_h
Definition: THDMcache.h:1946
rh_gaga_THDM::computeThValue
double computeThValue()
Definition: lightHiggs.cpp:403
VBF_Vh_htobb::myTHDM
const THDM & myTHDM
Definition: lightHiggs.h:307
tth_htogaga::tth_htogaga
tth_htogaga(const StandardModel &SM_i)
tth_htogaga constructor.
Definition: lightHiggs.cpp:333