a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
GMquantities.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef GMQUANTITIES_H
9 #define GMQUANTITIES_H
10 
11 #include "ThObservable.h"
12 
13 class GeorgiMachacek;
14 
20 class tanbetaGM: public ThObservable {
21 public:
22 
26  tanbetaGM(const StandardModel& SM_i);
27 
31  double computeThValue();
32 
34 };
35 
41 class m1sqGM: public ThObservable {
42 public:
43 
47  m1sqGM(const StandardModel& SM_i);
48 
52  double computeThValue();
53 
55 };
56 
62 class m2sqGM: public ThObservable {
63 public:
64 
68  m2sqGM(const StandardModel& SM_i);
69 
73  double computeThValue();
74 
76 };
77 
83 class lambda1GM: public ThObservable {
84 public:
85 
89  lambda1GM(const StandardModel& SM_i);
90 
94  double computeThValue();
95 
97 };
98 
104 class lambda2GM: public ThObservable {
105 public:
106 
110  lambda2GM(const StandardModel& SM_i);
111 
115  double computeThValue();
116 
118 };
119 
125 class lambda3GM: public ThObservable {
126 public:
127 
131  lambda3GM(const StandardModel& SM_i);
132 
136  double computeThValue();
137 
139 };
140 
146 class lambda4GM: public ThObservable {
147 public:
148 
152  lambda4GM(const StandardModel& SM_i);
153 
157  double computeThValue();
158 
160 };
161 
167 class lambda5GM: public ThObservable {
168 public:
169 
173  lambda5GM(const StandardModel& SM_i);
174 
178  double computeThValue();
179 
181 };
182 
188 class vPhiGM: public ThObservable {
189 public:
190 
194  vPhiGM(const StandardModel& SM_i);
195 
199  double computeThValue();
200 
202 };
203 //
205 // * @class vDeltaGM
206 // * @ingroup GeorgiMachacek
207 // * @brief The vacuum expectation values of the bi-triplet.
208 // */
209 //class vDeltaGM: public ThObservable {
210 //public:
211 //
212 // /**
213 // * @brief vDeltaGM constructor.
214 // */
215 // vDeltaGM(const StandardModel& SM_i);
216 //
217 // /**
218 // * @return @f$v_\Delta@f$
219 // */
220 // double computeThValue();
221 //
222 // const GeorgiMachacek& myGM;
223 //};
224 
230 class rh_gaga_GM: public ThObservable {
231 public:
232 
236  rh_gaga_GM(const StandardModel& SM_i);
237 
241  double computeThValue();
242 
244 };
245 
251 class rh_Zga_GM: public ThObservable {
252 public:
253 
257  rh_Zga_GM(const StandardModel& SM_i);
258 
262  double computeThValue();
263 
265 };
266 
272 class GMmass_mHh: public ThObservable {
273 public:
274 
278  GMmass_mHh(const StandardModel& SM_i);
279 
283  double computeThValue();
284 
286 };
287 
293 class GMmass_mA: public ThObservable {
294 public:
295 
299  GMmass_mA(const StandardModel& SM_i);
300 
304  double computeThValue();
305 
307 };
308 
314 class GMmass_mH5: public ThObservable {
315 public:
316 
320  GMmass_mH5(const StandardModel& SM_i);
321 
325  double computeThValue();
326 
328 };
329 
336 public:
337 
342 
346  double computeThValue();
347 
349 };
350 
357 public:
358 
363 
367  double computeThValue();
368 
370 };
371 
378 public:
379 
384 
388  double computeThValue();
389 
391 };
392 
399 public:
400 
405 
409  double computeThValue();
410 
412 };
413 
420 public:
421 
426 
430  double computeThValue();
431 
433 };
434 
441 public:
442 
447 
451  double computeThValue();
452 
454 };
455 
462 public:
463 
468 
472  double computeThValue();
473 
475 };
476 
483 public:
484 
489 
493  double computeThValue();
494 
496 };
497 
504 public:
505 
510 
514  double computeThValue();
515 
517 };
518 
525 public:
526 
531 
535  double computeThValue();
536 
538 };
539 
546 public:
547 
552 
556  double computeThValue();
557 
559 };
560 
567 public:
568 
573 
577  double computeThValue();
578 
580 };
581 
587 class GMGammah: public ThObservable {
588 public:
589 
593  GMGammah(const StandardModel& SM_i);
594 
598  double computeThValue();
599 
601 };
602 
608 class GMGammaH1: public ThObservable {
609 public:
610 
614  GMGammaH1(const StandardModel& SM_i);
615 
619  double computeThValue();
620 
622 };
623 
629 class GMGammaH3: public ThObservable {
630 public:
631 
635  GMGammaH3(const StandardModel& SM_i);
636 
640  double computeThValue();
641 
643 };
644 
650 class GMGammaH3p: public ThObservable {
651 public:
652 
656  GMGammaH3p(const StandardModel& SM_i);
657 
661  double computeThValue();
662 
664 };
665 
671 class GMGammaH5: public ThObservable {
672 public:
673 
677  GMGammaH5(const StandardModel& SM_i);
678 
682  double computeThValue();
683 
685 };
686 
692 class GMGammaH5p: public ThObservable {
693 public:
694 
698  GMGammaH5p(const StandardModel& SM_i);
699 
703  double computeThValue();
704 
706 };
707 
713 class GMGammaH5pp: public ThObservable {
714 public:
715 
719  GMGammaH5pp(const StandardModel& SM_i);
720 
724  double computeThValue();
725 
727 };
728 
734 class GMghhh: public ThObservable {
735 public:
736 
740  GMghhh(const StandardModel& SM_i);
741 
745  double computeThValue();
746 
748 };
749 
750 #endif /* GMQUANTITIES_H */
lambda5GM::lambda5GM
lambda5GM(const StandardModel &SM_i)
lambda5GM constructor.
Definition: GMquantities.cpp:103
rh_gaga_GM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:140
GMmassdifference_mAmmHh::GMmassdifference_mAmmHh
GMmassdifference_mAmmHh(const StandardModel &SM_i)
GMmassdifference_mAmmHh constructor.
Definition: GMquantities.cpp:268
GMmass_mHh::GMmass_mHh
GMmass_mHh(const StandardModel &SM_i)
GMmass_mHh constructor.
Definition: GMquantities.cpp:169
GMGammah::GMGammah
GMGammah(const StandardModel &SM_i)
GMGammah constructor.
Definition: GMquantities.cpp:323
GMGammaH1::GMGammaH1
GMGammaH1(const StandardModel &SM_i)
GMGammaH1 constructor.
Definition: GMquantities.cpp:334
GMmass_mHh::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:285
GMmassdifference_mAmmHl::computeThValue
double computeThValue()
Definition: GMquantities.cpp:228
GMmassdifference_mAmmHh
Definition: GMquantities.h:482
rh_Zga_GM
The ratio of the GM partial Higgs decay width into a $Z$ boson and a photon and the corresponding SM ...
Definition: GMquantities.h:251
GMGammaH1::computeThValue
double computeThValue()
Definition: GMquantities.cpp:338
GMmassdifference_mAmmH5::GMmassdifference_mAmmH5
GMmassdifference_mAmmH5(const StandardModel &SM_i)
GMmassdifference_mAmmH5 constructor.
Definition: GMquantities.cpp:301
GMGammaH5pp
Definition: GMquantities.h:713
GMGammaH5::computeThValue
double computeThValue()
Definition: GMquantities.cpp:371
GMGammah::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:600
GMGammaH3p::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:663
rh_Zga_GM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:151
GMGammaH5p::GMGammaH5p
GMGammaH5p(const StandardModel &SM_i)
GMGammaH5p constructor.
Definition: GMquantities.cpp:378
GMmass_mA::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:306
lambda2GM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:74
GMGammah::computeThValue
double computeThValue()
Definition: GMquantities.cpp:327
GMmassdifference_mH5mmHl::GMmassdifference_mH5mmHl
GMmassdifference_mH5mmHl(const StandardModel &SM_i)
GMmassdifference_mH5mmHl constructor.
Definition: GMquantities.cpp:246
GMmassdifference_mAmmH5::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:558
vPhiGM::vPhiGM
vPhiGM(const StandardModel &SM_i)
vPhiGM constructor.
Definition: GMquantities.cpp:114
lambda1GM::lambda1GM
lambda1GM(const StandardModel &SM_i)
lambda1GM constructor.
Definition: GMquantities.cpp:59
GMmassdifference_mAmmHh::computeThValue
double computeThValue()
Definition: GMquantities.cpp:272
GMGammaH5pp::computeThValue
double computeThValue()
Definition: GMquantities.cpp:393
GMmassdifference_mH5mmHl
Definition: GMquantities.h:440
tanbetaGM
The tangent of beta.
Definition: GMquantities.h:20
lambda4GM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:96
ThObservable.h
GMmassdifference_mAmmHl
Definition: GMquantities.h:398
lambda1GM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:96
rh_gaga_GM
vDeltaGM constructor. ‍/ vDeltaGM(const StandardModel& SM_i);
Definition: GMquantities.h:230
GMmassdifference_mHhmmH5::computeThValue
double computeThValue()
Definition: GMquantities.cpp:283
m1sqGM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:54
GMmassdifference_mHhmmA::GMmassdifference_mHhmmA
GMmassdifference_mHhmmA(const StandardModel &SM_i)
GMmassdifference_mHhmmA constructor.
Definition: GMquantities.cpp:257
GMmassdifference_mH5mmHh::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:537
rh_gaga_GM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:243
GMmass_mA
Definition: GMquantities.h:293
GMmassdifference_mHlmmH5
Definition: GMquantities.h:419
GMGammaH3::GMGammaH3
GMGammaH3(const StandardModel &SM_i)
GMGammaH3 constructor.
Definition: GMquantities.cpp:345
GMmassdifference_mHlmmHh::GMmassdifference_mHlmmHh
GMmassdifference_mHlmmHh(const StandardModel &SM_i)
GMmassdifference_mHlmmHh constructor.
Definition: GMquantities.cpp:158
GMGammaH5p::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:705
lambda3GM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:85
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
GMmassdifference_mH5mmHh::GMmassdifference_mH5mmHh
GMmassdifference_mH5mmHh(const StandardModel &SM_i)
GMmassdifference_mH5mmHh constructor.
Definition: GMquantities.cpp:290
GMmass_mH5::GMmass_mH5
GMmass_mH5(const StandardModel &SM_i)
GMmass_mH5 constructor.
Definition: GMquantities.cpp:191
lambda5GM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:180
GMmassdifference_mHlmmH5::GMmassdifference_mHlmmH5
GMmassdifference_mHlmmH5(const StandardModel &SM_i)
GMmassdifference_mHlmmH5 constructor.
Definition: GMquantities.cpp:235
GMghhh
Definition: GMquantities.h:734
rh_Zga_GM::rh_Zga_GM
rh_Zga_GM(const StandardModel &SM_i)
rh_Zga_GM constructor.
Definition: GMquantities.cpp:147
GMmass_mH5
Definition: GMquantities.h:314
m2sqGM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:75
GMmassdifference_mHhmmHl::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:369
GMmassdifference_mAmmHl::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:411
GMGammaH5p
Definition: GMquantities.h:692
GMmassdifference_mHhmmA
Definition: GMquantities.h:461
GMmassdifference_mAmmH5::computeThValue
double computeThValue()
Definition: GMquantities.cpp:305
GMmass_mHh
Definition: GMquantities.h:272
GeorgiMachacek
A base class for the GeorgiMachacek model.
Definition: GeorgiMachacek.h:120
lambda3GM
The quartic coupling lambda3 from the Higgs potential.
Definition: GMquantities.h:125
GMmassdifference_mHlmmHh::computeThValue
double computeThValue()
Definition: GMquantities.cpp:162
GMGammaH5::GMGammaH5
GMGammaH5(const StandardModel &SM_i)
GMGammaH5 constructor.
Definition: GMquantities.cpp:367
lambda4GM::lambda4GM
lambda4GM(const StandardModel &SM_i)
lambda4GM constructor.
Definition: GMquantities.cpp:92
GMGammaH3
Definition: GMquantities.h:629
GMmassdifference_mH5mmHl::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:453
vPhiGM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:201
GMmassdifference_mHhmmA::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:474
lambda5GM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:107
GMghhh::computeThValue
double computeThValue()
Definition: GMquantities.cpp:404
GMGammaH1
Definition: GMquantities.h:608
GMGammaH3p
Definition: GMquantities.h:650
m2sqGM
The dimension 2 coupling m2sq from the Higgs potential.
Definition: GMquantities.h:62
rh_Zga_GM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:264
GMmassdifference_mHhmmHl::computeThValue
double computeThValue()
Definition: GMquantities.cpp:206
m1sqGM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:27
GMmassdifference_mHhmmH5::GMmassdifference_mHhmmH5
GMmassdifference_mHhmmH5(const StandardModel &SM_i)
GMmassdifference_mHhmmH5 constructor.
Definition: GMquantities.cpp:279
GMmassdifference_mHhmmH5::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:516
GMmass_mA::computeThValue
double computeThValue()
Definition: GMquantities.cpp:184
vPhiGM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:118
lambda1GM
The quartic coupling lambda1 from the Higgs potential.
Definition: GMquantities.h:83
GMGammaH3::computeThValue
double computeThValue()
Definition: GMquantities.cpp:349
lambda1GM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:63
GMmassdifference_mHlmmA::GMmassdifference_mHlmmA
GMmassdifference_mHlmmA(const StandardModel &SM_i)
GMmassdifference_mHlmmA constructor.
Definition: GMquantities.cpp:213
tanbetaGM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:33
GMmass_mA::GMmass_mA
GMmass_mA(const StandardModel &SM_i)
GMmass_mA constructor.
Definition: GMquantities.cpp:180
rh_gaga_GM::rh_gaga_GM
rh_gaga_GM(const StandardModel &SM_i)
rh_gaga_GM constructor.
Definition: GMquantities.cpp:136
lambda5GM
The quartic coupling lambda5 from the Higgs potential.
Definition: GMquantities.h:167
GMmassdifference_mH5mmHh::computeThValue
double computeThValue()
Definition: GMquantities.cpp:294
GMGammaH3::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:642
GMmassdifference_mAmmHh::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:495
GMmassdifference_mH5mmA::computeThValue
double computeThValue()
Definition: GMquantities.cpp:316
GMmass_mH5::computeThValue
double computeThValue()
Definition: GMquantities.cpp:195
GMmassdifference_mAmmHl::GMmassdifference_mAmmHl
GMmassdifference_mAmmHl(const StandardModel &SM_i)
GMmassdifference_mAmmHl constructor.
Definition: GMquantities.cpp:224
GMmassdifference_mHhmmH5
Definition: GMquantities.h:503
lambda4GM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:159
GMGammaH3p::GMGammaH3p
GMGammaH3p(const StandardModel &SM_i)
GMGammaH3p constructor.
Definition: GMquantities.cpp:356
GMmassdifference_mHlmmA::computeThValue
double computeThValue()
Definition: GMquantities.cpp:217
m1sqGM
The dimension 2 coupling m1sq from the Higgs potential.
Definition: GMquantities.h:41
tanbetaGM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:16
GMGammaH5::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:684
GMmassdifference_mH5mmHh
Definition: GMquantities.h:524
tanbetaGM::tanbetaGM
tanbetaGM(const StandardModel &SM_i)
tanbetaGM constructor.
Definition: GMquantities.cpp:12
GMmassdifference_mH5mmA::GMmassdifference_mH5mmA
GMmassdifference_mH5mmA(const StandardModel &SM_i)
GMmassdifference_mH5mmA constructor.
Definition: GMquantities.cpp:312
GMghhh::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:747
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
GMmassdifference_mHlmmH5::computeThValue
double computeThValue()
Definition: GMquantities.cpp:239
GMmassdifference_mHlmmA
Definition: GMquantities.h:377
GMmass_mH5::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:327
GMGammaH3p::computeThValue
double computeThValue()
Definition: GMquantities.cpp:360
GMmassdifference_mAmmH5
Definition: GMquantities.h:545
vPhiGM
The vacuum expectation values of the bi-doublet.
Definition: GMquantities.h:188
m1sqGM::m1sqGM
m1sqGM(const StandardModel &SM_i)
m1sqGM constructor.
Definition: GMquantities.cpp:23
GMmassdifference_mHlmmHh::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:348
GMmassdifference_mHlmmHh
Definition: GMquantities.h:335
GMmass_mHh::computeThValue
double computeThValue()
Definition: GMquantities.cpp:173
GMmassdifference_mHlmmH5::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:432
GMmassdifference_mHlmmA::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:390
lambda3GM::lambda3GM
lambda3GM(const StandardModel &SM_i)
lambda3GM constructor.
Definition: GMquantities.cpp:81
lambda4GM
The quartic coupling lambda4 from the Higgs potential.
Definition: GMquantities.h:146
GMGammah
Definition: GMquantities.h:587
GMGammaH5pp::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:726
m2sqGM::m2sqGM
m2sqGM(const StandardModel &SM_i)
m2sqGM constructor.
Definition: GMquantities.cpp:40
GMghhh::GMghhh
GMghhh(const StandardModel &SM_i)
GMghhh constructor.
Definition: GMquantities.cpp:400
GMmassdifference_mH5mmHl::computeThValue
double computeThValue()
Definition: GMquantities.cpp:250
GMmassdifference_mHhmmHl::GMmassdifference_mHhmmHl
GMmassdifference_mHhmmHl(const StandardModel &SM_i)
GMmassdifference_mHhmmHl constructor.
Definition: GMquantities.cpp:202
GMmassdifference_mH5mmA
Definition: GMquantities.h:566
GMGammaH5
Definition: GMquantities.h:671
lambda2GM::lambda2GM
lambda2GM(const StandardModel &SM_i)
lambda2GM constructor.
Definition: GMquantities.cpp:70
GMmassdifference_mHhmmA::computeThValue
double computeThValue()
Definition: GMquantities.cpp:261
GMGammaH5pp::GMGammaH5pp
GMGammaH5pp(const StandardModel &SM_i)
GMGammaH5pp constructor.
Definition: GMquantities.cpp:389
GMGammaH5p::computeThValue
double computeThValue()
Definition: GMquantities.cpp:382
m2sqGM::computeThValue
double computeThValue()
Definition: GMquantities.cpp:44
GMmassdifference_mHhmmHl
Definition: GMquantities.h:356
lambda2GM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:117
lambda2GM
The quartic coupling lambda2 from the Higgs potential.
Definition: GMquantities.h:104
lambda3GM::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:138
GMmassdifference_mH5mmA::myGM
const GeorgiMachacek * myGM
Definition: GMquantities.h:579
GMGammaH1::myGM
const GeorgiMachacek & myGM
Definition: GMquantities.h:621