heavyHiggs.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef HEAVYHIGGS_H
9 #define HEAVYHIGGS_H
10 
11 #include <stdexcept>
12 #include "ThObservable.h"
13 #include "THDM.h"
14 #include "THDMfunctions.h"
15 #include "THDMcache.h"
16 #include "lightHiggs.h"
17 
27 class heavyHiggs : public ThObservable {
28 public:
29  heavyHiggs(const StandardModel& SM_i);
30  virtual ~heavyHiggs();
31  void computeParameters();
32 
36  double computeThValue();
37 
38 protected:
39 
42 
47  double mHh;
48 
54 
60 
65  double ggF_H_gaga_TH;
66 
71  double pp_H_ZZ_TH;
72 
77  double ggF_H_WW_TH;
78 
83  double VBF_H_WW_TH;
84 
89  double ggF_H_hh_TH;
90 
96 
102 
108 
113  double pp_H_tt_TH;
114 
119  double bbF_H_bb_TH;
120 
121 private:
122  const THDM * myTHDM;
124 
129  double GammaHtot;
130 };
131 
138 public:
139 
144 
148  double computeThValue();
149 };
150 
157 public:
158 
163 
167  double computeThValue();
168 };
169 
176 public:
177 
182 
186  double computeThValue();
187 };
188 
195 public:
196 
201 
205  double computeThValue();
206 };
207 
214 public:
215 
220 
224  double computeThValue();
225 };
226 
233 public:
234 
238  Hobs_ggF_H_gaga_CMS(const StandardModel& SM_i);
239 
243  double computeThValue();
244 };
245 
252 public:
253 
257  Hobs_pp_H_ZZ_CMS(const StandardModel& SM_i);
258 
262  double computeThValue();
263 };
264 
271 public:
272 
276  Hobs_ggF_H_WW_ATLAS(const StandardModel& SM_i);
277 
281  double computeThValue();
282 };
283 
290 public:
291 
295  Hobs_VBF_H_WW_ATLAS(const StandardModel& SM_i);
296 
300  double computeThValue();
301 };
302 
309 public:
310 
314  Hobs_ggF_H_hh_ATLAS(const StandardModel& SM_i);
315 
319  double computeThValue();
320 };
321 
328 public:
329 
334 
338  double computeThValue();
339 };
340 
347 public:
348 
353 
357  double computeThValue();
358 };
359 
366 public:
367 
372 
376  double computeThValue();
377 };
378 
385 public:
386 
390  Hobs_pp_H_tt_ATLAS(const StandardModel& SM_i);
391 
395  double computeThValue();
396 };
397 
404 public:
405 
409  Hobs_bbF_H_bb_CMS(const StandardModel& SM_i);
410 
414  double computeThValue();
415 };
416 
423 public:
424 
429 
433  double computeThValue();
434 };
435 
442 public:
443 
448 
452  double computeThValue();
453 };
454 
461 public:
462 
466  log10_ggF_H_gaga_TH(const StandardModel& SM_i);
467 
471  double computeThValue();
472 };
473 
480 public:
481 
485  log10_pp_H_ZZ_TH(const StandardModel& SM_i);
486 
490  double computeThValue();
491 };
492 
499 public:
500 
504  log10_ggF_H_WW_TH(const StandardModel& SM_i);
505 
509  double computeThValue();
510 };
511 
518 public:
519 
523  log10_VBF_H_WW_TH(const StandardModel& SM_i);
524 
528  double computeThValue();
529 };
530 
537 public:
538 
542  log10_ggF_H_hh_TH(const StandardModel& SM_i);
543 
547  double computeThValue();
548 };
549 
556  public:
557 
562 
566  double computeThValue();
567 };
568 
575 public:
576 
581 
585  double computeThValue();
586 };
587 
594 public:
595 
600 
604  double computeThValue();
605 };
606 
613 public:
614 
618  log10_pp_H_tt_TH(const StandardModel& SM_i);
619 
623  double computeThValue();
624 };
625 
632 public:
633 
637  log10_bbF_H_bb_TH(const StandardModel& SM_i);
638 
642  double computeThValue();
643 };
644 
645 #endif /* HEAVYHIGGS_H */
double pp_H_tt_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:113
Hobs_ggF_H_gaga_ATLAS(const StandardModel &SM_i)
Hobs_ggF_H_gaga_ATLAS constructor.
Definition: heavyHiggs.cpp:345
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: heavyHiggs.h:232
double computeThValue()
Definition: heavyHiggs.cpp:606
Hobs_ggF_H_tautau_CMS(const StandardModel &SM_i)
Hobs_ggF_H_tautau_CMS constructor.
Definition: heavyHiggs.cpp:288
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: heavyHiggs.h:365
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: heavyHiggs.h:213
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: heavyHiggs.h:346
double pp_H_hh_gagabb_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:107
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: heavyHiggs.h:156
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:555
double ggF_H_hh_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:89
Hobs_ggF_H_hh_bbtautau_CMS(const StandardModel &SM_i)
Hobs_ggF_H_hh_bbtautau_CMS constructor.
Definition: heavyHiggs.cpp:459
double computeThValue()
Definition: heavyHiggs.cpp:678
Hobs_pp_H_tt_ATLAS(const StandardModel &SM_i)
Hobs_pp_H_tt_ATLAS constructor.
Definition: heavyHiggs.cpp:516
THDMcache * mycache
Definition: heavyHiggs.h:40
double computeThValue()
Definition: heavyHiggs.cpp:520
A class for the caching of some THDM objects.
Definition: THDMcache.h:27
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:631
double computeThValue()
Empty function.
Definition: heavyHiggs.cpp:260
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: heavyHiggs.h:137
Hobs_ggF_H_tautau_ATLAS(const StandardModel &SM_i)
Hobs_ggF_H_tautau_ATLAS constructor.
Definition: heavyHiggs.cpp:269
double ggF_H_hh_bbtautau_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:95
Hobs_pp_H_hh_gagabb_CMS(const StandardModel &SM_i)
Hobs_pp_H_hh_gagabb_CMS constructor.
Definition: heavyHiggs.cpp:497
log10_ggF_H_hh_TH(const StandardModel &SM_i)
log10_ggF_H_hh_TH constructor.
Definition: heavyHiggs.cpp:626
log10_pp_H_tt_TH(const StandardModel &SM_i)
log10_pp_H_tt_TH constructor.
Definition: heavyHiggs.cpp:674
A class for a model prediction of an observable.
Definition: ThObservable.h:22
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: heavyHiggs.h:289
const StandardModel & mySM
Definition: heavyHiggs.h:123
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: heavyHiggs.h:175
double ggF_H_gaga_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:65
Hobs_bbF_H_tautau_CMS(const StandardModel &SM_i)
Hobs_bbF_H_tautau_CMS constructor.
Definition: heavyHiggs.cpp:326
log10_pp_H_hh_gagabb_TH(const StandardModel &SM_i)
log10_pp_H_hh_gagabb_TH constructor.
Definition: heavyHiggs.cpp:662
double computeThValue()
Definition: heavyHiggs.cpp:539
A model class for the Standard Model.
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: heavyHiggs.h:403
double VBF_H_WW_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:83
Hobs_pp_H_ZZ_CMS(const StandardModel &SM_i)
Hobs_pp_H_ZZ_CMS constructor.
Definition: heavyHiggs.cpp:383
double mHh
The heavy CP-even Higgs mass. (Required for the experimental tables.)
Definition: heavyHiggs.h:47
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:498
lightHiggs * mylightHiggs
Definition: heavyHiggs.h:41
log10_pp_H_hh_bbbb_TH(const StandardModel &SM_i)
log10_pp_H_hh_bbbb_TH constructor.
Definition: heavyHiggs.cpp:650
double computeThValue()
Definition: heavyHiggs.cpp:594
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:517
double pp_H_ZZ_TH
Signal strength for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:71
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:574
double ggF_H_tautau_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:53
double bbF_H_tautau_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:59
double ggF_H_WW_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:77
double pp_H_hh_bbbb_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:101
Hobs_pp_H_hh_bbbb_CMS(const StandardModel &SM_i)
Hobs_pp_H_hh_bbbb_CMS constructor.
Definition: heavyHiggs.cpp:478
heavyHiggs(const StandardModel &SM_i)
Definition: heavyHiggs.cpp:12
const THDM * myTHDM
Definition: heavyHiggs.h:122
log10_ggF_H_gaga_TH(const StandardModel &SM_i)
log10_ggF_H_gaga_TH constructor.
Definition: heavyHiggs.cpp:578
virtual ~heavyHiggs()
Definition: heavyHiggs.cpp:24
Ratio of the prediction and CMS upper limit for the signal strength of the process ...
Definition: heavyHiggs.h:251
Hobs_bbF_H_bb_CMS(const StandardModel &SM_i)
Hobs_bbF_H_bb_CMS constructor.
Definition: heavyHiggs.cpp:535
log10_bbF_H_bb_TH(const StandardModel &SM_i)
log10_bbF_H_bb_TH constructor.
Definition: heavyHiggs.cpp:686
log10_pp_H_ZZ_TH(const StandardModel &SM_i)
log10_pp_H_ZZ_TH constructor.
Definition: heavyHiggs.cpp:590
Hobs_ggF_H_WW_ATLAS(const StandardModel &SM_i)
Hobs_ggF_H_WW_ATLAS constructor.
Definition: heavyHiggs.cpp:402
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:460
A base class symmetric Two-Higgs-Doublet models.
Definition: THDM.h:94
void computeParameters()
Definition: heavyHiggs.cpp:28
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: heavyHiggs.h:327
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:612
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:422
Base class for direct heavy Higgs search observables.
Definition: heavyHiggs.h:27
log10_ggF_H_hh_bbtautau_TH(const StandardModel &SM_i)
log10_ggF_H_hh_bbtautau_TH constructor.
Definition: heavyHiggs.cpp:638
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:536
Hobs_bbF_H_tautau_ATLAS(const StandardModel &SM_i)
Hobs_bbF_H_tautau_ATLAS constructor.
Definition: heavyHiggs.cpp:307
log10_ggF_H_WW_TH(const StandardModel &SM_i)
log10_ggF_H_WW_TH constructor.
Definition: heavyHiggs.cpp:602
log10_VBF_H_WW_TH(const StandardModel &SM_i)
log10_VBF_H_WW_TH constructor.
Definition: heavyHiggs.cpp:614
double GammaHtot
Total decay width of the heavy CP-even Higgs .
Definition: heavyHiggs.h:129
double computeThValue()
Definition: heavyHiggs.cpp:618
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: heavyHiggs.h:194
Hobs_VBF_H_WW_ATLAS(const StandardModel &SM_i)
Hobs_VBF_H_WW_ATLAS constructor.
Definition: heavyHiggs.cpp:421
double bbF_H_bb_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: heavyHiggs.h:119
Hobs_ggF_H_hh_ATLAS(const StandardModel &SM_i)
Hobs_ggF_H_hh_ATLAS constructor.
Definition: heavyHiggs.cpp:440
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: heavyHiggs.h:384
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:593
double computeThValue()
Definition: heavyHiggs.cpp:387
double computeThValue()
Definition: heavyHiggs.cpp:690
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: heavyHiggs.h:308
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: heavyHiggs.h:270
double computeThValue()
Definition: heavyHiggs.cpp:630
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:441
Hobs_ggF_H_gaga_CMS(const StandardModel &SM_i)
Hobs_ggF_H_gaga_CMS constructor.
Definition: heavyHiggs.cpp:364
log10_bbF_H_tautau_TH(const StandardModel &SM_i)
log10_bbF_H_tautau_TH constructor.
Definition: heavyHiggs.cpp:566
log10_ggF_H_tautau_TH(const StandardModel &SM_i)
log10_ggF_H_tautau_TH constructor.
Definition: heavyHiggs.cpp:554
Decadic logarithm of the cross section times branching ratio of the process .
Definition: heavyHiggs.h:479