a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
THDMWquantities.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 "THDMWquantities.h"
9#include "THDMW.h"
10#include "THDMWcache.h"
11
13: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
14{}
15
17{
19}
20
22: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
23{}
24
26{
28}
29
31: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
32{}
33
35{
37}
38
40: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
41{}
42
44{
46}
47
49: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
50{}
51
53{
54 double msq=myTHDMW.getMyTHDMWCache()->mhsq;
55 if (msq<0.)
56 {
57 return std::numeric_limits<double>::quiet_NaN();
58 }
59 else
60 {
61 return sqrt(msq);
62 }
63}
64
66: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
67{}
68
70{
72}
73
75: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
76{}
77
79{
80 double msq=myTHDMW.getMyTHDMWCache()->mHsq;
81 if (msq<0.)
82 {
83 return std::numeric_limits<double>::quiet_NaN();
84 }
85 else
86 {
87 return sqrt(msq);
88 }
89}
90
92: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
93{}
94
96{
98}
99
101: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
102{}
103
105{
106 double msq=myTHDMW.getMyTHDMWCache()->mAsq;
107 if (msq<0.)
108 {
109 return std::numeric_limits<double>::quiet_NaN();
110 }
111 else
112 {
113 return sqrt(msq);
114 }
115}
116
118: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
119{}
120
122{
123 return myTHDMW.getMyTHDMWCache()->mSRsq;
124}
125
127: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
128{}
129
131{
132 double msq=myTHDMW.getMyTHDMWCache()->mSRsq;
133 if (msq<0.)
134 {
135 return std::numeric_limits<double>::quiet_NaN();
136 }
137 else
138 {
139 return sqrt(msq);
140 }
141}
142
144: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
145{}
146
148{
149 return myTHDMW.getMyTHDMWCache()->mSIsq;
150}
151
153: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
154{}
155
157{
158 double msq=myTHDMW.getMyTHDMWCache()->mSIsq;
159 if (msq<0.)
160 {
161 return std::numeric_limits<double>::quiet_NaN();
162 }
163 else
164 {
165 return sqrt(msq);
166 }
167}
168
170: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
171{}
172
174{
175 return myTHDMW.getMyTHDMWCache()->mHpsq;
176}
177
179: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
180{}
181
183{
184 double msq=myTHDMW.getMyTHDMWCache()->mHpsq;
185 if (msq<0.)
186 {
187 return std::numeric_limits<double>::quiet_NaN();
188 }
189 else
190 {
191 return sqrt(msq);
192 }
193}
194
196: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
197{}
198
200{
201 return myTHDMW.getMyTHDMWCache()->mSpsq;
202}
203
205: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
206{}
207
209{
210 double msq=myTHDMW.getMyTHDMWCache()->mSpsq;
211 if (msq<0.)
212 {
213 return std::numeric_limits<double>::quiet_NaN();
214 }
215 else
216 {
217 return sqrt(msq);
218 }
219}
220
222: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
223{}
224
226{
227 return sqrt(myTHDMW.getMyTHDMWCache()->mAsq) - sqrt(myTHDMW.getMyTHDMWCache()->mHsq);
228}
229
231: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
232{}
233
235{
236 return sqrt(myTHDMW.getMyTHDMWCache()->mHsq) - sqrt(myTHDMW.getMyTHDMWCache()->mAsq);
237}
238
240: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
241{}
242
244{
245 return sqrt(myTHDMW.getMyTHDMWCache()->mAsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSRsq);
246}
247
249: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
250{}
251
253{
254 return sqrt(myTHDMW.getMyTHDMWCache()->mSRsq) - sqrt(myTHDMW.getMyTHDMWCache()->mAsq);
255}
256
258: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
259{}
260
262{
263 return sqrt(myTHDMW.getMyTHDMWCache()->mAsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSIsq);
264}
265
267: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
268{}
269
271{
272 return sqrt(myTHDMW.getMyTHDMWCache()->mSIsq) - sqrt(myTHDMW.getMyTHDMWCache()->mAsq);
273}
274
276: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
277{}
278
280{
281 return sqrt(myTHDMW.getMyTHDMWCache()->mHsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSRsq);
282}
283
285: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
286{}
287
289{
290 return sqrt(myTHDMW.getMyTHDMWCache()->mSRsq) - sqrt(myTHDMW.getMyTHDMWCache()->mHsq);
291}
292
294: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
295{}
296
298{
299 return sqrt(myTHDMW.getMyTHDMWCache()->mHsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSIsq);
300}
301
303: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
304{}
305
307{
308 return sqrt(myTHDMW.getMyTHDMWCache()->mSIsq) - sqrt(myTHDMW.getMyTHDMWCache()->mHsq);
309}
310
312: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
313{}
314
316{
317 return sqrt(myTHDMW.getMyTHDMWCache()->mSRsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSIsq);
318}
319
321: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
322{}
323
325{
326 return sqrt(myTHDMW.getMyTHDMWCache()->mSIsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSRsq);
327}
328
329
331: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
332{}
333
335{
336 return sqrt(myTHDMW.getMyTHDMWCache()->mSpsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSIsq);
337}
338
340: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
341{}
342
344{
345 return sqrt(myTHDMW.getMyTHDMWCache()->mSRsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSpsq);
346}
347
348
349
351: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
352{}
353
355{
356 return sqrt(myTHDMW.getMyTHDMWCache()->mSIsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSpsq);
357}
358
359
361: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
362{}
363
365{
366 return sqrt(myTHDMW.getMyTHDMWCache()->mSpsq) - sqrt(myTHDMW.getMyTHDMWCache()->mSRsq);
367}
368
369
370
371
373: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
374{}
375
377{
378 return myTHDMW.getMyTHDMWCache()->rh_gg;
379}
380
382: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
383{}
384
386{
388}
389
391: ThObservable(SM_i), myTHDMW(static_cast<const THDMW&> (SM_i))
392{}
393
395{
397}
A model class for the Standard Model.
A base class for symmetric Two-Higgs-Doublet-Manohar-Wise models.
Definition: THDMW.h:233
THDMWcache * getMyTHDMWCache() const
A method get the THDMWCache.
Definition: THDMW.h:318
double m12sq
Definition: THDMWcache.h:74
double mhsq
Definition: THDMWcache.h:77
double rh_gaga
Definition: THDMWcache.h:230
double rh_gg
Definition: THDMWcache.h:227
double mHsq
Definition: THDMWcache.h:78
double m11sq
Definition: THDMWcache.h:75
double mSRsq
Definition: THDMWcache.h:80
double mAsq
Definition: THDMWcache.h:79
double m22sq
Definition: THDMWcache.h:76
double rh_Zga
Definition: THDMWcache.h:231
double mHpsq
Definition: THDMWcache.h:82
double mSIsq
Definition: THDMWcache.h:81
double mSpsq
Definition: THDMWcache.h:83
A class for a model prediction of an observable.
Definition: ThObservable.h:25
double computeThValue()
const THDMW & myTHDMW
m11sqTHDMW(const StandardModel &SM_i)
m11sqTHDMW constructor.
m12sqTHDMW(const StandardModel &SM_i)
m12sqTHDMW constructor.
const THDMW & myTHDMW
double computeThValue()
m22sqTHDMW(const StandardModel &SM_i)
m22sqTHDMW constructor.
const THDMW & myTHDMW
double computeThValue()
double computeThValue()
mATHDMW(const StandardModel &SM_i)
mATHDMW constructor.
const THDMW & myTHDMW
double computeThValue()
const THDMW & myTHDMW
mAmmHH_THDMW(const StandardModel &SM_i)
mAmmHH_THDMW constructor.
const THDMW & myTHDMW
mAmmSI_THDMW(const StandardModel &SM_i)
mAmmSI_THDMW constructor.
double computeThValue()
const THDMW & myTHDMW
mAmmSR_THDMW(const StandardModel &SM_i)
mAmmSR_THDMW constructor.
double computeThValue()
mAsqTHDMW(const StandardModel &SM_i)
mAsqTHDMW constructor.
double computeThValue()
const THDMW & myTHDMW
double computeThValue()
mHHTHDMW(const StandardModel &SM_i)
mHHTHDMW constructor.
const THDMW & myTHDMW
const THDMW & myTHDMW
double computeThValue()
mHHmmA_THDMW(const StandardModel &SM_i)
mHHmmA_THDMW constructor.
const THDMW & myTHDMW
double computeThValue()
mHHmmSI_THDMW(const StandardModel &SM_i)
mHHmmSI_THDMW constructor.
mHHmmSR_THDMW(const StandardModel &SM_i)
mHHmmSR_THDMW constructor.
double computeThValue()
const THDMW & myTHDMW
double computeThValue()
const THDMW & myTHDMW
mHHsqTHDMW(const StandardModel &SM_i)
mHHsqTHDMW constructor.
const THDMW & myTHDMW
double computeThValue()
mHpTHDMW(const StandardModel &SM_i)
mHpTHDMW constructor.
mHpsqTHDMW(const StandardModel &SM_i)
mHpsqTHDMW constructor.
const THDMW & myTHDMW
double computeThValue()
mSITHDMW(const StandardModel &SM_i)
mSITHDMW constructor.
double computeThValue()
const THDMW & myTHDMW
double computeThValue()
const THDMW & myTHDMW
mSImmA_THDMW(const StandardModel &SM_i)
mSImmA_THDMW constructor.
mSImmHH_THDMW(const StandardModel &SM_i)
mSImmHH_THDMW constructor.
double computeThValue()
const THDMW & myTHDMW
double computeThValue()
mSImmSR_THDMW(const StandardModel &SM_i)
mSImmSR_THDMW constructor.
const THDMW & myTHDMW
mSImmSp_THDMW(const StandardModel &SM_i)
mSImmSp_THDMW constructor.
double computeThValue()
const THDMW & myTHDMW
mSIsqTHDMW(const StandardModel &SM_i)
mSIsqTHDMW constructor.
double computeThValue()
const THDMW & myTHDMW
double computeThValue()
mSRTHDMW(const StandardModel &SM_i)
mSRTHDMW constructor.
const THDMW & myTHDMW
mSRmmA_THDMW(const StandardModel &SM_i)
mSRmmA_THDMW constructor.
double computeThValue()
const THDMW & myTHDMW
const THDMW & myTHDMW
mSRmmHH_THDMW(const StandardModel &SM_i)
mSRmmHH_THDMW constructor.
double computeThValue()
mSRmmSI_THDMW(const StandardModel &SM_i)
mSRmmSI_THDMW constructor.
const THDMW & myTHDMW
double computeThValue()
const THDMW & myTHDMW
mSRmmSp_THDMW(const StandardModel &SM_i)
mSRmmSp_THDMW constructor.
double computeThValue()
mSRsqTHDMW(const StandardModel &SM_i)
mSRsqTHDMW constructor.
double computeThValue()
const THDMW & myTHDMW
double computeThValue()
mSpTHDMW(const StandardModel &SM_i)
mSpTHDMW constructor.
const THDMW & myTHDMW
const THDMW & myTHDMW
double computeThValue()
mSpmmSI_THDMW(const StandardModel &SM_i)
mSRmmSI_THDMW constructor.
mSpmmSR_THDMW(const StandardModel &SM_i)
mSpmmSR_THDMW constructor.
const THDMW & myTHDMW
double computeThValue()
const THDMW & myTHDMW
mSpsqTHDMW(const StandardModel &SM_i)
mSpsqTHDMW constructor.
double computeThValue()
mhTHDMW(const StandardModel &SM_i)
mhTHDMW constructor.
const THDMW & myTHDMW
double computeThValue()
mhsqTHDMW(const StandardModel &SM_i)
mhsqTHDMW constructor.
const THDMW & myTHDMW
double computeThValue()
rh_Zga_THDMW(const StandardModel &SM_i)
rh_Zga_THDMW constructor.
const THDMW & myTHDMW
double computeThValue()
double computeThValue()
const THDMW & myTHDMW
rh_gaga_THDMW(const StandardModel &SM_i)
rh_gaga_THDMW constructor.
const THDMW & myTHDMW
double computeThValue()
rh_gg_THDMW(const StandardModel &SM_i)
rh_gg_THDMW constructor.