CPoddHiggs.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 CPODDHIGGS_H
9 #define CPODDHIGGS_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 
33 class CPoddHiggs : public ThObservable {
34 public:
35  CPoddHiggs(const StandardModel& SM_i);
36  virtual ~CPoddHiggs();
37  void computeParameters();
38 
42  double computeThValue();
43 
44 protected:
45 
48 
53  double mA;
54 
60 
66 
71  double ggF_A_gaga_TH;
72 
78 
84 
90 
96 
101  double pp_A_tt_TH;
102 
107  double bbF_A_bb_TH;
108 
109 private:
110  const THDM * myTHDM;
112 
117  double GammaAtot;
118 };
119 
126 public:
127 
132 
136  double computeThValue();
137 };
138 
145 public:
146 
151 
155  double computeThValue();
156 };
157 
164 public:
165 
170 
174  double computeThValue();
175 };
176 
183 public:
184 
189 
193  double computeThValue();
194 };
195 
202 public:
203 
208 
212  double computeThValue();
213 };
214 
221 public:
222 
226  Hobs_ggF_A_gaga_CMS(const StandardModel& SM_i);
227 
231  double computeThValue();
232 };
233 
240 public:
241 
246 
250  double computeThValue();
251 };
252 
259 public:
260 
265 
269  double computeThValue();
270 };
271 
278 public:
279 
284 
288  double computeThValue();
289 };
290 
297 public:
298 
303 
307  double computeThValue();
308 };
309 
316 public:
317 
321  Hobs_pp_A_tt_ATLAS(const StandardModel& SM_i);
322 
326  double computeThValue();
327 };
328 
335 public:
336 
340  Hobs_bbF_A_bb_CMS(const StandardModel& SM_i);
341 
345  double computeThValue();
346 };
347 
354 public:
355 
360 
364  double computeThValue();
365 };
366 
373 public:
374 
379 
383  double computeThValue();
384 };
385 
392 public:
393 
397  log10_ggF_A_gaga_TH(const StandardModel& SM_i);
398 
402  double computeThValue();
403 };
404 
411 public:
412 
417 
421  double computeThValue();
422 };
423 
430 public:
431 
436 
440  double computeThValue();
441 };
442 
449 public:
450 
455 
459  double computeThValue();
460 };
461 
468 public:
469 
474 
478  double computeThValue();
479 };
480 
487 public:
488 
492  log10_pp_A_tt_TH(const StandardModel& SM_i);
493 
497  double computeThValue();
498 };
499 
506 public:
507 
511  log10_bbF_A_bb_TH(const StandardModel& SM_i);
512 
516  double computeThValue();
517 };
518 
523 #endif /* CPODDHIGGS_H */
Hobs_bbF_A_tautau_ATLAS(const StandardModel &SM_i)
Hobs_bbF_A_tautau_ATLAS constructor.
Definition: CPoddHiggs.cpp:256
Decadic logarithm of the cross section times branching ratio of the process .
Definition: CPoddHiggs.h:391
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: CPoddHiggs.h:220
double GammaAtot
Total decay width of the CP-odd Higgs .
Definition: CPoddHiggs.h:117
Hobs_ggF_A_tautau_ATLAS(const StandardModel &SM_i)
Hobs_ggF_A_tautau_ATLAS constructor.
Definition: CPoddHiggs.cpp:218
Decadic logarithm of the cross section times branching ratio of the process .
Definition: CPoddHiggs.h:505
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: CPoddHiggs.h:201
double ggF_A_tautau_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: CPoddHiggs.h:59
Hobs_ggF_A_gaga_ATLAS(const StandardModel &SM_i)
Hobs_ggF_A_gaga_ATLAS constructor.
Definition: CPoddHiggs.cpp:294
log10_ggF_A_gaga_TH(const StandardModel &SM_i)
log10_ggF_A_gaga_TH constructor.
Definition: CPoddHiggs.cpp:470
Decadic logarithm of the cross section times branching ratio of the process .
Definition: CPoddHiggs.h:429
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: CPoddHiggs.h:125
double computeThValue()
Definition: CPoddHiggs.cpp:534
A class for the caching of some THDM objects.
Definition: THDMcache.h:27
Base class for direct CP-odd Higgs search observables.
Definition: CPoddHiggs.h:33
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: CPoddHiggs.h:296
log10_ggF_A_hZ_bbll_TH(const StandardModel &SM_i)
log10_ggF_A_hZ_bbll_TH constructor.
Definition: CPoddHiggs.cpp:482
log10_ggF_A_tautau_TH(const StandardModel &SM_i)
log10_ggF_A_tautau_TH constructor.
Definition: CPoddHiggs.cpp:446
log10_ggF_A_hZ_tautaull_TH(const StandardModel &SM_i)
log10_ggF_A_hZ_tautaull_TH constructor.
Definition: CPoddHiggs.cpp:506
log10_ggF_A_hZ_tautauZ_TH(const StandardModel &SM_i)
log10_ggF_A_hZ_tautauZ_TH constructor.
Definition: CPoddHiggs.cpp:518
A class for a model prediction of an observable.
Definition: ThObservable.h:22
Hobs_ggF_A_tautau_CMS(const StandardModel &SM_i)
Hobs_ggF_A_tautau_CMS constructor.
Definition: CPoddHiggs.cpp:237
double computeThValue()
Definition: CPoddHiggs.cpp:431
Hobs_bbF_A_tautau_CMS(const StandardModel &SM_i)
Hobs_bbF_A_tautau_CMS constructor.
Definition: CPoddHiggs.cpp:275
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: CPoddHiggs.h:163
A model class for the Standard Model.
THDMcache * mycache
Definition: CPoddHiggs.h:46
Decadic logarithm of the cross section times branching ratio of the process .
Definition: CPoddHiggs.h:448
lightHiggs * mylightHiggs
Definition: CPoddHiggs.h:47
Decadic logarithm of the cross section times branching ratio of the process .
Definition: CPoddHiggs.h:467
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: CPoddHiggs.h:144
double ggF_A_hZ_tautauZ_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: CPoddHiggs.h:95
Decadic logarithm of the cross section times branching ratio of the process .
Definition: CPoddHiggs.h:486
double computeThValue()
Definition: CPoddHiggs.cpp:412
const THDM * myTHDM
Definition: CPoddHiggs.h:110
log10_bbF_A_tautau_TH(const StandardModel &SM_i)
log10_bbF_A_tautau_TH constructor.
Definition: CPoddHiggs.cpp:458
Decadic logarithm of the cross section times branching ratio of the process .
Definition: CPoddHiggs.h:410
double bbF_A_bb_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: CPoddHiggs.h:107
double ggF_A_gaga_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: CPoddHiggs.h:71
log10_pp_A_tt_TH(const StandardModel &SM_i)
log10_pp_A_tt_TH constructor.
Definition: CPoddHiggs.cpp:530
double bbF_A_tautau_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: CPoddHiggs.h:65
CPoddHiggs(const StandardModel &SM_i)
Definition: CPoddHiggs.cpp:12
double computeThValue()
Empty function.
Definition: CPoddHiggs.cpp:205
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: CPoddHiggs.h:182
void computeParameters()
Definition: CPoddHiggs.cpp:26
log10_ggF_A_hZ_bbZ_TH(const StandardModel &SM_i)
log10_ggF_A_hZ_bbZ_TH constructor.
Definition: CPoddHiggs.cpp:494
A base class symmetric Two-Higgs-Doublet models.
Definition: THDM.h:94
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: CPoddHiggs.h:258
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: CPoddHiggs.h:334
Decadic logarithm of the cross section times branching ratio of the process .
Definition: CPoddHiggs.h:353
double ggF_A_hZ_tautaull_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: CPoddHiggs.h:89
double ggF_A_hZ_bbll_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: CPoddHiggs.h:77
Hobs_ggF_A_hZ_tautauZ_ATLAS(const StandardModel &SM_i)
Hobs_ggF_A_hZ_tautauZ_ATLAS constructor.
Definition: CPoddHiggs.cpp:389
const StandardModel & mySM
Definition: CPoddHiggs.h:111
Hobs_pp_A_tt_ATLAS(const StandardModel &SM_i)
Hobs_pp_A_tt_ATLAS constructor.
Definition: CPoddHiggs.cpp:408
Hobs_bbF_A_bb_CMS(const StandardModel &SM_i)
Hobs_bbF_A_bb_CMS constructor.
Definition: CPoddHiggs.cpp:427
Hobs_ggF_A_hZ_bbll_CMS(const StandardModel &SM_i)
Hobs_ggF_A_hZ_bbll_CMS constructor.
Definition: CPoddHiggs.cpp:332
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: CPoddHiggs.h:239
double pp_A_tt_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: CPoddHiggs.h:101
log10_bbF_A_bb_TH(const StandardModel &SM_i)
log10_bbF_A_bb_TH constructor.
Definition: CPoddHiggs.cpp:542
virtual ~CPoddHiggs()
Definition: CPoddHiggs.cpp:22
Decadic logarithm of the cross section times branching ratio of the process .
Definition: CPoddHiggs.h:372
Hobs_ggF_A_hZ_bbZ_ATLAS(const StandardModel &SM_i)
Hobs_ggF_A_hZ_bbZ_ATLAS constructor.
Definition: CPoddHiggs.cpp:351
Ratio of the prediction and CMS upper limit for the cross section times branching ratio of the proces...
Definition: CPoddHiggs.h:277
double ggF_A_hZ_bbZ_TH
Cross section times branching ratio for the process at the LHC with 8 TeV.
Definition: CPoddHiggs.h:83
double mA
The CP-odd Higgs mass. (Required for the experimental tables.)
Definition: CPoddHiggs.h:53
Hobs_ggF_A_hZ_tautaull_CMS(const StandardModel &SM_i)
Hobs_ggF_A_hZ_tautaull_CMS constructor.
Definition: CPoddHiggs.cpp:370
double computeThValue()
Definition: CPoddHiggs.cpp:546
Hobs_ggF_A_gaga_CMS(const StandardModel &SM_i)
Hobs_ggF_A_gaga_CMS constructor.
Definition: CPoddHiggs.cpp:313
Ratio of the prediction and ATLAS upper limit for the cross section times branching ratio of the proc...
Definition: CPoddHiggs.h:315