a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
GeneralTHDMquantities.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2016 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef GENERALTHDMQUANTITIES_H
9#define GENERALTHDMQUANTITIES_H
10
11#include "ThObservable.h"
12
13
14class GeneralTHDM;
16
17
18//This observables doesn't make sense in this model, I comment it
24//class tanbeta_GTHDM: public ThObservable {
25//public:
26
30// tanbeta_GTHDM(const StandardModel& SM_i);
31
35// double computeThValue();
36//
37// const GeneralTHDM * myGTHDM;
38//};
39
40
46class mH1_2: public ThObservable {
47public:
48
52 mH1_2(const StandardModel& SM_i);
53
57 double computeThValue();
58
59private:
60 const GeneralTHDM& myGTHDM;
61};
62
68class mH2_2: public ThObservable {
69public:
70
74 mH2_2(const StandardModel& SM_i);
75
79 double computeThValue();
80
81private:
82 const GeneralTHDM& myGTHDM;
83};
84
85
91class mH3_2: public ThObservable {
92public:
93
97 mH3_2(const StandardModel& SM_i);
98
102 double computeThValue();
103
104private:
105 const GeneralTHDM& myGTHDM;
106};
107
108
115public:
116
120 mH3mmH2_GTHDM(const StandardModel& SM_i);
121
125 double computeThValue();
126
127private:
128 const GeneralTHDM& myGTHDM;
129};
130
137public:
138
142 mH3mmH1_GTHDM(const StandardModel& SM_i);
143
147 double computeThValue();
148
149private:
150 const GeneralTHDM& myGTHDM;
151};
152
159public:
160
164 mH3mmHp_GTHDM(const StandardModel& SM_i);
165
169 double computeThValue();
170
171private:
172 const GeneralTHDM& myGTHDM;
173};
174
181public:
182
186 mH2mmHp_GTHDM(const StandardModel& SM_i);
187
191 double computeThValue();
192
193private:
194 const GeneralTHDM& myGTHDM;
195};
196
203public:
204
208 mH2mmH1_GTHDM(const StandardModel& SM_i);
209
213 double computeThValue();
214
215private:
216 const GeneralTHDM& myGTHDM;
217};
218
225public:
226
230 mHpmmH1_GTHDM(const StandardModel& SM_i);
231
235 double computeThValue();
236
237private:
238 const GeneralTHDM& myGTHDM;
239};
240
241
242
249public:
250
254 Msq11_GTHDM(const StandardModel& SM_i);
255
259 double computeThValue();
260
261private:
262 const GeneralTHDM& myGTHDM;
263};
264
271public:
272
276 Msq12_GTHDM(const StandardModel& SM_i);
277
281 double computeThValue();
282
283private:
284 const GeneralTHDM& myGTHDM;
285};
286
293public:
294
298 Msq13_GTHDM(const StandardModel& SM_i);
299
303 double computeThValue();
304
305private:
306 const GeneralTHDM& myGTHDM;
307};
308
315public:
316
320 Msq22_GTHDM(const StandardModel& SM_i);
321
325 double computeThValue();
326
327private:
328 const GeneralTHDM& myGTHDM;
329};
330
337public:
338
342 Msq23_GTHDM(const StandardModel& SM_i);
343
347 double computeThValue();
348
349private:
350 const GeneralTHDM& myGTHDM;
351};
352
359public:
360
364 Msq33_GTHDM(const StandardModel& SM_i);
365
369 double computeThValue();
370
371private:
372 const GeneralTHDM& myGTHDM;
373};
374
380class M2_GTHDM: public ThObservable {
381public:
382
386 M2_GTHDM(const StandardModel& SM_i);
387
391 double computeThValue();
392private:
393// const GeneralTHDM& myGTHDM;
394};
395
402public:
403
407 m11_2_GTHDM(const StandardModel& SM_i);
408
412 double computeThValue();
413private:
414 const GeneralTHDM& myGTHDM;
415};
416
423public:
424
428 m22_2_GTHDM(const StandardModel& SM_i);
429
433 double computeThValue();
434private:
435 const GeneralTHDM& myGTHDM;
436};
437
444public:
445
449 Rem12_2_GTHDM(const StandardModel& SM_i);
450
454 double computeThValue();
455private:
456 const GeneralTHDM& myGTHDM;
457};
458
465public:
466
470 Imm12_2_GTHDM(const StandardModel& SM_i);
471
475 double computeThValue();
476private:
477 const GeneralTHDM& myGTHDM;
478};
479
480
481//Since we include this parameter in the map there is no need of defining again this observable
487//class lambda1: public ThObservable {
488//public:
489//
490// /**
491// * @brief lambda1 constructor.
492// */
493// lambda1(const StandardModel& SM_i);
494//
495// /**
496// * @return lambda1
497// */
498// double computeThValue();
499//private:
500// const GeneralTHDM& myGTHDM;
501//};
502
503
509class R11_GTHDM: public ThObservable {
510public:
511
515 R11_GTHDM(const StandardModel& SM_i);
516
520 double computeThValue();
521private:
522 const GeneralTHDM& myGTHDM;
523};
524
530class R12_GTHDM: public ThObservable {
531public:
532
536 R12_GTHDM(const StandardModel& SM_i);
537
541 double computeThValue();
542private:
543 const GeneralTHDM& myGTHDM;
544};
545
551class R13_GTHDM: public ThObservable {
552public:
553
557 R13_GTHDM(const StandardModel& SM_i);
558
562 double computeThValue();
563private:
564 const GeneralTHDM& myGTHDM;
565};
566
567
568
574class R21_GTHDM: public ThObservable {
575public:
576
580 R21_GTHDM(const StandardModel& SM_i);
581
585 double computeThValue();
586private:
587 const GeneralTHDM& myGTHDM;
588};
589
595class R22_GTHDM: public ThObservable {
596public:
597
601 R22_GTHDM(const StandardModel& SM_i);
602
606 double computeThValue();
607private:
608 const GeneralTHDM& myGTHDM;
609};
610
616class R23_GTHDM: public ThObservable {
617public:
618
622 R23_GTHDM(const StandardModel& SM_i);
623
627 double computeThValue();
628private:
629 const GeneralTHDM& myGTHDM;
630};
631
637class R31_GTHDM: public ThObservable {
638public:
639
643 R31_GTHDM(const StandardModel& SM_i);
644
648 double computeThValue();
649private:
650 const GeneralTHDM& myGTHDM;
651};
652
658class R32_GTHDM: public ThObservable {
659public:
660
664 R32_GTHDM(const StandardModel& SM_i);
665
669 double computeThValue();
670private:
671 const GeneralTHDM& myGTHDM;
672};
673
679class R33_GTHDM: public ThObservable {
680public:
681
685 R33_GTHDM(const StandardModel& SM_i);
686
690 double computeThValue();
691private:
692 const GeneralTHDM& myGTHDM;
693};
694
695
696//I remove this observables since it's the same as in the SM
702//class v1_GTHDM: public ThObservable {
703//public:
704
708// v1_GTHDM(const StandardModel& SM_i);
709
713// double computeThValue();
714
715// const GeneralTHDM * myGTHDM;
716//};
717
718
719//This doesn't make sense in this model
725//class v2_GTHDM: public ThObservable {
726//public:
727
731// v2_GTHDM(const StandardModel& SM_i);
732
736// double computeThValue();
737
738// const GeneralTHDM * myGTHDM;
739//};
740
746class Resigmau: public ThObservable {
747public:
748
753
758
759 const GeneralTHDM * myGTHDM;
760};
761
762
769public:
770
774 cosalpha1_GTHDM(const StandardModel& SM_i);
775
779 double computeThValue();
780
781 const GeneralTHDM * myGTHDM;
782};
783
789class m1_2: public ThObservable {
790public:
791
795 m1_2(const StandardModel& SM_i);
796
800 double computeThValue();
801private:
802 const GeneralTHDM& myGTHDM;
803};
804
805
811class m2_2: public ThObservable {
812public:
813
817 m2_2(const StandardModel& SM_i);
818
822 double computeThValue();
823private:
824 const GeneralTHDM& myGTHDM;
825};
826
827
833class m3_2: public ThObservable {
834public:
835
839 m3_2(const StandardModel& SM_i);
840
844 double computeThValue();
845private:
846 const GeneralTHDM& myGTHDM;
847};
848
849
850
856class Q_stGTHDM: public ThObservable {
857public:
858
862 Q_stGTHDM(const StandardModel& SM_i);
863
867 double computeThValue();
868
869private:
870 const GeneralTHDM& myGTHDM;
871};
872
879public:
880
884 DeltaQ_GTHDM(const StandardModel& SM_i);
885
889 double computeThValue();
890
891private:
892 const GeneralTHDM& myGTHDM;
893};
894
901public:
902
906 g1atQGTHDM(const StandardModel& SM_i);
907
911 double computeThValue();
912
913private:
914 const GeneralTHDM& myGTHDM;
915};
916
923public:
924
928 g2atQGTHDM(const StandardModel& SM_i);
929
933 double computeThValue();
934
935private:
936 const GeneralTHDM& myGTHDM;
937};
938
945public:
946
950 g3atQGTHDM(const StandardModel& SM_i);
951
955 double computeThValue();
956
957private:
958 const GeneralTHDM& myGTHDM;
959};
960
967public:
968
972 etaU1atQGTHDM(const StandardModel& SM_i);
973
977 double computeThValue();
978
979private:
980 const GeneralTHDM& myGTHDM;
981};
982
989public:
990
994 etaU2atQGTHDM(const StandardModel& SM_i);
995
999 double computeThValue();
1000
1001private:
1002 const GeneralTHDM& myGTHDM;
1003};
1004
1011public:
1012
1016 etaD1atQGTHDM(const StandardModel& SM_i);
1017
1021 double computeThValue();
1022
1023private:
1024 const GeneralTHDM& myGTHDM;
1025};
1026
1033public:
1034
1038 etaD2atQGTHDM(const StandardModel& SM_i);
1039
1043 double computeThValue();
1044
1045private:
1046 const GeneralTHDM& myGTHDM;
1047};
1048
1055public:
1056
1060 etaL1atQGTHDM(const StandardModel& SM_i);
1061
1065 double computeThValue();
1066
1067private:
1068 const GeneralTHDM& myGTHDM;
1069};
1070
1077public:
1078
1082 etaL2atQGTHDM(const StandardModel& SM_i);
1083
1087 double computeThValue();
1088
1089private:
1090 const GeneralTHDM& myGTHDM;
1091};
1092
1099public:
1100
1104 lambda1atQGTHDM(const StandardModel& SM_i);
1105
1109 double computeThValue();
1110
1111private:
1112 const GeneralTHDM& myGTHDM;
1113};
1114
1121public:
1122
1126 lambda2atQGTHDM(const StandardModel& SM_i);
1127
1131 double computeThValue();
1132
1133private:
1134 const GeneralTHDM& myGTHDM;
1135};
1136
1143public:
1144
1148 lambda3atQGTHDM(const StandardModel& SM_i);
1149
1153 double computeThValue();
1154
1155private:
1156 const GeneralTHDM& myGTHDM;
1157};
1158
1165public:
1166
1170 lambda4atQGTHDM(const StandardModel& SM_i);
1171
1175 double computeThValue();
1176
1177private:
1178 const GeneralTHDM& myGTHDM;
1179};
1180
1187public:
1188
1192 Relambda5atQGTHDM(const StandardModel& SM_i);
1193
1197 double computeThValue();
1198
1199private:
1200 const GeneralTHDM& myGTHDM;
1201};
1202
1209public:
1210
1214 Relambda6atQGTHDM(const StandardModel& SM_i);
1215
1219 double computeThValue();
1220
1221private:
1222 const GeneralTHDM& myGTHDM;
1223};
1224
1231public:
1232
1236 Relambda7atQGTHDM(const StandardModel& SM_i);
1237
1241 double computeThValue();
1242
1243private:
1244 const GeneralTHDM& myGTHDM;
1245};
1246
1247#endif /* GENERALTHDMQUANTITIES_H */
const GeneralTHDM & myGTHDM
DeltaQ_GTHDM(const StandardModel &SM_i)
DeltaQ_GTHDM constructor.
parameter of the Higgs potential
const GeneralTHDM & myGTHDM
Imm12_2_GTHDM(const StandardModel &SM_i)
Imm12_2_GTHDM constructor.
parameter of the Higgs potential
M2_GTHDM(const StandardModel &SM_i)
M2_GTHDM constructor.
The (1,1) entry of the non-diagonal neutral Higgs mass square matrix.
Msq11_GTHDM(const StandardModel &SM_i)
Msq11_GTHDM constructor.
const GeneralTHDM & myGTHDM
The (1,2) entry of the non-diagonal neutral Higgs mass square matrix.
const GeneralTHDM & myGTHDM
Msq12_GTHDM(const StandardModel &SM_i)
Msq12_GTHDM constructor.
The (1,3) entry of the non-diagonal neutral Higgs mass square matrix.
Msq13_GTHDM(const StandardModel &SM_i)
Msq13_GTHDM constructor.
const GeneralTHDM & myGTHDM
The (2,2) entry of the non-diagonal neutral Higgs mass square matrix.
Msq22_GTHDM(const StandardModel &SM_i)
Msq22_GTHDM constructor.
const GeneralTHDM & myGTHDM
The (2,3) entry of the non-diagonal neutral Higgs mass square matrix.
const GeneralTHDM & myGTHDM
Msq23_GTHDM(const StandardModel &SM_i)
Msq23_GTHDM constructor.
The (3,3) entry of the non-diagonal neutral Higgs mass square matrix.
const GeneralTHDM & myGTHDM
Msq33_GTHDM(const StandardModel &SM_i)
Msq33_GTHDM constructor.
const GeneralTHDM & myGTHDM
Q_stGTHDM(const StandardModel &SM_i)
Q_stGTHDM constructor.
Element (1,1) of the ortogonal matrix determining the mass e/states.
R11_GTHDM(const StandardModel &SM_i)
R11_GTHDM constructor.
const GeneralTHDM & myGTHDM
Element (1,2) of the ortogonal matrix determining the mass e/states.
const GeneralTHDM & myGTHDM
R12_GTHDM(const StandardModel &SM_i)
R12_GTHDM constructor.
Element (1,3) of the ortogonal matrix determining the mass e/states.
R13_GTHDM(const StandardModel &SM_i)
R13_GTHDM constructor.
const GeneralTHDM & myGTHDM
R21_GTHDM(const StandardModel &SM_i)
R21_GTHDM constructor.
const GeneralTHDM & myGTHDM
Element (2,2) of the ortogonal matrix determining the mass e/states.
const GeneralTHDM & myGTHDM
R22_GTHDM(const StandardModel &SM_i)
R22_GTHDM constructor.
Element (2,3) of the ortogonal matrix determining the mass e/states.
R23_GTHDM(const StandardModel &SM_i)
R23_GTHDM constructor.
const GeneralTHDM & myGTHDM
Element (3,1) of the ortogonal matrix determining the mass e/states.
const GeneralTHDM & myGTHDM
R31_GTHDM(const StandardModel &SM_i)
R31_GTHDM constructor.
Element (3,2) of the ortogonal matrix determining the mass e/states.
const GeneralTHDM & myGTHDM
R32_GTHDM(const StandardModel &SM_i)
R32_GTHDM constructor.
Element (3,3) of the ortogonal matrix determining the mass e/states.
const GeneralTHDM & myGTHDM
R33_GTHDM(const StandardModel &SM_i)
R13_GTHDM constructor.
Relambda5atQGTHDM.
Relambda5atQGTHDM(const StandardModel &SM_i)
Relambda5atQGTHDM constructor.
const GeneralTHDM & myGTHDM
Relambda6atQGTHDM.
const GeneralTHDM & myGTHDM
Relambda6atQGTHDM(const StandardModel &SM_i)
Relambda6atQGTHDM constructor.
Relambda7atQGTHDM.
const GeneralTHDM & myGTHDM
Relambda7atQGTHDM(const StandardModel &SM_i)
Relambda7atQGTHDM constructor.
parameter of the Higgs potential
const GeneralTHDM & myGTHDM
Rem12_2_GTHDM(const StandardModel &SM_i)
Rem12_2_GTHDM constructor.
v2_GTHDM constructor.
const GeneralTHDM * myGTHDM
double computeThValue()
Resigmau(const StandardModel &SM_i)
Resigmau constructor.
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25
const GeneralTHDM * myGTHDM
cosalpha1_GTHDM(const StandardModel &SM_i)
cosalpha1 constructor.
const GeneralTHDM & myGTHDM
etaD1atQGTHDM(const StandardModel &SM_i)
etaD1atQGTHDM constructor.
etaD2atQGTHDM(const StandardModel &SM_i)
etaD2atQGTHDM constructor.
const GeneralTHDM & myGTHDM
etaL1atQGTHDM(const StandardModel &SM_i)
etaL1atQGTHDM constructor.
const GeneralTHDM & myGTHDM
etaL2atQGTHDM(const StandardModel &SM_i)
etaL2atQGTHDM constructor.
const GeneralTHDM & myGTHDM
etaU1atQGTHDM(const StandardModel &SM_i)
etaU1atQGTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
etaU2atQGTHDM(const StandardModel &SM_i)
etaU2atQGTHDM constructor.
g1atQGTHDM(const StandardModel &SM_i)
g1atQGTHDM constructor.
const GeneralTHDM & myGTHDM
g2atQGTHDM(const StandardModel &SM_i)
g2atQGTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
g3atQGTHDM(const StandardModel &SM_i)
g3atQGTHDM constructor.
lambda1atQGTHDM(const StandardModel &SM_i)
lambda1atQGTHDM constructor.
const GeneralTHDM & myGTHDM
lambda2atQGTHDM(const StandardModel &SM_i)
lambda2atQGTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
lambda3atQGTHDM(const StandardModel &SM_i)
lambda3atQGTHDM constructor.
lambda4atQGTHDM(const StandardModel &SM_i)
lambda4atQGTHDM constructor.
const GeneralTHDM & myGTHDM
parameter of the Higgs potential
const GeneralTHDM & myGTHDM
m11_2_GTHDM(const StandardModel &SM_i)
m11_2_GTHDM constructor.
double computeThValue()
const GeneralTHDM & myGTHDM
m1_2(const StandardModel &SM_i)
parameter of the Higgs potential
const GeneralTHDM & myGTHDM
m22_2_GTHDM(const StandardModel &SM_i)
m22_2_GTHDM constructor.
const GeneralTHDM & myGTHDM
m2_2(const StandardModel &SM_i)
double computeThValue()
const GeneralTHDM & myGTHDM
double computeThValue()
m3_2(const StandardModel &SM_i)
tanbeta constructor.
double computeThValue()
const GeneralTHDM & myGTHDM
mH1_2(const StandardModel &SM_i)
mH1_GTHDM constructor.
The mass of the SM Higgs.
double computeThValue()
const GeneralTHDM & myGTHDM
mH2_2(const StandardModel &SM_i)
mH2_GTHDM constructor.
The mass difference between the second neutral Higgs and the SM Higgs.
mH2mmH1_GTHDM(const StandardModel &SM_i)
mH2mmH1_GTHDM constructor.
const GeneralTHDM & myGTHDM
The mass difference between the second neutral Higgs and the charged Higgs.
const GeneralTHDM & myGTHDM
mH2mmHp_GTHDM(const StandardModel &SM_i)
mH2mmHp_GTHDM constructor.
The mass of the SM Higgs.
const GeneralTHDM & myGTHDM
mH3_2(const StandardModel &SM_i)
mH3_GTHDM constructor.
double computeThValue()
The mass difference between the third neutral Higgs and the SM Higgs.
mH3mmH1_GTHDM(const StandardModel &SM_i)
mH3mmH1_GTHDM constructor.
const GeneralTHDM & myGTHDM
The mass difference between the third and the second neutral Higgs.
mH3mmH2_GTHDM(const StandardModel &SM_i)
mH3mmH2_GTHDM constructor.
const GeneralTHDM & myGTHDM
The mass difference between the third neutral Higgs and the charged Higgs.
const GeneralTHDM & myGTHDM
mH3mmHp_GTHDM(const StandardModel &SM_i)
mH3mmHp_GTHDM constructor.
The mass difference between the charged Higgs and the SM Higgs.
mHpmmH1_GTHDM(const StandardModel &SM_i)
mHpmmH1_GTHDM constructor.
const GeneralTHDM & myGTHDM