a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
chargedHiggs.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 CHARGEDHIGGS_H
9 #define CHARGEDHIGGS_H
10 
11 #include "ThObservable.h"
12 
13 class THDM;
14 class THDMcache;
15 
30 public:
31 
36 
40  double computeThValue();
41 private:
42  const THDM& myTHDM;
43 };
44 
51 public:
52 
57 
61  double computeThValue();
62 private:
63  const THDM& myTHDM;
64 };
65 
72 public:
73 
78 
82  double computeThValue();
83 private:
84  const THDM& myTHDM;
85 };
86 
93 public:
94 
99 
103  double computeThValue();
104 private:
105  const THDM& myTHDM;
106 };
107 
114 public:
115 
120 
124  double computeThValue();
125 private:
126  const THDM& myTHDM;
127 };
128 
135 public:
136 
141 
145  double computeThValue();
146 private:
147  const THDM& myTHDM;
148 };
149 
156 public:
157 
161  Hobs_pp_Hp_tb_CMS8(const StandardModel& SM_i);
162 
166  double computeThValue();
167 private:
168  const THDM& myTHDM;
169 };
170 
177 public:
178 
182  Robs_pp_Hp_tb_CMS8(const StandardModel& SM_i);
183 
187  double computeThValue();
188 private:
189  const THDM& myTHDM;
190 };
191 
198 public:
199 
204 
208  double computeThValue();
209 private:
210  const THDM& myTHDM;
211 };
212 
219 public:
220 
225 
229  double computeThValue();
230 private:
231  const THDM& myTHDM;
232 };
233 
240 public:
241 
246 
250  double computeThValue();
251 private:
252  const THDM& myTHDM;
253 };
254 
261 public:
262 
267 
271  double computeThValue();
272 private:
273  const THDM& myTHDM;
274 };
275 
282 public:
283 
288 
292  double computeThValue();
293 private:
294  const THDM& myTHDM;
295 };
296 
303 public:
304 
309 
313  double computeThValue();
314 private:
315  const THDM& myTHDM;
316 };
317 
324 public:
325 
330 
334  double computeThValue();
335 private:
336  const THDM& myTHDM;
337 };
338 
345 public:
346 
351 
355  double computeThValue();
356 private:
357  const THDM& myTHDM;
358 };
359 
366 public:
367 
372 
376  double computeThValue();
377 private:
378  const THDM& myTHDM;
379 };
380 
387 public:
388 
393 
397  double computeThValue();
398 private:
399  const THDM& myTHDM;
400 };
401 
408 public:
409 
414 
418  double computeThValue();
419 private:
420  const THDM& myTHDM;
421 };
422 
429 public:
430 
434  log10_pp_Hp_tb_TH8(const StandardModel& SM_i);
435 
439  double computeThValue();
440 private:
441  const THDM& myTHDM;
442 };
443 
450 public:
451 
456 
460  double computeThValue();
461 private:
462  const THDM& myTHDM;
463 };
464 
471 public:
472 
476  log10_pp_Hp_tb_TH13(const StandardModel& SM_i);
477 
481  double computeThValue();
482 private:
483  const THDM& myTHDM;
484 };
485 
491 class Gamma_Hp_THDM : public ThObservable {
492 public:
493 
497  Gamma_Hp_THDM(const StandardModel& SM_i);
498 
502  double computeThValue ();
503 private:
504  const THDM& myTHDM;
505 };
506 
507 #endif /* CHARGEDHIGGS_H */
Hobs_pp_Hpm_tb_ATLAS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:58
log10_pp_Hp_tb_TH13::log10_pp_Hp_tb_TH13
log10_pp_Hp_tb_TH13(const StandardModel &SM_i)
log10_pp_Hp_tb_TH13 constructor.
Definition: chargedHiggs.cpp:227
Hobs_pp_Hp_taunu_CMS8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:84
log10_pp_Hp_tb_TH8
Decadic logarithm of the cross section times branching ratio of the process at 8 TeV.
Definition: chargedHiggs.h:428
Hobs_pp_Hp_tb_ATLAS13::Hobs_pp_Hp_tb_ATLAS13
Hobs_pp_Hp_tb_ATLAS13(const StandardModel &SM_i)
Hobs_pp_Hp_tb_ATLAS13 constructor.
Definition: chargedHiggs.cpp:134
Robs_pp_Hp_tb_ATLAS13_2::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:399
log10_pp_Hpm_taunu_TH8::log10_pp_Hpm_taunu_TH8
log10_pp_Hpm_taunu_TH8(const StandardModel &SM_i)
log10_pp_Hpm_taunu_TH8 constructor.
Definition: chargedHiggs.cpp:194
Robs_pp_Hp_tb_ATLAS13_1::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:167
Robs_pp_Hpm_taunu_CMS13
Observable for the implementation of the CMS upper limit on the process assuming a Gaussian likeliho...
Definition: chargedHiggs.h:260
ThObservable.h
THDM
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
Robs_pp_Hp_taunu_CMS8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:105
Hobs_pp_Hpm_taunu_CMS13::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:118
Hobs_pp_Hpm_tb_ATLAS8
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: chargedHiggs.h:113
Robs_pp_Hpm_taunu_CMS13::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:127
Hobs_pp_Hp_tb_CMS8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:168
Robs_pp_Hp_tb_ATLAS13::Robs_pp_Hp_tb_ATLAS13
Robs_pp_Hp_tb_ATLAS13(const StandardModel &SM_i)
Robs_pp_Hp_tb_ATLAS13 constructor.
Definition: chargedHiggs.cpp:143
Robs_pp_Hp_tb_ATLAS13::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:147
Hobs_pp_Hp_taunu_CMS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:38
Hobs_pp_Hp_tb_CMS8::Hobs_pp_Hp_tb_CMS8
Hobs_pp_Hp_tb_CMS8(const StandardModel &SM_i)
Hobs_pp_Hp_tb_CMS8 constructor.
Definition: chargedHiggs.cpp:74
Robs_pp_Hp_taunu_CMS8::Robs_pp_Hp_taunu_CMS8
Robs_pp_Hp_taunu_CMS8(const StandardModel &SM_i)
Robs_pp_Hp_taunu_CMS8 constructor.
Definition: chargedHiggs.cpp:43
Hobs_pp_Hpm_taunu_ATLAS8::Hobs_pp_Hpm_taunu_ATLAS8
Hobs_pp_Hpm_taunu_ATLAS8(const StandardModel &SM_i)
Hobs_pp_Hpm_taunu_ATLAS8 constructor.
Definition: chargedHiggs.cpp:14
THDMcache
A class for the caching of some THDM objects.
Definition: THDMcache.h:29
Robs_pp_Hpm_taunu_ATLAS13
Observable for the implementation of the ATLAS upper limit on the process assuming a Gaussian likeli...
Definition: chargedHiggs.h:218
Hobs_pp_Hp_taunu_CMS8
Ratio of the prediction and CMS upper limit for the cross section of the process .
Definition: chargedHiggs.h:71
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
Robs_pp_Hpm_tb_ATLAS8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:147
Robs_pp_Hp_tb_ATLAS13_1::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:357
Hobs_pp_Hp_tb_ATLAS13_1
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: chargedHiggs.h:323
Hobs_pp_Hp_tb_ATLAS13_1::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:336
Robs_pp_Hp_tb_ATLAS13_1::Robs_pp_Hp_tb_ATLAS13_1
Robs_pp_Hp_tb_ATLAS13_1(const StandardModel &SM_i)
Robs_pp_Hp_tb_ATLAS13_1 constructor.
Definition: chargedHiggs.cpp:163
Hobs_pp_Hpm_taunu_ATLAS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:18
log10_pp_Hp_tb_TH8::log10_pp_Hp_tb_TH8
log10_pp_Hp_tb_TH8(const StandardModel &SM_i)
log10_pp_Hp_tb_TH8 constructor.
Definition: chargedHiggs.cpp:205
Robs_pp_Hp_tb_ATLAS13
Observable for the implementation of the ATLAS upper limit on the process assuming a Gaussian likeli...
Definition: chargedHiggs.h:302
Robs_pp_Hpm_tb_ATLAS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:67
Hobs_pp_Hp_tb_ATLAS13_1::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:158
log10_pp_Hp_tb_TH13
Decadic logarithm of the cross section times branching ratio of the process at 13 TeV.
Definition: chargedHiggs.h:470
log10_pp_Hpm_taunu_TH8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:420
log10_pp_Hpm_taunu_TH8
Decadic logarithm of the cross section times branching ratio of the process at 8 TeV.
Definition: chargedHiggs.h:407
Hobs_pp_Hp_tb_CMS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:78
Hobs_pp_Hp_taunu_CMS8::Hobs_pp_Hp_taunu_CMS8
Hobs_pp_Hp_taunu_CMS8(const StandardModel &SM_i)
Hobs_pp_Hp_taunu_CMS8 constructor.
Definition: chargedHiggs.cpp:34
Hobs_pp_Hp_tb_ATLAS13_1::Hobs_pp_Hp_tb_ATLAS13_1
Hobs_pp_Hp_tb_ATLAS13_1(const StandardModel &SM_i)
Hobs_pp_Hp_tb_ATLAS13_1 constructor.
Definition: chargedHiggs.cpp:154
Robs_pp_Hp_tb_ATLAS13_2::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:187
Hobs_pp_Hp_tb_ATLAS13_2
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: chargedHiggs.h:365
Hobs_pp_Hp_tb_ATLAS13
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: chargedHiggs.h:281
log10_pp_Hpm_taunu_TH13
Decadic logarithm of the cross section times branching ratio of the process at 13 TeV.
Definition: chargedHiggs.h:449
Robs_pp_Hp_tb_CMS8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:189
Hobs_pp_Hp_tb_ATLAS13_2::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:178
Hobs_pp_Hpm_taunu_ATLAS8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:42
Robs_pp_Hpm_taunu_ATLAS13::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:107
Hobs_pp_Hpm_tb_ATLAS8::Hobs_pp_Hpm_tb_ATLAS8
Hobs_pp_Hpm_tb_ATLAS8(const StandardModel &SM_i)
Hobs_pp_Hpm_tb_ATLAS8 constructor.
Definition: chargedHiggs.cpp:54
Hobs_pp_Hpm_taunu_CMS13::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:252
Robs_pp_Hp_tb_ATLAS13_2::Robs_pp_Hp_tb_ATLAS13_2
Robs_pp_Hp_tb_ATLAS13_2(const StandardModel &SM_i)
Robs_pp_Hp_tb_ATLAS13_2 constructor.
Definition: chargedHiggs.cpp:183
Robs_pp_Hpm_tb_ATLAS8
Observable for the implementation of the ATLAS upper limit on the process assuming a Gaussian likeli...
Definition: chargedHiggs.h:134
log10_pp_Hpm_taunu_TH13::log10_pp_Hpm_taunu_TH13
log10_pp_Hpm_taunu_TH13(const StandardModel &SM_i)
log10_pp_Hpm_taunu_TH13 constructor.
Definition: chargedHiggs.cpp:216
Robs_pp_Hp_tb_ATLAS13_2
Observable for the implementation of the ATLAS upper limit on the process assuming a Gaussian likeli...
Definition: chargedHiggs.h:386
Gamma_Hp_THDM
Total Hp decay rate in the THDM.
Definition: chargedHiggs.h:491
Robs_pp_Hp_tb_CMS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:87
Hobs_pp_Hp_tb_ATLAS13_2::Hobs_pp_Hp_tb_ATLAS13_2
Hobs_pp_Hp_tb_ATLAS13_2(const StandardModel &SM_i)
Hobs_pp_Hp_tb_ATLAS13_2 constructor.
Definition: chargedHiggs.cpp:174
Hobs_pp_Hpm_tb_ATLAS8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:126
Robs_pp_Hp_taunu_CMS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:47
log10_pp_Hpm_taunu_TH8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:198
Robs_pp_Hpm_taunu_ATLAS13::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:231
Hobs_pp_Hp_tb_ATLAS13::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:294
Hobs_pp_Hpm_taunu_CMS13::Hobs_pp_Hpm_taunu_CMS13
Hobs_pp_Hpm_taunu_CMS13(const StandardModel &SM_i)
Hobs_pp_Hpm_taunu_CMS13 constructor.
Definition: chargedHiggs.cpp:114
Hobs_pp_Hpm_taunu_ATLAS13::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:210
Hobs_pp_Hpm_taunu_ATLAS13::Hobs_pp_Hpm_taunu_ATLAS13
Hobs_pp_Hpm_taunu_ATLAS13(const StandardModel &SM_i)
Hobs_pp_Hpm_taunu_ATLAS13 constructor.
Definition: chargedHiggs.cpp:94
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
log10_pp_Hp_tb_TH13::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:483
Robs_pp_Hp_tb_ATLAS13::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:315
Robs_pp_Hpm_tb_ATLAS8::Robs_pp_Hpm_tb_ATLAS8
Robs_pp_Hpm_tb_ATLAS8(const StandardModel &SM_i)
Robs_pp_Hpm_tb_ATLAS8 constructor.
Definition: chargedHiggs.cpp:63
Robs_pp_Hpm_taunu_ATLAS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:27
Hobs_pp_Hpm_taunu_ATLAS8
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: chargedHiggs.h:29
Robs_pp_Hp_tb_CMS8::Robs_pp_Hp_tb_CMS8
Robs_pp_Hp_tb_CMS8(const StandardModel &SM_i)
Robs_pp_Hp_tb_CMS8 constructor.
Definition: chargedHiggs.cpp:83
Hobs_pp_Hp_tb_ATLAS13_2::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:378
Robs_pp_Hp_tb_ATLAS13_1
Observable for the implementation of the ATLAS upper limit on the process assuming a Gaussian likeli...
Definition: chargedHiggs.h:344
Gamma_Hp_THDM::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:242
log10_pp_Hp_tb_TH8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:441
Gamma_Hp_THDM::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:504
Hobs_pp_Hp_tb_ATLAS13::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:138
log10_pp_Hpm_taunu_TH13::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:462
Hobs_pp_Hpm_taunu_ATLAS13
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: chargedHiggs.h:197
Hobs_pp_Hpm_taunu_CMS13
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: chargedHiggs.h:239
Gamma_Hp_THDM::Gamma_Hp_THDM
Gamma_Hp_THDM(const StandardModel &SM_i)
Constructor.
Definition: chargedHiggs.cpp:238
Robs_pp_Hpm_taunu_ATLAS8::Robs_pp_Hpm_taunu_ATLAS8
Robs_pp_Hpm_taunu_ATLAS8(const StandardModel &SM_i)
Robs_pp_Hpm_taunu_ATLAS8 constructor.
Definition: chargedHiggs.cpp:23
Hobs_pp_Hpm_taunu_ATLAS13::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:98
Robs_pp_Hpm_taunu_CMS13::Robs_pp_Hpm_taunu_CMS13
Robs_pp_Hpm_taunu_CMS13(const StandardModel &SM_i)
Robs_pp_Hpm_taunu_CMS13 constructor.
Definition: chargedHiggs.cpp:123
Robs_pp_Hpm_taunu_CMS13::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:273
log10_pp_Hp_tb_TH13::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:231
Robs_pp_Hpm_taunu_ATLAS8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:63
Robs_pp_Hp_taunu_CMS8
Observable for the implementation of the CMS upper limit on the process assuming a Gaussian likeliho...
Definition: chargedHiggs.h:92
Robs_pp_Hp_tb_CMS8
Observable for the implementation of the CMS upper limit on the process assuming a Gaussian likeliho...
Definition: chargedHiggs.h:176
Hobs_pp_Hp_tb_CMS8
Ratio of the prediction and CMS upper limit for the cross section of the process .
Definition: chargedHiggs.h:155
log10_pp_Hpm_taunu_TH13::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:220
Robs_pp_Hpm_taunu_ATLAS8
Observable for the implementation of the ATLAS upper limit on the process assuming a Gaussian likeli...
Definition: chargedHiggs.h:50
log10_pp_Hp_tb_TH8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:209
Robs_pp_Hpm_taunu_ATLAS13::Robs_pp_Hpm_taunu_ATLAS13
Robs_pp_Hpm_taunu_ATLAS13(const StandardModel &SM_i)
Robs_pp_Hpm_taunu_ATLAS13 constructor.
Definition: chargedHiggs.cpp:103