a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
GeneralTHDMquantities.cpp
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
9#include "GeneralTHDM.h"
10#include "GeneralTHDMcache.h"
11
12
13//This doesn't make sense anymore. We work with the Higgs basis, anyother basis is just arbitrary
14/*
15tanbeta_GTHDM::tanbeta_GTHDM(const StandardModel& SM_i)
16: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM*> (&SM_i))
17{}
18
19double tanbeta_GTHDM::computeThValue()
20{
21 return myGTHDM->gettanb();
22}
23*/
24
25
26
27
29: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
30{}
31
33{
34 return myGTHDM.getMyGTHDMCache()->mH1sq;
35}
36
38: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
39{}
40
42{
43 return myGTHDM.getMyGTHDMCache()->mH2sq;
44}
45
47: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
48{}
49
51{
52 return myGTHDM.getMyGTHDMCache()->mH3sq;
53}
54
56: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
57{}
58
60{
61 if(myGTHDM.getMyGTHDMCache()->mH3sq < 0. || myGTHDM.getMyGTHDMCache()->mH2sq < 0.)
62 return std::numeric_limits<double>::quiet_NaN();
63 else
64 return sqrt(myGTHDM.getMyGTHDMCache()->mH3sq) - sqrt(myGTHDM.getMyGTHDMCache()->mH2sq);
65}
66
68: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
69{}
70
72{
73 if(myGTHDM.getMyGTHDMCache()->mH3sq < 0.)
74 return std::numeric_limits<double>::quiet_NaN();
75 else
76 return sqrt(myGTHDM.getMyGTHDMCache()->mH3sq) - sqrt(myGTHDM.getMyGTHDMCache()->mHp2);
77}
78
80: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
81{}
82
84{
85 if(myGTHDM.getMyGTHDMCache()->mH3sq < 0. || myGTHDM.getMyGTHDMCache()->mH1sq < 0.)
86 return std::numeric_limits<double>::quiet_NaN();
87 else
88 return sqrt(myGTHDM.getMyGTHDMCache()->mH3sq) - sqrt(myGTHDM.getMyGTHDMCache()->mH1sq);
89}
90
92: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
93{}
94
96{
97 if(myGTHDM.getMyGTHDMCache()->mH2sq < 0.)
98 return std::numeric_limits<double>::quiet_NaN();
99 else
100 return sqrt(myGTHDM.getMyGTHDMCache()->mH2sq) - sqrt(myGTHDM.getMyGTHDMCache()->mHp2);
101}
102
104: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
105{}
106
108{
109 if(myGTHDM.getMyGTHDMCache()->mH2sq < 0. || myGTHDM.getMyGTHDMCache()->mH1sq < 0.)
110 return std::numeric_limits<double>::quiet_NaN();
111 else
112 return sqrt(myGTHDM.getMyGTHDMCache()->mH2sq) - sqrt(myGTHDM.getMyGTHDMCache()->mH1sq);
113}
114
116: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
117{}
118
120{
121 if(myGTHDM.getMyGTHDMCache()->mH1sq < 0.)
122 return std::numeric_limits<double>::quiet_NaN();
123 else
124 return sqrt(myGTHDM.getMyGTHDMCache()->mHp2) - sqrt(myGTHDM.getMyGTHDMCache()->mH1sq);
125}
126
128: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
129{}
130
132{
133 return myGTHDM.getMyGTHDMCache()->M11_2;
134}
135
137: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
138{}
139
141{
142 return myGTHDM.getMyGTHDMCache()->M12_2;
143}
144
146: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
147{}
148
150{
151 return myGTHDM.getMyGTHDMCache()->M13_2;
152}
153
155: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
156{}
157
159{
160 return myGTHDM.getMyGTHDMCache()->M22_2;
161}
162
164: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
165{}
166
168{
169 return myGTHDM.getMyGTHDMCache()->M23_2;
170}
171
173: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
174{}
175
177{
178 return myGTHDM.getMyGTHDMCache()->M33_2;
179}
180
182: ThObservable(SM_i)
183//,myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
184{}
185
187{
188// return myGTHDM.getMyGTHDMCache()->M2_GTHDM;
189 return 0.0;
190}
191
193: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
194{}
195
197{
198 return myGTHDM.getMyGTHDMCache()->m11sq;
199}
200
202: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
203{}
204
206{
207 return myGTHDM.getMyGTHDMCache()->m22sq;
208}
209
211: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
212{}
213
215{
216 return myGTHDM.getMyGTHDMCache()->Rem12sq;
217}
218
220: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
221{}
222
224{
225 return myGTHDM.getMyGTHDMCache()->Imm12sq;
226}
227
228//Since we include this parameter in the map there is no need of defining again this observable
229//lambda1::lambda1(const StandardModel& SM_i)
230//: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
231//{}
232//
233//double lambda1::computeThValue()
234//{
235// return myGTHDM.getMyGTHDMCache()->lambda1;
236//}
237
238
239
241: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
242{}
243
245{
246 return myGTHDM.getMyGTHDMCache()->Rij_GTHDM(0,0);
247}
248
249
251: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
252{}
253
255{
256 return myGTHDM.getMyGTHDMCache()->Rij_GTHDM(0,1);
257}
258
259
261: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
262{}
263
265{
266 return myGTHDM.getMyGTHDMCache()->Rij_GTHDM(0,2);
267}
268
269
271: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
272{}
273
275{
276 return myGTHDM.getMyGTHDMCache()->Rij_GTHDM(1,0);
277}
278
279
281: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
282{}
283
285{
286 return myGTHDM.getMyGTHDMCache()->Rij_GTHDM(1,1);
287}
288
289
291: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
292{}
293
295{
296 return myGTHDM.getMyGTHDMCache()->Rij_GTHDM(1,2);
297}
298
299
301: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
302{}
303
305{
306 return myGTHDM.getMyGTHDMCache()->Rij_GTHDM(2,0);
307}
308
309
311: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
312{}
313
315{
316 return myGTHDM.getMyGTHDMCache()->Rij_GTHDM(2,1);
317}
318
319
321: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
322{}
323
325{
326 return myGTHDM.getMyGTHDMCache()->Rij_GTHDM(2,2);
327}
328
329
330//We work with the Higgs basis, there is only one vev which is the SM one, doesn't make sense to keep this observable
331/*
332v1_GTHDM::v1_GTHDM(const StandardModel& SM_i)
333: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM*> (&SM_i))
334{}
335
336double v1_GTHDM::computeThValue()
337{
338 double v = myGTHDM->v();
339 double cosb = myGTHDM->getcosb();
340
341 return (v*cosb);
342}
343*/
344
345
346//This doesn't make sense in this model!!!!
347/*
348v2_GTHDM::v2_GTHDM(const StandardModel& SM_i)
349: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM*> (&SM_i))
350{}
351
352double v2_GTHDM::computeThValue()
353{
354 double v = myGTHDM->v();
355 double sinb = myGTHDM->getsinb();
356
357 return (v*sinb);
358}
359*/
360
361
362
363//
364//Resigmau::Resigmau(const StandardModel& SM_i)
365//: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM*> (&SM_i))
366//{}
367//
368//double Resigmau::computeThValue()
369//{
370// double v = myGTHDM->v();
371// double Ytu_33r = myGTHDM->getYtu_33r();
372// double cosb = myGTHDM->getcosb();
373// double mtop = myGTHDM->getQuarks(QCD::TOP).getMass();
374// double tanb = myGTHDM->gettanb();
375//
376// return v*Ytu_33r/(sqrt(2.)*cosb*mtop)-tanb;
377//}
378
379
381: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM*> (&SM_i))
382{}
384{
385 return myGTHDM->getcosalpha1();
386}
387
389: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
390{}
391
393{
394 return myGTHDM.getMyGTHDMCache()->m1_2;
395}
396
397
399: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
400{}
401
403{
404 return myGTHDM.getMyGTHDMCache()->m2_2;
405}
406
408: ThObservable(SM_i),myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
409{}
410
412{
413 return myGTHDM.getMyGTHDMCache()->m3_2;
414}
415
416
417
418
419// Quantities at higher scales
420
421
422
424: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
425{}
426
428{
429 return myGTHDM.getMyGTHDMCache()->Q_cutoff;
430}
431
432
434: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
435{}
436
438{
439 return myGTHDM.getQ_GTHDM() - myGTHDM.getMyGTHDMCache()->Q_cutoff;
440}
441
442
444: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
445{}
446
448{
449 return myGTHDM.getMyGTHDMCache()->g1_at_Q;
450}
451
453: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
454{}
455
457{
458 return myGTHDM.getMyGTHDMCache()->g2_at_Q;
459}
460
462: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
463{}
464
466{
467 return myGTHDM.getMyGTHDMCache()->g3_at_Q;
468}
469
471: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
472{}
473
475{
476 return myGTHDM.getMyGTHDMCache()->etaU1_at_Q;
477}
478
480: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
481{}
482
484{
485 return myGTHDM.getMyGTHDMCache()->etaU2_at_Q;
486}
487
489: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
490{}
491
493{
494 return myGTHDM.getMyGTHDMCache()->etaD1_at_Q;
495}
496
498: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
499{}
500
502{
503 return myGTHDM.getMyGTHDMCache()->etaD2_at_Q;
504}
505
507: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
508{}
509
511{
512 return myGTHDM.getMyGTHDMCache()->etaL1_at_Q;
513}
514
516: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
517{}
518
520{
521 return myGTHDM.getMyGTHDMCache()->etaL2_at_Q;
522}
523
525: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
526{}
527
529{
530 return myGTHDM.getMyGTHDMCache()->lambda1_at_Q;
531}
532
534: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
535{}
536
538{
539 return myGTHDM.getMyGTHDMCache()->lambda2_at_Q;
540}
541
543: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
544{}
545
547{
548 return myGTHDM.getMyGTHDMCache()->lambda3_at_Q;
549}
550
552: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
553{}
554
556{
557 return myGTHDM.getMyGTHDMCache()->lambda4_at_Q;
558}
559
561: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
562{}
563
565{
566 return myGTHDM.getMyGTHDMCache()->Relambda5_at_Q;
567}
568
570: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
571{}
572
574{
575 return myGTHDM.getMyGTHDMCache()->Relambda6_at_Q;
576}
577
579: ThObservable(SM_i), myGTHDM(static_cast<const GeneralTHDM&> (SM_i))
580{}
581
583{
584 return myGTHDM.getMyGTHDMCache()->Relambda7_at_Q;
585}
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
DeltaQ_GTHDM(const StandardModel &SM_i)
DeltaQ_GTHDM constructor.
const GeneralTHDM & myGTHDM
Imm12_2_GTHDM(const StandardModel &SM_i)
Imm12_2_GTHDM constructor.
M2_GTHDM(const StandardModel &SM_i)
M2_GTHDM constructor.
Msq11_GTHDM(const StandardModel &SM_i)
Msq11_GTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
Msq12_GTHDM(const StandardModel &SM_i)
Msq12_GTHDM constructor.
Msq13_GTHDM(const StandardModel &SM_i)
Msq13_GTHDM constructor.
const GeneralTHDM & myGTHDM
Msq22_GTHDM(const StandardModel &SM_i)
Msq22_GTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
Msq23_GTHDM(const StandardModel &SM_i)
Msq23_GTHDM constructor.
const GeneralTHDM & myGTHDM
Msq33_GTHDM(const StandardModel &SM_i)
Msq33_GTHDM constructor.
const GeneralTHDM & myGTHDM
Q_stGTHDM(const StandardModel &SM_i)
Q_stGTHDM constructor.
R11_GTHDM(const StandardModel &SM_i)
R11_GTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
R12_GTHDM(const StandardModel &SM_i)
R12_GTHDM constructor.
R13_GTHDM(const StandardModel &SM_i)
R13_GTHDM constructor.
const GeneralTHDM & myGTHDM
R21_GTHDM(const StandardModel &SM_i)
R21_GTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
R22_GTHDM(const StandardModel &SM_i)
R22_GTHDM constructor.
R23_GTHDM(const StandardModel &SM_i)
R23_GTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
R31_GTHDM(const StandardModel &SM_i)
R31_GTHDM constructor.
const GeneralTHDM & myGTHDM
R32_GTHDM(const StandardModel &SM_i)
R32_GTHDM constructor.
const GeneralTHDM & myGTHDM
R33_GTHDM(const StandardModel &SM_i)
R13_GTHDM constructor.
Relambda5atQGTHDM(const StandardModel &SM_i)
Relambda5atQGTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
Relambda6atQGTHDM(const StandardModel &SM_i)
Relambda6atQGTHDM constructor.
const GeneralTHDM & myGTHDM
Relambda7atQGTHDM(const StandardModel &SM_i)
Relambda7atQGTHDM constructor.
const GeneralTHDM & myGTHDM
Rem12_2_GTHDM(const StandardModel &SM_i)
Rem12_2_GTHDM 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
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)
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)
double computeThValue()
const GeneralTHDM & myGTHDM
mH1_2(const StandardModel &SM_i)
mH1_GTHDM constructor.
double computeThValue()
const GeneralTHDM & myGTHDM
mH2_2(const StandardModel &SM_i)
mH2_GTHDM constructor.
mH2mmH1_GTHDM(const StandardModel &SM_i)
mH2mmH1_GTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
mH2mmHp_GTHDM(const StandardModel &SM_i)
mH2mmHp_GTHDM constructor.
const GeneralTHDM & myGTHDM
mH3_2(const StandardModel &SM_i)
mH3_GTHDM constructor.
double computeThValue()
mH3mmH1_GTHDM(const StandardModel &SM_i)
mH3mmH1_GTHDM constructor.
const GeneralTHDM & myGTHDM
mH3mmH2_GTHDM(const StandardModel &SM_i)
mH3mmH2_GTHDM constructor.
const GeneralTHDM & myGTHDM
const GeneralTHDM & myGTHDM
mH3mmHp_GTHDM(const StandardModel &SM_i)
mH3mmHp_GTHDM constructor.
mHpmmH1_GTHDM(const StandardModel &SM_i)
mHpmmH1_GTHDM constructor.
const GeneralTHDM & myGTHDM