a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
THDMquantities.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 THDMQUANTITIES_H
9#define THDMQUANTITIES_H
10
11#include "ThObservable.h"
12
13class THDM;
14
20class tanbeta: public ThObservable {
21public:
22
26 tanbeta(const StandardModel& SM_i);
27
31 double computeThValue();
32
33 const THDM * myTHDM;
34};
35
41class mass_mHl: public ThObservable {
42public:
43
47 mass_mHl(const StandardModel& SM_i);
48
52 double computeThValue();
53
54 const THDM * myTHDM;
55};
56
62class mass_mHh: public ThObservable {
63public:
64
68 mass_mHh(const StandardModel& SM_i);
69
73 double computeThValue();
74
75 const THDM * myTHDM;
76};
77
83class mass_mA: public ThObservable {
84public:
85
89 mass_mA(const StandardModel& SM_i);
90
94 double computeThValue();
95
96 const THDM * myTHDM;
97};
98
104class mass_mHp: public ThObservable {
105public:
106
110 mass_mHp(const StandardModel& SM_i);
111
115 double computeThValue();
116
117 const THDM * myTHDM;
118};
119
126public:
127
132
136 double computeThValue();
137
138 const THDM * myTHDM;
139};
140
147public:
148
153
157 double computeThValue();
158
159 const THDM * myTHDM;
160};
161
168public:
169
174
178 double computeThValue();
179
180 const THDM * myTHDM;
181};
182
189public:
190
195
199 double computeThValue();
200
201 const THDM * myTHDM;
202};
203
210public:
211
216
220 double computeThValue();
221
222 const THDM * myTHDM;
223};
224
231public:
232
237
241 double computeThValue();
242
243 const THDM * myTHDM;
244};
245
252public:
253
258
262 double computeThValue();
263
264 const THDM * myTHDM;
265};
266
273public:
274
279
283 double computeThValue();
284
285 const THDM * myTHDM;
286};
287
294public:
295
300
304 double computeThValue();
305
306 const THDM * myTHDM;
307};
308
315public:
316
321
325 double computeThValue();
326
327 const THDM * myTHDM;
328};
329
336class m11_2 : public ThObservable {
337public:
338
342 m11_2(const StandardModel& SM_i);
343
348 double computeThValue();
349
350 const THDM * myTHDM;
351};
352
359class m22_2 : public ThObservable {
360public:
361
365 m22_2(const StandardModel& SM_i);
366
371 double computeThValue();
372
373 const THDM * myTHDM;
374};
375
382class lambda1 : public ThObservable {
383public:
384
388 lambda1(const StandardModel& SM_i);
389
394 double computeThValue();
395
396 const THDM * myTHDM;
397};
398
405class lambda2 : public ThObservable {
406public:
407
411 lambda2(const StandardModel& SM_i);
412
417 double computeThValue();
418
419 const THDM * myTHDM;
420};
421
428class lambda3 : public ThObservable {
429public:
430
434 lambda3(const StandardModel& SM_i);
435
440 double computeThValue();
441
442 const THDM * myTHDM;
443};
444
451class lambda4 : public ThObservable {
452public:
453
457 lambda4(const StandardModel& SM_i);
458
463 double computeThValue();
464
465 const THDM * myTHDM;
466};
467
474class lambda5 : public ThObservable {
475public:
476
480 lambda5(const StandardModel& SM_i);
481
486 double computeThValue();
487
488 const THDM * myTHDM;
489};
490
497class lambda345 : public ThObservable {
498public:
499
503 lambda345(const StandardModel& SM_i);
504
509 double computeThValue();
510
511 const THDM * myTHDM;
512};
513
521class g_hhh : public ThObservable {
522public:
523
527 g_hhh(const StandardModel& SM_i);
528
533 double computeThValue();
534
535 const THDM * myTHDM;
536};
537
545class g_hhHh : public ThObservable {
546public:
547
551 g_hhHh(const StandardModel& SM_i);
552
557 double computeThValue();
558
559 const THDM * myTHDM;
560};
561
569class g_hHhHh : public ThObservable {
570public:
571
575 g_hHhHh(const StandardModel& SM_i);
576
581 double computeThValue();
582
583 const THDM * myTHDM;
584};
585
593class g_HhHhHh : public ThObservable {
594public:
595
599 g_HhHhHh(const StandardModel& SM_i);
600
605 double computeThValue();
606
607 const THDM * myTHDM;
608};
609
617class g_hAA : public ThObservable {
618public:
619
623 g_hAA(const StandardModel& SM_i);
624
629 double computeThValue();
630
631 const THDM * myTHDM;
632};
633
641class g_HhAA : public ThObservable {
642public:
643
647 g_HhAA(const StandardModel& SM_i);
648
653 double computeThValue();
654
655 const THDM * myTHDM;
656};
657
665class g_hHpHm : public ThObservable {
666public:
667
671 g_hHpHm(const StandardModel& SM_i);
672
677 double computeThValue();
678
679 const THDM * myTHDM;
680};
681
689class g_HhHpHm : public ThObservable {
690public:
691
695 g_HhHpHm(const StandardModel& SM_i);
696
701 double computeThValue();
702
703 const THDM * myTHDM;
704};
705
712class Y1_THDM : public ThObservable {
713public:
714
718 Y1_THDM(const StandardModel& SM_i);
719
724 double computeThValue();
725
726 const THDM * myTHDM;
727};
728
735class Y2_THDM : public ThObservable {
736public:
737
741 Y2_THDM(const StandardModel& SM_i);
742
747 double computeThValue();
748
749 const THDM * myTHDM;
750};
751
758class Y3_THDM : public ThObservable {
759public:
760
764 Y3_THDM(const StandardModel& SM_i);
765
770 double computeThValue();
771
772 const THDM * myTHDM;
773};
774
781class Z1_THDM : public ThObservable {
782public:
783
787 Z1_THDM(const StandardModel& SM_i);
788
793 double computeThValue();
794
795 const THDM * myTHDM;
796};
797
804class Z2_THDM : public ThObservable {
805public:
806
810 Z2_THDM(const StandardModel& SM_i);
811
816 double computeThValue();
817
818 const THDM * myTHDM;
819};
820
827class Z3_THDM : public ThObservable {
828public:
829
833 Z3_THDM(const StandardModel& SM_i);
834
839 double computeThValue();
840
841 const THDM * myTHDM;
842};
843
850class Z4_THDM : public ThObservable {
851public:
852
856 Z4_THDM(const StandardModel& SM_i);
857
862 double computeThValue();
863
864 const THDM * myTHDM;
865};
866
873class Z5_THDM : public ThObservable {
874public:
875
879 Z5_THDM(const StandardModel& SM_i);
880
885 double computeThValue();
886
887 const THDM * myTHDM;
888};
889
896class Z6_THDM : public ThObservable {
897public:
898
902 Z6_THDM(const StandardModel& SM_i);
903
908 double computeThValue();
909
910 const THDM * myTHDM;
911};
912
919class Z7_THDM : public ThObservable {
920public:
921
925 Z7_THDM(const StandardModel& SM_i);
926
931 double computeThValue();
932
933 const THDM * myTHDM;
934};
935
942class xi0_THDM : public ThObservable {
943public:
944
948 xi0_THDM(const StandardModel& SM_i);
949
954 double computeThValue();
955
956 const THDM * myTHDM;
957};
958
965class xi1_THDM : public ThObservable {
966public:
967
971 xi1_THDM(const StandardModel& SM_i);
972
977 double computeThValue();
978
979 const THDM * myTHDM;
980};
981
988class xi3_THDM : public ThObservable {
989public:
990
994 xi3_THDM(const StandardModel& SM_i);
995
1000 double computeThValue();
1001
1002 const THDM * myTHDM;
1003};
1004
1011class eta00_THDM : public ThObservable {
1012public:
1013
1017 eta00_THDM(const StandardModel& SM_i);
1018
1023 double computeThValue();
1024
1025 const THDM * myTHDM;
1026};
1027
1034class eta3_THDM : public ThObservable {
1035public:
1036
1040 eta3_THDM(const StandardModel& SM_i);
1041
1046 double computeThValue();
1047
1048 const THDM * myTHDM;
1049};
1050
1057class E11_THDM : public ThObservable {
1058public:
1059
1063 E11_THDM(const StandardModel& SM_i);
1064
1069 double computeThValue();
1070
1071 const THDM * myTHDM;
1072};
1073
1080class E22_THDM : public ThObservable {
1081public:
1082
1086 E22_THDM(const StandardModel& SM_i);
1087
1092 double computeThValue();
1093
1094 const THDM * myTHDM;
1095};
1096
1103class E33_THDM : public ThObservable {
1104public:
1105
1109 E33_THDM(const StandardModel& SM_i);
1110
1115 double computeThValue();
1116
1117 const THDM * myTHDM;
1118};
1119
1126class HHlambda1 : public ThObservable {
1127public:
1128
1132 HHlambda1(const StandardModel& SM_i);
1133
1138 double computeThValue();
1139
1140 const THDM * myTHDM;
1141};
1142
1149class HHlambda2 : public ThObservable {
1150public:
1151
1155 HHlambda2(const StandardModel& SM_i);
1156
1161 double computeThValue();
1162
1163 const THDM * myTHDM;
1164};
1165
1172class HHlambda3 : public ThObservable {
1173public:
1174
1178 HHlambda3(const StandardModel& SM_i);
1179
1184 double computeThValue();
1185
1186 const THDM * myTHDM;
1187};
1188
1195class HHlambda4 : public ThObservable {
1196public:
1197
1201 HHlambda4(const StandardModel& SM_i);
1202
1207 double computeThValue();
1208
1209 const THDM * myTHDM;
1210};
1211
1218class HHlambda5 : public ThObservable {
1219public:
1220
1224 HHlambda5(const StandardModel& SM_i);
1225
1230 double computeThValue();
1231
1232 const THDM * myTHDM;
1233};
1234
1241class HHlambda6 : public ThObservable {
1242public:
1243
1247 HHlambda6(const StandardModel& SM_i);
1248
1253 double computeThValue();
1254
1255 const THDM * myTHDM;
1256};
1257
1258#endif /* THDMQUANTITIES_H */
An observable class for the bilinear basis parameter .
double computeThValue()
The quartic coupling .
const THDM * myTHDM
E11_THDM(const StandardModel &SM_i)
E11_THDM constructor.
An observable class for the bilinear basis parameter .
double computeThValue()
The quartic coupling .
E22_THDM(const StandardModel &SM_i)
E22_THDM constructor.
const THDM * myTHDM
An observable class for the bilinear basis parameter .
E33_THDM(const StandardModel &SM_i)
E33_THDM constructor.
double computeThValue()
The quartic coupling .
const THDM * myTHDM
An observable class for the quartic Higgs potential coupling .
double computeThValue()
The quartic coupling .
const THDM * myTHDM
HHlambda1(const StandardModel &SM_i)
HHlambda1 constructor.
An observable class for the quartic Higgs potential coupling .
double computeThValue()
The quartic coupling .
HHlambda2(const StandardModel &SM_i)
HHlambda2 constructor.
const THDM * myTHDM
An observable class for the quartic Higgs potential coupling .
double computeThValue()
The quartic coupling .
HHlambda3(const StandardModel &SM_i)
HHlambda3 constructor.
const THDM * myTHDM
An observable class for the quartic Higgs potential coupling .
HHlambda4(const StandardModel &SM_i)
HHlambda4 constructor.
const THDM * myTHDM
double computeThValue()
The quartic coupling .
An observable class for the quartic Higgs potential coupling .
const THDM * myTHDM
double computeThValue()
The quartic coupling .
HHlambda5(const StandardModel &SM_i)
HHlambda5 constructor.
An observable class for the quartic Higgs potential coupling .
const THDM * myTHDM
HHlambda6(const StandardModel &SM_i)
HHlambda6 constructor.
double computeThValue()
The quartic coupling .
A model class for the Standard Model.
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
A class for a model prediction of an observable.
Definition: ThObservable.h:25
An observable class for the Higgs basis parameter .
Y1_THDM(const StandardModel &SM_i)
Constructor.
const THDM * myTHDM
double computeThValue()
The quadratic coupling .
An observable class for the Higgs basis parameter .
double computeThValue()
The quadratic coupling .
const THDM * myTHDM
Y2_THDM(const StandardModel &SM_i)
Constructor.
An observable class for the Higgs basis parameter .
Y3_THDM(const StandardModel &SM_i)
Constructor.
double computeThValue()
The quadratic coupling .
const THDM * myTHDM
An observable class for the Higgs basis parameter .
double computeThValue()
The quartic coupling .
const THDM * myTHDM
Z1_THDM(const StandardModel &SM_i)
Z1_THDM constructor.
An observable class for the Higgs basis parameter .
double computeThValue()
The quartic coupling .
Z2_THDM(const StandardModel &SM_i)
Z2_THDM constructor.
const THDM * myTHDM
An observable class for the Higgs basis parameter .
double computeThValue()
The quartic coupling .
Z3_THDM(const StandardModel &SM_i)
Z3_THDM constructor.
const THDM * myTHDM
An observable class for the Higgs basis parameter .
double computeThValue()
The quartic coupling .
Z4_THDM(const StandardModel &SM_i)
Z4_THDM constructor.
const THDM * myTHDM
An observable class for the Higgs basis parameter .
const THDM * myTHDM
Z5_THDM(const StandardModel &SM_i)
Z5_THDM constructor.
double computeThValue()
The quartic coupling .
An observable class for the Higgs basis parameter .
const THDM * myTHDM
Z6_THDM(const StandardModel &SM_i)
Z6_THDM constructor.
double computeThValue()
The quartic coupling .
An observable class for the Higgs basis parameter .
Z7_THDM(const StandardModel &SM_i)
Z7_THDM constructor.
double computeThValue()
The quartic coupling .
const THDM * myTHDM
An observable class for the bilinear basis parameter .
eta00_THDM(const StandardModel &SM_i)
eta00_THDM constructor.
const THDM * myTHDM
double computeThValue()
The quartic coupling .
An observable class for the bilinear basis parameter .
const THDM * myTHDM
double computeThValue()
The quartic coupling .
eta3_THDM(const StandardModel &SM_i)
eta3_THDM constructor.
An observable class for the triple Higgs coupling .
g_HhAA(const StandardModel &SM_i)
Constructor.
double computeThValue()
The triple Higgs coupling .
const THDM * myTHDM
An observable class for the triple Higgs coupling .
const THDM * myTHDM
double computeThValue()
The triple Higgs coupling .
g_HhHhHh(const StandardModel &SM_i)
Constructor.
An observable class for the triple Higgs coupling .
const THDM * myTHDM
g_HhHpHm(const StandardModel &SM_i)
Constructor.
double computeThValue()
The triple Higgs coupling .
An observable class for the triple Higgs coupling .
const THDM * myTHDM
g_hAA(const StandardModel &SM_i)
Constructor.
double computeThValue()
The triple Higgs coupling .
An observable class for the triple Higgs coupling .
const THDM * myTHDM
double computeThValue()
The triple Higgs coupling .
g_hHhHh(const StandardModel &SM_i)
Constructor.
An observable class for the triple Higgs coupling .
g_hHpHm(const StandardModel &SM_i)
Constructor.
double computeThValue()
The triple Higgs coupling .
const THDM * myTHDM
An observable class for the triple Higgs coupling .
g_hhHh(const StandardModel &SM_i)
Constructor.
const THDM * myTHDM
double computeThValue()
The triple Higgs coupling .
An observable class for the triple Higgs coupling .
g_hhh(const StandardModel &SM_i)
Constructor.
const THDM * myTHDM
double computeThValue()
The triple Higgs coupling .
parameter of the Higgs potential
lambda1(const StandardModel &SM_i)
Constructor.
const THDM * myTHDM
double computeThValue()
The quartic coupling .
An observable class for the quartic Higgs potential coupling .
const THDM * myTHDM
double computeThValue()
The quartic coupling .
lambda2(const StandardModel &SM_i)
Constructor.
An observable class for the quartic Higgs potential coupling combination .
const THDM * myTHDM
lambda345(const StandardModel &SM_i)
Constructor.
double computeThValue()
The quartic coupling combination .
An observable class for the quartic Higgs potential coupling .
const THDM * myTHDM
lambda3(const StandardModel &SM_i)
Constructor.
double computeThValue()
The quartic coupling .
An observable class for the quartic Higgs potential coupling .
double computeThValue()
The quartic coupling .
const THDM * myTHDM
lambda4(const StandardModel &SM_i)
Constructor.
An observable class for the quartic Higgs potential coupling .
lambda5(const StandardModel &SM_i)
Constructor.
double computeThValue()
The quartic coupling .
const THDM * myTHDM
An observable class for the quadratic Higgs potential coupling .
m11_2(const StandardModel &SM_i)
Constructor.
const THDM * myTHDM
double computeThValue()
The quartic coupling .
An observable class for the quadratic Higgs potential coupling .
m22_2(const StandardModel &SM_i)
Constructor.
double computeThValue()
The quartic coupling .
const THDM * myTHDM
The mass of the CP-odd Higgs state.
const THDM * myTHDM
mass_mA(const StandardModel &SM_i)
mass_mA constructor.
double computeThValue()
The mass of the heavy CP-even Higgs state.
double computeThValue()
mass_mHh(const StandardModel &SM_i)
mass_mHh constructor.
const THDM * myTHDM
The mass of the light CP-even Higgs state.
mass_mHl(const StandardModel &SM_i)
mass_mHl constructor.
double computeThValue()
const THDM * myTHDM
The mass of the charged Higgs state.
double computeThValue()
mass_mHp(const StandardModel &SM_i)
mass_mHp constructor.
const THDM * myTHDM
The difference between the masses of the CP-odd and the heavy CP-even Higgs.
massdifference_mAmmHh(const StandardModel &SM_i)
massdifference_mAmmHh constructor.
The difference between the masses of the CP-odd and the heavy CP-even Higgs.
massdifference_mAmmHl(const StandardModel &SM_i)
massdifference_mAmmHl constructor.
The difference between the masses of the CP-odd and the charged Higgs.
massdifference_mAmmHp(const StandardModel &SM_i)
massdifference_mAmmHp constructor.
The difference between the masses of the heavy CP-even and the CP-odd Higgs.
massdifference_mHhmmA(const StandardModel &SM_i)
massdifference_mHhmmA constructor.
The difference between the masses of the heavy CP-even and the charged Higgs.
massdifference_mHhmmHp(const StandardModel &SM_i)
massdifference_mHhmmHp constructor.
The difference between the masses of the heavy CP-even and the CP-odd Higgs.
massdifference_mHlmmA(const StandardModel &SM_i)
massdifference_mHlmmA constructor.
The difference between the masses of the heavy CP-even and the charged Higgs.
massdifference_mHlmmHp(const StandardModel &SM_i)
massdifference_mHlmmHp constructor.
The difference between the masses of the charged and the CP-odd Higgs.
massdifference_mHpmmA(const StandardModel &SM_i)
massdifference_mHpmmA constructor.
The difference between the masses of the charged and the heavy CP-even Higgs.
massdifference_mHpmmHh(const StandardModel &SM_i)
massdifference_mHpmmHh constructor.
The difference between the masses of the charged and the heavy CP-even Higgs.
massdifference_mHpmmHl(const StandardModel &SM_i)
massdifference_mHpmmHl constructor.
The tangent of beta.
tanbeta(const StandardModel &SM_i)
tanbeta constructor.
double computeThValue()
const THDM * myTHDM
An observable class for the bilinear basis parameter .
double computeThValue()
The quadratic coupling .
const THDM * myTHDM
xi0_THDM(const StandardModel &SM_i)
xi0_THDM constructor.
An observable class for the bilinear basis parameter .
double computeThValue()
The quadratic coupling .
xi1_THDM(const StandardModel &SM_i)
xi1_THDM constructor.
const THDM * myTHDM
An observable class for the bilinear basis parameter .
double computeThValue()
The quadratic coupling .
xi3_THDM(const StandardModel &SM_i)
xi3_THDM constructor.
const THDM * myTHDM