a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
GMquantities.cpp
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#include "GMquantities.h"
9#include "GMcache.h"
10#include "GeorgiMachacek.h"
11
13: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
14{}
15
17{
18 return myGM.getMyGMCache()->tanb;
19}
20
21
22
24: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
25{}
26
28{
29 double vPhi = myGM.getMyGMCache()->vPhi;
30 double vDelta = myGM.getvDelta();
31 double lambda1 = myGM.getMyGMCache()->lambda1;
32 double lambda4 = myGM.getMyGMCache()->lambda4;
33 double lambda5 = myGM.getMyGMCache()->lambda5;
34 double Mu1 = myGM.getMu1();
35 return -4.0*lambda1*vPhi*vPhi-(6.0*lambda4+3.0*lambda5)*vDelta*vDelta-1.5*Mu1*vDelta;
36}
37
38
39
41: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
42{}
43
45{
46 double vPhi = myGM.getMyGMCache()->vPhi;
47 double vDelta = myGM.getvDelta();
48 double lambda2 = myGM.getMyGMCache()->lambda2;
49 double lambda3 = myGM.getMyGMCache()->lambda3;
50 double lambda4 = myGM.getMyGMCache()->lambda4;
51 double lambda5 = myGM.getMyGMCache()->lambda5;
52 double Mu1 = myGM.getMu1();
53 double Mu2 = myGM.getMu2();
54 return -(12.0*lambda2+4.0*lambda3)*vDelta*vDelta-(2.0*lambda4+lambda5)*vPhi*vPhi-0.25*Mu1*vPhi*vPhi/vDelta-6.0*Mu2*vDelta;
55}
56
57
58
60: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
61{}
62
64{
65 return myGM.getMyGMCache()->lambda1;
66}
67
68
69
71: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
72{}
73
75{
76 return myGM.getMyGMCache()->lambda2;
77}
78
79
80
82: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
83{}
84
86{
87 return myGM.getMyGMCache()->lambda3;
88}
89
90
91
93: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
94{}
95
97{
98 return myGM.getMyGMCache()->lambda4;
99}
100
101
102
104: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
105{}
106
108{
109 return myGM.getMyGMCache()->lambda5;
110}
111
112
113
115: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
116{}
117
119{
120 return myGM.getMyGMCache()->vPhi;
121}
122
123
124
125//vDeltaGM::vDeltaGM(const StandardModel& SM_i)
126//: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
127//{}
128//
129//double vDeltaGM::computeThValue()
130//{
131// return myGM.getMyGMCache()->vDelta;
132//}
133
134
135
137: ThObservable(SM_i),myGM(static_cast<const GeorgiMachacek&> (SM_i))
138{}
139
141{
142 return myGM.getMyGMCache()->rh_gaga;
143}
144
145
146
148: ThObservable(SM_i),myGM(static_cast<const GeorgiMachacek&> (SM_i))
149{}
150
152{
153 return myGM.getMyGMCache()->rh_Zga;
154}
155
156
157
159: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
160{}
161
163{
164 return sqrt(myGM->getmHl2()) - myGM->getmHh();
165}
166
167
168
170: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
171{}
172
174{
175 return myGM->getmHh();
176}
177
178
179
181: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
182{}
183
185{
186 return myGM->getmA();
187}
188
189
190
192: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
193{}
194
196{
197 return myGM->getmH5();
198}
199
200
201
203: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
204{}
205
207{
208 return myGM->getmHh() - sqrt(myGM->getmHl2());
209}
210
211
212
214: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
215{}
216
218{
219 return sqrt(myGM->getmHl2()) - myGM->getmA();
220}
221
222
223
225: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
226{}
227
229{
230 return myGM->getmA() - sqrt(myGM->getmHl2());
231}
232
233
234
236: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
237{}
238
240{
241 return sqrt(myGM->getmHl2()) - myGM->getmH5();
242}
243
244
245
247: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
248{}
249
251{
252 return myGM->getmH5() - sqrt(myGM->getmHl2());
253}
254
255
256
258: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
259{}
260
262{
263 return myGM->getmHh() - myGM->getmA();
264}
265
266
267
269: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
270{}
271
273{
274 return myGM->getmA() - myGM->getmHh();
275}
276
277
278
280: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
281{}
282
284{
285 return myGM->getmHh() - myGM->getmH5();
286}
287
288
289
291: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
292{}
293
295{
296 return myGM->getmH5() - myGM->getmHh();
297}
298
299
300
302: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
303{}
304
306{
307 return myGM->getmA() - myGM->getmH5();
308}
309
310
311
313: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek*> (&SM_i))
314{}
315
317{
318 return myGM->getmH5() - myGM->getmA();
319}
320
321
322
324: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
325{}
326
328{
329 return myGM.getMyGMCache()->Gamma_h;
330}
331
332
333
335: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
336{}
337
339{
340 return myGM.getMyGMCache()->GammaH1tot;
341}
342
343
344
346: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
347{}
348
350{
351 return myGM.getMyGMCache()->GammaH3tot;
352}
353
354
355
357: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
358{}
359
361{
362 return myGM.getMyGMCache()->GammaH3ptot;
363}
364
365
366
368: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
369{}
370
372{
373 return myGM.getMyGMCache()->GammaH5tot;
374}
375
376
377
379: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
380{}
381
383{
384 return myGM.getMyGMCache()->GammaH5ptot;
385}
386
387
388
390: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
391{}
392
394{
396}
397
398
399
401: ThObservable(SM_i), myGM(static_cast<const GeorgiMachacek&> (SM_i))
402{}
403
405{
406 return myGM.getMyGMCache()->ghhh;
407}
const GeorgiMachacek & myGM
Definition: GMquantities.h:621
GMGammaH1(const StandardModel &SM_i)
GMGammaH1 constructor.
double computeThValue()
double computeThValue()
GMGammaH3(const StandardModel &SM_i)
GMGammaH3 constructor.
const GeorgiMachacek & myGM
Definition: GMquantities.h:642
double computeThValue()
GMGammaH3p(const StandardModel &SM_i)
GMGammaH3p constructor.
const GeorgiMachacek & myGM
Definition: GMquantities.h:663
GMGammaH5(const StandardModel &SM_i)
GMGammaH5 constructor.
const GeorgiMachacek & myGM
Definition: GMquantities.h:684
double computeThValue()
GMGammaH5p(const StandardModel &SM_i)
GMGammaH5p constructor.
const GeorgiMachacek & myGM
Definition: GMquantities.h:705
double computeThValue()
double computeThValue()
const GeorgiMachacek & myGM
Definition: GMquantities.h:726
GMGammaH5pp(const StandardModel &SM_i)
GMGammaH5pp constructor.
const GeorgiMachacek & myGM
Definition: GMquantities.h:600
GMGammah(const StandardModel &SM_i)
GMGammah constructor.
double computeThValue()
double GammaH5tot
Total decay width of the CP-even Higgs .
Definition: GMcache.h:1066
double GammaH5pptot
Total decay width of the doubly charged Higgs .
Definition: GMcache.h:1078
double rh_gaga
Definition: GMcache.h:905
double tanb
Definition: GMcache.h:967
double GammaH5ptot
Total decay width of the charged Higgs .
Definition: GMcache.h:1072
double Gamma_h
Definition: GMcache.h:907
double lambda5
Definition: GMcache.h:966
double GammaH1tot
Total decay width of the CP-even Higgs .
Definition: GMcache.h:1048
double rh_Zga
Definition: GMcache.h:905
double ghhh
Definition: GMcache.h:970
double GammaH3ptot
Total decay width of the charged Higgs .
Definition: GMcache.h:1060
double lambda4
Definition: GMcache.h:966
double vPhi
Definition: GMcache.h:968
double lambda2
Definition: GMcache.h:966
double GammaH3tot
Total decay width of the CP-odd Higgs .
Definition: GMcache.h:1054
double lambda1
Definition: GMcache.h:966
double lambda3
Definition: GMcache.h:966
const GeorgiMachacek & myGM
Definition: GMquantities.h:747
double computeThValue()
GMghhh(const StandardModel &SM_i)
GMghhh constructor.
double computeThValue()
const GeorgiMachacek * myGM
Definition: GMquantities.h:306
GMmass_mA(const StandardModel &SM_i)
GMmass_mA constructor.
double computeThValue()
GMmass_mH5(const StandardModel &SM_i)
GMmass_mH5 constructor.
const GeorgiMachacek * myGM
Definition: GMquantities.h:327
const GeorgiMachacek * myGM
Definition: GMquantities.h:285
double computeThValue()
GMmass_mHh(const StandardModel &SM_i)
GMmass_mHh constructor.
GMmassdifference_mAmmH5(const StandardModel &SM_i)
GMmassdifference_mAmmH5 constructor.
const GeorgiMachacek * myGM
Definition: GMquantities.h:558
GMmassdifference_mAmmHh(const StandardModel &SM_i)
GMmassdifference_mAmmHh constructor.
const GeorgiMachacek * myGM
Definition: GMquantities.h:495
GMmassdifference_mAmmHl(const StandardModel &SM_i)
GMmassdifference_mAmmHl constructor.
const GeorgiMachacek * myGM
Definition: GMquantities.h:411
const GeorgiMachacek * myGM
Definition: GMquantities.h:579
GMmassdifference_mH5mmA(const StandardModel &SM_i)
GMmassdifference_mH5mmA constructor.
GMmassdifference_mH5mmHh(const StandardModel &SM_i)
GMmassdifference_mH5mmHh constructor.
const GeorgiMachacek * myGM
Definition: GMquantities.h:537
const GeorgiMachacek * myGM
Definition: GMquantities.h:453
GMmassdifference_mH5mmHl(const StandardModel &SM_i)
GMmassdifference_mH5mmHl constructor.
GMmassdifference_mHhmmA(const StandardModel &SM_i)
GMmassdifference_mHhmmA constructor.
const GeorgiMachacek * myGM
Definition: GMquantities.h:474
GMmassdifference_mHhmmH5(const StandardModel &SM_i)
GMmassdifference_mHhmmH5 constructor.
const GeorgiMachacek * myGM
Definition: GMquantities.h:516
const GeorgiMachacek * myGM
Definition: GMquantities.h:369
GMmassdifference_mHhmmHl(const StandardModel &SM_i)
GMmassdifference_mHhmmHl constructor.
const GeorgiMachacek * myGM
Definition: GMquantities.h:390
GMmassdifference_mHlmmA(const StandardModel &SM_i)
GMmassdifference_mHlmmA constructor.
GMmassdifference_mHlmmH5(const StandardModel &SM_i)
GMmassdifference_mHlmmH5 constructor.
const GeorgiMachacek * myGM
Definition: GMquantities.h:432
const GeorgiMachacek * myGM
Definition: GMquantities.h:348
GMmassdifference_mHlmmHh(const StandardModel &SM_i)
GMmassdifference_mHlmmHh constructor.
A base class for the GeorgiMachacek model.
double getmH5() const
A method to get the quintet mass.
GMcache * getMyGMCache() const
A method get the GeorgiMachacekCache.
double getmHl2() const
A method to get the squared mass of the lighter singlet Higgs.
double getmHh() const
A method to get the mass of the heavier singlet Higgs.
double getMu2() const
A method to get the massive parameter of the scalar potential .
double getMu1() const
A method to get the massive parameter of the scalar potential .
double getvDelta() const
A method to get .
double getmA() const
A method to get the triplet mass.
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25
double computeThValue()
const GeorgiMachacek & myGM
Definition: GMquantities.h:96
lambda1GM(const StandardModel &SM_i)
lambda1GM constructor.
parameter of the Higgs potential
double computeThValue()
const GeorgiMachacek & myGM
Definition: GMquantities.h:117
lambda2GM(const StandardModel &SM_i)
lambda2GM constructor.
An observable class for the quartic Higgs potential coupling .
const GeorgiMachacek & myGM
Definition: GMquantities.h:138
lambda3GM(const StandardModel &SM_i)
lambda3GM constructor.
double computeThValue()
An observable class for the quartic Higgs potential coupling .
const GeorgiMachacek & myGM
Definition: GMquantities.h:159
double computeThValue()
lambda4GM(const StandardModel &SM_i)
lambda4GM constructor.
An observable class for the quartic Higgs potential coupling .
double computeThValue()
const GeorgiMachacek & myGM
Definition: GMquantities.h:180
lambda5GM(const StandardModel &SM_i)
lambda5GM constructor.
An observable class for the quartic Higgs potential coupling .
const GeorgiMachacek & myGM
Definition: GMquantities.h:54
m1sqGM(const StandardModel &SM_i)
m1sqGM constructor.
double computeThValue()
m2sqGM(const StandardModel &SM_i)
m2sqGM constructor.
const GeorgiMachacek & myGM
Definition: GMquantities.h:75
double computeThValue()
const GeorgiMachacek & myGM
Definition: GMquantities.h:264
rh_Zga_GM(const StandardModel &SM_i)
rh_Zga_GM constructor.
double computeThValue()
double computeThValue()
rh_gaga_GM(const StandardModel &SM_i)
rh_gaga_GM constructor.
const GeorgiMachacek & myGM
Definition: GMquantities.h:243
const GeorgiMachacek & myGM
Definition: GMquantities.h:33
double computeThValue()
tanbetaGM(const StandardModel &SM_i)
tanbetaGM constructor.
double computeThValue()
vPhiGM(const StandardModel &SM_i)
vPhiGM constructor.
const GeorgiMachacek & myGM
Definition: GMquantities.h:201