a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
lightHiggs.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 LIGHTHIGGS_H
9#define LIGHTHIGGS_H
10
11#include "ThObservable.h"
12
13class THDM;
14class THDMcache;
15
21class THDM_BR_h_bb : public ThObservable {
22public:
23
27 THDM_BR_h_bb(const StandardModel& SM_i);
28
32 double computeThValue();
33private:
34 const THDM& myTHDM;
35};
36
43public:
44
48 THDM_BR_h_gaga(const StandardModel& SM_i);
49
53 double computeThValue();
54private:
55 const THDM& myTHDM;
56};
57
64public:
65
70
74 double computeThValue();
75private:
76 const THDM& myTHDM;
77};
78
85public:
86
90 ggF_tth_htobb8(const StandardModel& SM_i);
91
95 double computeThValue();
96private:
97 const THDM& myTHDM;
98};
99
106public:
107
111 ggF_tth_htoWW8(const StandardModel& SM_i);
112
116 double computeThValue();
117private:
118 const THDM& myTHDM;
119};
120
127public:
128
133
137 double computeThValue();
138private:
139 const THDM& myTHDM;
140};
141
148public:
149
153 ggF_tth_htoZZ8(const StandardModel& SM_i);
154
158 double computeThValue();
159private:
160 const THDM& myTHDM;
161};
162
169public:
170
174 ggF_tth_htogaga8(const StandardModel& SM_i);
175
179 double computeThValue();
180private:
181 const THDM& myTHDM;
182};
183
190public:
191
195 ggF_tth_htobb13(const StandardModel& SM_i);
196
200 double computeThValue();
201private:
202 const THDM& myTHDM;
203};
204
211public:
212
216 ggF_tth_htoWW13(const StandardModel& SM_i);
217
221 double computeThValue();
222private:
223 const THDM& myTHDM;
224};
225
232public:
233
238
242 double computeThValue();
243private:
244 const THDM& myTHDM;
245};
246
253public:
254
258 ggF_tth_htoZZ13(const StandardModel& SM_i);
259
263 double computeThValue();
264private:
265 const THDM& myTHDM;
266};
267
274public:
275
279 ggF_tth_htogaga13(const StandardModel& SM_i);
280
284 double computeThValue();
285private:
286 const THDM& myTHDM;
287};
288
295public:
296
300 VBF_Vh_htobb(const StandardModel& SM_i);
301
305 double computeThValue();
306private:
307 const THDM& myTHDM;
308};
309
316public:
317
321 VBF_Vh_htoWW(const StandardModel& SM_i);
322
326 double computeThValue();
327private:
328 const THDM& myTHDM;
329};
330
337public:
338
342 VBF_Vh_htotautau(const StandardModel& SM_i);
343
347 double computeThValue();
348private:
349 const THDM& myTHDM;
350};
351
358public:
359
363 VBF_Vh_htoZZ(const StandardModel& SM_i);
364
368 double computeThValue();
369private:
370 const THDM& myTHDM;
371};
372
379public:
380
384 VBF_Vh_htogaga(const StandardModel& SM_i);
385
389 double computeThValue();
390private:
391 const THDM& myTHDM;
392};
393
400public:
401
405 VBF_Vh_htogg(const StandardModel& SM_i);
406
410 double computeThValue();
411private:
412 const THDM& myTHDM;
413};
414
421public:
422
426 VBF_Vh_htocc(const StandardModel& SM_i);
427
431 double computeThValue();
432private:
433 const THDM& myTHDM;
434};
435
441class ggF_htobb : public ThObservable {
442public:
443
447 ggF_htobb(const StandardModel& SM_i);
448
452 double computeThValue();
453private:
454 const THDM& myTHDM;
455};
456
462class ggF_htoWW : public ThObservable {
463public:
464
468 ggF_htoWW(const StandardModel& SM_i);
469
473 double computeThValue();
474private:
475 const THDM& myTHDM;
476};
477
484public:
485
489 ggF_htotautau(const StandardModel& SM_i);
490
494 double computeThValue();
495private:
496 const THDM& myTHDM;
497};
498
504class ggF_htoZZ : public ThObservable {
505public:
506
510 ggF_htoZZ(const StandardModel& SM_i);
511
515 double computeThValue();
516private:
517 const THDM& myTHDM;
518};
519
525class ggF_htogaga : public ThObservable {
526public:
527
531 ggF_htogaga(const StandardModel& SM_i);
532
536 double computeThValue();
537private:
538 const THDM& myTHDM;
539};
540
546class tth_htobb : public ThObservable {
547public:
548
552 tth_htobb(const StandardModel& SM_i);
553
557 double computeThValue();
558private:
559 const THDM& myTHDM;
560};
561
567class tth_htoWW : public ThObservable {
568public:
569
573 tth_htoWW(const StandardModel& SM_i);
574
578 double computeThValue();
579private:
580 const THDM& myTHDM;
581};
582
589public:
590
594 tth_htotautau(const StandardModel& SM_i);
595
599 double computeThValue();
600private:
601 const THDM& myTHDM;
602};
603
609class tth_htoZZ : public ThObservable {
610public:
611
615 tth_htoZZ(const StandardModel& SM_i);
616
620 double computeThValue();
621private:
622 const THDM& myTHDM;
623};
624
630class tth_htogaga : public ThObservable {
631public:
632
636 tth_htogaga(const StandardModel& SM_i);
637
641 double computeThValue();
642private:
643 const THDM& myTHDM;
644};
645
651class mu_htobb : public ThObservable {
652public:
653
657 mu_htobb(const StandardModel& SM_i);
658
662 double computeThValue();
663private:
664 const THDM& myTHDM;
665};
666
672class mu_htoWW : public ThObservable {
673public:
674
678 mu_htoWW(const StandardModel& SM_i);
679
683 double computeThValue();
684private:
685 const THDM& myTHDM;
686};
687
694public:
695
699 mu_htotautau(const StandardModel& SM_i);
700
704 double computeThValue();
705private:
706 const THDM& myTHDM;
707};
708
714class mu_htoZga : public ThObservable {
715public:
716
720 mu_htoZga(const StandardModel& SM_i);
721
725 double computeThValue();
726private:
727 const THDM& myTHDM;
728};
729
730
737public:
738
742 Gamma_h_THDM(const StandardModel& SM_i);
743
747 double computeThValue();
748private:
749 const THDM& myTHDM;
750};
751
758public:
759
763 rh_gaga_THDM(const StandardModel& SM_i);
764
768 double computeThValue();
769private:
770 const THDM& myTHDM;
771};
772
778class rh_gg_THDM : public ThObservable {
779public:
780
784 rh_gg_THDM(const StandardModel& SM_i);
785
789 double computeThValue();
790private:
791 const THDM& myTHDM;
792};
793
799class rh_Zga_THDM : public ThObservable {
800public:
801
805 rh_Zga_THDM(const StandardModel& SM_i);
806
810 double computeThValue();
811private:
812 const THDM& myTHDM;
813};
814
815
816#endif /* HIGGSSIGSTR_H */
Total h decay rate in the THDM.
Definition: lightHiggs.h:736
Gamma_h_THDM(const StandardModel &SM_i)
Gamma_h_THDM constructor.
Definition: lightHiggs.cpp:388
const THDM & myTHDM
Definition: lightHiggs.h:749
double computeThValue()
Definition: lightHiggs.cpp:392
A model class for the Standard Model.
THDM branching ratio of .
Definition: lightHiggs.h:21
THDM_BR_h_bb(const StandardModel &SM_i)
Constructor.
Definition: lightHiggs.cpp:14
double computeThValue()
Definition: lightHiggs.cpp:18
const THDM & myTHDM
Definition: lightHiggs.h:34
THDM branching ratio of .
Definition: lightHiggs.h:42
double computeThValue()
Definition: lightHiggs.cpp:29
const THDM & myTHDM
Definition: lightHiggs.h:55
THDM_BR_h_gaga(const StandardModel &SM_i)
THDM_BR_h_gaga constructor.
Definition: lightHiggs.cpp:25
THDM branching ratio of .
Definition: lightHiggs.h:63
double computeThValue()
Definition: lightHiggs.cpp:40
THDM_BR_h_tautau(const StandardModel &SM_i)
THDM_BR_h_tautau constructor.
Definition: lightHiggs.cpp:36
const THDM & myTHDM
Definition: lightHiggs.h:76
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
Signal strength of a VBF or Vh produced h decaying to two bosons.
Definition: lightHiggs.h:315
VBF_Vh_htoWW(const StandardModel &SM_i)
VBF_Vh_htoWW constructor.
Definition: lightHiggs.cpp:168
double computeThValue()
Definition: lightHiggs.cpp:172
const THDM & myTHDM
Definition: lightHiggs.h:328
Signal strength of a VBF or Vh produced h decaying to two bosons.
Definition: lightHiggs.h:357
double computeThValue()
Definition: lightHiggs.cpp:194
VBF_Vh_htoZZ(const StandardModel &SM_i)
VBF_Vh_htoZZ constructor.
Definition: lightHiggs.cpp:190
const THDM & myTHDM
Definition: lightHiggs.h:370
Signal strength of a VBF or Vh produced h decaying to two quarks.
Definition: lightHiggs.h:294
const THDM & myTHDM
Definition: lightHiggs.h:307
VBF_Vh_htobb(const StandardModel &SM_i)
VBF_Vh_htobb constructor.
Definition: lightHiggs.cpp:157
double computeThValue()
Definition: lightHiggs.cpp:161
Signal strength of a VBF or Vh produced h decaying to two quarks.
Definition: lightHiggs.h:420
const THDM & myTHDM
Definition: lightHiggs.h:433
VBF_Vh_htocc(const StandardModel &SM_i)
VBF_Vh_htocc constructor.
Definition: lightHiggs.cpp:223
double computeThValue()
Definition: lightHiggs.cpp:227
Signal strength of a VBF or Vh produced h decaying to two photons.
Definition: lightHiggs.h:378
const THDM & myTHDM
Definition: lightHiggs.h:391
double computeThValue()
Definition: lightHiggs.cpp:205
VBF_Vh_htogaga(const StandardModel &SM_i)
VBF_Vh_htogaga constructor.
Definition: lightHiggs.cpp:201
Signal strength of a VBF or Vh produced h decaying to two gluons.
Definition: lightHiggs.h:399
const THDM & myTHDM
Definition: lightHiggs.h:412
VBF_Vh_htogg(const StandardModel &SM_i)
VBF_Vh_htogg constructor.
Definition: lightHiggs.cpp:212
double computeThValue()
Definition: lightHiggs.cpp:216
Signal strength of a VBF or Vh produced h decaying to two leptons.
Definition: lightHiggs.h:336
const THDM & myTHDM
Definition: lightHiggs.h:349
VBF_Vh_htotautau(const StandardModel &SM_i)
VBF_Vh_htotautau constructor.
Definition: lightHiggs.cpp:179
double computeThValue()
Definition: lightHiggs.cpp:183
Signal strength of a ggF produced h decaying to two bosons at 13 TeV.
Definition: lightHiggs.h:462
double computeThValue()
Definition: lightHiggs.cpp:249
ggF_htoWW(const StandardModel &SM_i)
ggF_htoWW constructor.
Definition: lightHiggs.cpp:245
const THDM & myTHDM
Definition: lightHiggs.h:475
Signal strength of a ggF produced h decaying to two bosons at 13 TeV.
Definition: lightHiggs.h:504
ggF_htoZZ(const StandardModel &SM_i)
ggF_htoZZ constructor.
Definition: lightHiggs.cpp:267
const THDM & myTHDM
Definition: lightHiggs.h:517
double computeThValue()
Definition: lightHiggs.cpp:271
Signal strength of a ggF produced h decaying to two b quarks at 13 TeV.
Definition: lightHiggs.h:441
const THDM & myTHDM
Definition: lightHiggs.h:454
double computeThValue()
Definition: lightHiggs.cpp:238
ggF_htobb(const StandardModel &SM_i)
ggF_htobb constructor.
Definition: lightHiggs.cpp:234
Signal strength of a ggF produced h decaying to two photons at 13 TeV.
Definition: lightHiggs.h:525
const THDM & myTHDM
Definition: lightHiggs.h:538
ggF_htogaga(const StandardModel &SM_i)
ggF_htogaga constructor.
Definition: lightHiggs.cpp:278
double computeThValue()
Definition: lightHiggs.cpp:282
Signal strength of a ggF produced h decaying to two leptons at 13 TeV.
Definition: lightHiggs.h:483
double computeThValue()
Definition: lightHiggs.cpp:260
ggF_htotautau(const StandardModel &SM_i)
ggF_htotautau constructor.
Definition: lightHiggs.cpp:256
const THDM & myTHDM
Definition: lightHiggs.h:496
Signal strength of a ggF or tth produced h decaying to two bosons at 13 TeV.
Definition: lightHiggs.h:210
double computeThValue()
Definition: lightHiggs.cpp:117
ggF_tth_htoWW13(const StandardModel &SM_i)
ggF_tth_htoWW13 constructor.
Definition: lightHiggs.cpp:113
const THDM & myTHDM
Definition: lightHiggs.h:223
Signal strength of a ggF or tth produced h decaying to two bosons at 8 TeV.
Definition: lightHiggs.h:105
double computeThValue()
Definition: lightHiggs.cpp:62
ggF_tth_htoWW8(const StandardModel &SM_i)
ggF_tth_htoWW8 constructor.
Definition: lightHiggs.cpp:58
const THDM & myTHDM
Definition: lightHiggs.h:118
Signal strength of a ggF or tth produced h decaying to two bosons at 13 TeV.
Definition: lightHiggs.h:252
const THDM & myTHDM
Definition: lightHiggs.h:265
double computeThValue()
Definition: lightHiggs.cpp:139
ggF_tth_htoZZ13(const StandardModel &SM_i)
ggF_tth_htoZZ13 constructor.
Definition: lightHiggs.cpp:135
Signal strength of a ggF or tth produced h decaying to two bosons at 8 TeV.
Definition: lightHiggs.h:147
const THDM & myTHDM
Definition: lightHiggs.h:160
double computeThValue()
Definition: lightHiggs.cpp:84
ggF_tth_htoZZ8(const StandardModel &SM_i)
ggF_tth_htoZZ8 constructor.
Definition: lightHiggs.cpp:80
Signal strength of a ggF or tth produced h decaying to two b quarks at 13 TeV.
Definition: lightHiggs.h:189
ggF_tth_htobb13(const StandardModel &SM_i)
ggF_tth_htobb13 constructor.
Definition: lightHiggs.cpp:102
double computeThValue()
Definition: lightHiggs.cpp:106
const THDM & myTHDM
Definition: lightHiggs.h:202
Signal strength of a ggF or tth produced h decaying to two b quarks at 8 TeV.
Definition: lightHiggs.h:84
const THDM & myTHDM
Definition: lightHiggs.h:97
ggF_tth_htobb8(const StandardModel &SM_i)
ggF_tth_htobb8 constructor.
Definition: lightHiggs.cpp:47
double computeThValue()
Definition: lightHiggs.cpp:51
Signal strength of a ggF or tth produced h decaying to two photons at 13 TeV.
Definition: lightHiggs.h:273
const THDM & myTHDM
Definition: lightHiggs.h:286
double computeThValue()
Definition: lightHiggs.cpp:150
ggF_tth_htogaga13(const StandardModel &SM_i)
ggF_tth_htogaga13 constructor.
Definition: lightHiggs.cpp:146
Signal strength of a ggF or tth produced h decaying to two photons at 8 TeV.
Definition: lightHiggs.h:168
const THDM & myTHDM
Definition: lightHiggs.h:181
ggF_tth_htogaga8(const StandardModel &SM_i)
ggF_tth_htogaga8 constructor.
Definition: lightHiggs.cpp:91
double computeThValue()
Definition: lightHiggs.cpp:95
Signal strength of a ggF or tth produced h decaying to two leptons at 13 TeV.
Definition: lightHiggs.h:231
ggF_tth_htotautau13(const StandardModel &SM_i)
ggF_tth_htotautau13 constructor.
Definition: lightHiggs.cpp:124
const THDM & myTHDM
Definition: lightHiggs.h:244
Signal strength of a ggF or tth produced h decaying to two leptons at 8 TeV.
Definition: lightHiggs.h:126
double computeThValue()
Definition: lightHiggs.cpp:73
ggF_tth_htotautau8(const StandardModel &SM_i)
ggF_tth_htotautau8 constructor.
Definition: lightHiggs.cpp:69
const THDM & myTHDM
Definition: lightHiggs.h:139
Signal strength of an h decaying to two bosons at 13 TeV.
Definition: lightHiggs.h:672
double computeThValue()
Definition: lightHiggs.cpp:359
mu_htoWW(const StandardModel &SM_i)
mu_htoWW constructor.
Definition: lightHiggs.cpp:355
const THDM & myTHDM
Definition: lightHiggs.h:685
Signal strength of an h decaying to a boson and a photon at 13 TeV.
Definition: lightHiggs.h:714
double computeThValue()
Definition: lightHiggs.cpp:381
mu_htoZga(const StandardModel &SM_i)
mu_htoZga constructor.
Definition: lightHiggs.cpp:377
const THDM & myTHDM
Definition: lightHiggs.h:727
Signal strength of an h decaying to two b quarks at 13 TeV.
Definition: lightHiggs.h:651
mu_htobb(const StandardModel &SM_i)
mu_htobb constructor.
Definition: lightHiggs.cpp:344
const THDM & myTHDM
Definition: lightHiggs.h:664
double computeThValue()
Definition: lightHiggs.cpp:348
Signal strength of an h decaying to two leptons at 13 TeV.
Definition: lightHiggs.h:693
mu_htotautau(const StandardModel &SM_i)
mu_htotautau constructor.
Definition: lightHiggs.cpp:366
const THDM & myTHDM
Definition: lightHiggs.h:706
double computeThValue()
Definition: lightHiggs.cpp:370
Squared relative coupling of to a boson and a photon.
Definition: lightHiggs.h:799
const THDM & myTHDM
Definition: lightHiggs.h:812
double computeThValue()
Definition: lightHiggs.cpp:414
rh_Zga_THDM(const StandardModel &SM_i)
rh_Zga_THDM constructor.
Definition: lightHiggs.cpp:410
Squared relative coupling of to two photons.
Definition: lightHiggs.h:757
const THDM & myTHDM
Definition: lightHiggs.h:770
rh_gaga_THDM(const StandardModel &SM_i)
rh_gaga_THDM constructor.
Definition: lightHiggs.cpp:399
double computeThValue()
Definition: lightHiggs.cpp:403
Squared relative coupling of to two gluons.
Definition: lightHiggs.h:778
double computeThValue()
Definition: lightHiggs.cpp:425
rh_gg_THDM(const StandardModel &SM_i)
rh_gg_THDM constructor.
Definition: lightHiggs.cpp:421
const THDM & myTHDM
Definition: lightHiggs.h:791
Signal strength of a tth produced h decaying to two bosons at 13 TeV.
Definition: lightHiggs.h:567
tth_htoWW(const StandardModel &SM_i)
tth_htoWW constructor.
Definition: lightHiggs.cpp:300
const THDM & myTHDM
Definition: lightHiggs.h:580
double computeThValue()
Definition: lightHiggs.cpp:304
Signal strength of a tth produced h decaying to two bosons at 13 TeV.
Definition: lightHiggs.h:609
tth_htoZZ(const StandardModel &SM_i)
tth_htoZZ constructor.
Definition: lightHiggs.cpp:322
const THDM & myTHDM
Definition: lightHiggs.h:622
double computeThValue()
Definition: lightHiggs.cpp:326
Signal strength of a tth produced h decaying to two b quarks at 13 TeV.
Definition: lightHiggs.h:546
const THDM & myTHDM
Definition: lightHiggs.h:559
double computeThValue()
Definition: lightHiggs.cpp:293
tth_htobb(const StandardModel &SM_i)
tth_htobb constructor.
Definition: lightHiggs.cpp:289
Signal strength of a tth produced h decaying to two photons at 13 TeV.
Definition: lightHiggs.h:630
tth_htogaga(const StandardModel &SM_i)
tth_htogaga constructor.
Definition: lightHiggs.cpp:333
const THDM & myTHDM
Definition: lightHiggs.h:643
double computeThValue()
Definition: lightHiggs.cpp:337
Signal strength of a tth produced h decaying to two leptons at 13 TeV.
Definition: lightHiggs.h:588
tth_htotautau(const StandardModel &SM_i)
tth_htotautau constructor.
Definition: lightHiggs.cpp:311
double computeThValue()
Definition: lightHiggs.cpp:315
const THDM & myTHDM
Definition: lightHiggs.h:601