a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
THDMWquantitiesatQ.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 THDMWQUANTITIESATQ_H
9 #define THDMWQUANTITIESATQ_H
10 
11 #include "ThObservable.h"
12 
13 class THDMW;
14 class THDMWcache;
15 
21 class Q_stTHDMW: public ThObservable {
22 public:
23 
27  Q_stTHDMW(const StandardModel& SM_i);
28 
32  double computeThValue();
33 
34 private:
35  const THDMW& myTHDMW;
36 };
37 
43 class DeltaQ_THDMW: public ThObservable {
44 public:
45 
49  DeltaQ_THDMW(const StandardModel& SM_i);
50 
54  double computeThValue();
55 
56 private:
57  const THDMW& myTHDMW;
58 };
59 
66 public:
67 
71  lambda1atQTHDMW(const StandardModel& SM_i);
72 
76  double computeThValue();
77 
78 private:
79  const THDMW& myTHDMW;
80 };
81 
88 public:
89 
93  lambda2atQTHDMW(const StandardModel& SM_i);
94 
98  double computeThValue();
99 
100 private:
101  const THDMW& myTHDMW;
102 };
103 
110 public:
111 
115  lambda3atQTHDMW(const StandardModel& SM_i);
116 
120  double computeThValue();
121 
122 private:
123  const THDMW& myTHDMW;
124 };
125 
132 public:
133 
137  lambda4atQTHDMW(const StandardModel& SM_i);
138 
142  double computeThValue();
143 
144 private:
145  const THDMW& myTHDMW;
146 };
147 
153 class mu1atQTHDMW: public ThObservable {
154 public:
155 
159  mu1atQTHDMW(const StandardModel& SM_i);
160 
164  double computeThValue();
165 
166 private:
167  const THDMW& myTHDMW;
168 };
169 
175 class mu2atQTHDMW: public ThObservable {
176 public:
177 
181  mu2atQTHDMW(const StandardModel& SM_i);
182 
186  double computeThValue();
187 
188 private:
189  const THDMW& myTHDMW;
190 };
191 
197 class mu3atQTHDMW: public ThObservable {
198 public:
199 
203  mu3atQTHDMW(const StandardModel& SM_i);
204 
208  double computeThValue();
209 
210 private:
211  const THDMW& myTHDMW;
212 };
213 
219 class mu4atQTHDMW: public ThObservable {
220 public:
221 
225  mu4atQTHDMW(const StandardModel& SM_i);
226 
230  double computeThValue();
231 
232 private:
233  const THDMW& myTHDMW;
234 };
235 
241 class mu5atQTHDMW: public ThObservable {
242 public:
243 
247  mu5atQTHDMW(const StandardModel& SM_i);
248 
252  double computeThValue();
253 
254 private:
255  const THDMW& myTHDMW;
256 };
257 
263 class mu6atQTHDMW: public ThObservable {
264 public:
265 
269  mu6atQTHDMW(const StandardModel& SM_i);
270 
274  double computeThValue();
275 
276 private:
277  const THDMW& myTHDMW;
278 };
279 
285 class nu1atQTHDMW: public ThObservable {
286 public:
287 
291  nu1atQTHDMW(const StandardModel& SM_i);
292 
296  double computeThValue();
297 
298 private:
299  const THDMW& myTHDMW;
300 };
301 
308 public:
309 
313  omega1atQTHDMW(const StandardModel& SM_i);
314 
318  double computeThValue();
319 
320 private:
321  const THDMW& myTHDMW;
322 };
323 
330 public:
331 
335  kappa1atQTHDMW(const StandardModel& SM_i);
336 
340  double computeThValue();
341 
342 private:
343  const THDMW& myTHDMW;
344 };
345 
351 class nu2atQTHDMW: public ThObservable {
352 public:
353 
357  nu2atQTHDMW(const StandardModel& SM_i);
358 
362  double computeThValue();
363 
364 private:
365  const THDMW& myTHDMW;
366 };
367 
374 public:
375 
379  omega2atQTHDMW(const StandardModel& SM_i);
380 
384  double computeThValue();
385 
386 private:
387  const THDMW& myTHDMW;
388 };
389 
396 public:
397 
401  kappa2atQTHDMW(const StandardModel& SM_i);
402 
406  double computeThValue();
407 
408 private:
409  const THDMW& myTHDMW;
410 };
411 
417 class nu4atQTHDMW: public ThObservable {
418 public:
419 
423  nu4atQTHDMW(const StandardModel& SM_i);
424 
428  double computeThValue();
429 
430 private:
431  const THDMW& myTHDMW;
432 };
433 
440 public:
441 
445  omega4atQTHDMW(const StandardModel& SM_i);
446 
450  double computeThValue();
451 
452 private:
453  const THDMW& myTHDMW;
454 };
455 
461 class nu3atQTHDMW: public ThObservable {
462 public:
463 
467  nu3atQTHDMW(const StandardModel& SM_i);
468 
472  double computeThValue();
473 
474 private:
475  const THDMW& myTHDMW;
476 };
477 
483 class nu5atQTHDMW: public ThObservable {
484 public:
485 
489  nu5atQTHDMW(const StandardModel& SM_i);
490 
494  double computeThValue();
495 
496 private:
497  const THDMW& myTHDMW;
498 };
499 
500 #endif /* THDMWQUANTITIESATQ_H */
THDMWcache
A class for the caching of some THDMW objects.
Definition: THDMWcache.h:27
nu4atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:431
nu4atQTHDMW::nu4atQTHDMW
nu4atQTHDMW(const StandardModel &SM_i)
nu4atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:176
lambda2atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:101
omega2atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:387
mu1atQTHDMW::mu1atQTHDMW
mu1atQTHDMW(const StandardModel &SM_i)
mu1atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:68
omega1atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:321
nu3atQTHDMW
nu3atQTHDMW.
Definition: THDMWquantitiesatQ.h:461
nu4atQTHDMW
nu4atQTHDMW.
Definition: THDMWquantitiesatQ.h:417
nu2atQTHDMW
nu2atQTHDMW.
Definition: THDMWquantitiesatQ.h:351
nu5atQTHDMW
nu5atQTHDMW.
Definition: THDMWquantitiesatQ.h:483
nu1atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:299
mu6atQTHDMW::mu6atQTHDMW
mu6atQTHDMW(const StandardModel &SM_i)
mu6atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:113
nu1atQTHDMW
nu1atQTHDMW.
Definition: THDMWquantitiesatQ.h:285
ThObservable.h
nu5atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:497
lambda1atQTHDMW::lambda1atQTHDMW
lambda1atQTHDMW(const StandardModel &SM_i)
lambda1atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:32
lambda2atQTHDMW::lambda2atQTHDMW
lambda2atQTHDMW(const StandardModel &SM_i)
lambda2atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:41
mu6atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:117
mu2atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:81
DeltaQ_THDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:26
nu3atQTHDMW::nu3atQTHDMW
nu3atQTHDMW(const StandardModel &SM_i)
nu3atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:194
lambda4atQTHDMW
lambda4atQTHDMW.
Definition: THDMWquantitiesatQ.h:131
lambda3atQTHDMW
lambda3atQTHDMW.
Definition: THDMWquantitiesatQ.h:109
lambda2atQTHDMW
lambda2atQTHDMW.
Definition: THDMWquantitiesatQ.h:87
lambda1atQTHDMW
lambda1atQTHDMW.
Definition: THDMWquantitiesatQ.h:65
lambda4atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:63
mu4atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:233
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
nu3atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:198
nu5atQTHDMW::nu5atQTHDMW
nu5atQTHDMW(const StandardModel &SM_i)
nu5atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:203
nu5atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:207
THDMW
A base class for symmetric Two-Higgs-Doublet-Manohar-Wise models.
Definition: THDMW.h:233
Q_stTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:16
mu2atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:189
lambda2atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:45
mu4atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:99
nu2atQTHDMW::nu2atQTHDMW
nu2atQTHDMW(const StandardModel &SM_i)
nu2atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:149
omega4atQTHDMW::omega4atQTHDMW
omega4atQTHDMW(const StandardModel &SM_i)
omega4atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:185
kappa2atQTHDMW
kappa2atQTHDMW.
Definition: THDMWquantitiesatQ.h:395
kappa1atQTHDMW
kappa1atQTHDMW.
Definition: THDMWquantitiesatQ.h:329
mu2atQTHDMW::mu2atQTHDMW
mu2atQTHDMW(const StandardModel &SM_i)
mu2atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:77
Q_stTHDMW
Q_stTHDMW.
Definition: THDMWquantitiesatQ.h:21
omega2atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:162
mu5atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:108
lambda3atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:54
mu5atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:255
kappa1atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:144
nu3atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:475
mu1atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:167
kappa1atQTHDMW::kappa1atQTHDMW
kappa1atQTHDMW(const StandardModel &SM_i)
kappa1atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:140
lambda3atQTHDMW::lambda3atQTHDMW
lambda3atQTHDMW(const StandardModel &SM_i)
lambda3atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:50
DeltaQ_THDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:57
Q_stTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:35
omega4atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:453
kappa2atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:171
mu3atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:211
mu6atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:277
DeltaQ_THDMW::DeltaQ_THDMW
DeltaQ_THDMW(const StandardModel &SM_i)
DeltaQ_THDMW constructor.
Definition: THDMWquantitiesatQ.cpp:22
omega4atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:189
nu1atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:126
nu2atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:153
mu3atQTHDMW
mu3atQTHDMW.
Definition: THDMWquantitiesatQ.h:197
lambda1atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:36
mu4atQTHDMW
mu4atQTHDMW.
Definition: THDMWquantitiesatQ.h:219
mu2atQTHDMW
mu2atQTHDMW.
Definition: THDMWquantitiesatQ.h:175
mu5atQTHDMW
mu5atQTHDMW.
Definition: THDMWquantitiesatQ.h:241
mu6atQTHDMW
mu6atQTHDMW.
Definition: THDMWquantitiesatQ.h:263
mu1atQTHDMW
mu1atQTHDMW.
Definition: THDMWquantitiesatQ.h:153
nu2atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:365
kappa2atQTHDMW::kappa2atQTHDMW
kappa2atQTHDMW(const StandardModel &SM_i)
kappa2atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:167
kappa2atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:409
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
omega2atQTHDMW
omega2atQTHDMW.
Definition: THDMWquantitiesatQ.h:373
omega4atQTHDMW
omega4atQTHDMW.
Definition: THDMWquantitiesatQ.h:439
mu5atQTHDMW::mu5atQTHDMW
mu5atQTHDMW(const StandardModel &SM_i)
mu5atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:104
mu4atQTHDMW::mu4atQTHDMW
mu4atQTHDMW(const StandardModel &SM_i)
mu4atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:95
omega2atQTHDMW::omega2atQTHDMW
omega2atQTHDMW(const StandardModel &SM_i)
omega2atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:158
omega1atQTHDMW
omega1atQTHDMW.
Definition: THDMWquantitiesatQ.h:307
kappa1atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:343
omega1atQTHDMW::omega1atQTHDMW
omega1atQTHDMW(const StandardModel &SM_i)
omega1atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:131
mu3atQTHDMW::mu3atQTHDMW
mu3atQTHDMW(const StandardModel &SM_i)
mu3atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:86
mu3atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:90
lambda1atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:79
Q_stTHDMW::Q_stTHDMW
Q_stTHDMW(const StandardModel &SM_i)
Q_stTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:12
nu1atQTHDMW::nu1atQTHDMW
nu1atQTHDMW(const StandardModel &SM_i)
nu1atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:122
DeltaQ_THDMW
DeltaQ_THDMW.
Definition: THDMWquantitiesatQ.h:43
lambda4atQTHDMW::lambda4atQTHDMW
lambda4atQTHDMW(const StandardModel &SM_i)
lambda4atQTHDMW constructor.
Definition: THDMWquantitiesatQ.cpp:59
nu4atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:180
lambda3atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:123
lambda4atQTHDMW::myTHDMW
const THDMW & myTHDMW
Definition: THDMWquantitiesatQ.h:145
omega1atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:135
mu1atQTHDMW::computeThValue
double computeThValue()
Definition: THDMWquantitiesatQ.cpp:72