a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
chargedHiggs.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 "chargedHiggs.h"
9 #include "THDM.h"
10 #include "THDMcache.h"
11 
12 
13 
15 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
16 {}
17 
19 {
21 }
22 
24 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
25 {}
26 
28 {
30 }
31 
32 
33 
35 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
36 {}
37 
39 {
41 }
42 
44 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
45 {}
46 
48 {
50 }
51 
52 
53 
55 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
56 {}
57 
59 {
61 }
62 
64 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
65 {}
66 
68 {
70 }
71 
72 
73 
75 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
76 {}
77 
79 {
81 }
82 
84 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
85 {}
86 
88 {
90 }
91 
92 
93 
95 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
96 {}
97 
99 {
101 }
102 
104 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
105 {}
106 
108 {
110 }
111 
112 
113 
115 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
116 {}
117 
119 {
121 }
122 
124 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
125 {}
126 
128 {
130 }
131 
132 
133 
135 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
136 {}
137 
139 {
141 }
142 
144 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
145 {}
146 
148 {
150 }
151 
152 
153 
155 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
156 {}
157 
159 {
161 }
162 
164 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
165 {}
166 
168 {
170 }
171 
172 
173 
175 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
176 {}
177 
179 {
181 }
182 
184 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
185 {}
186 
188 {
190 }
191 
192 
193 
195 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
196 {}
197 
199 {
201 }
202 
203 
204 
206 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
207 {}
208 
210 {
212 }
213 
214 
215 
217 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
218 {}
219 
221 {
223 }
224 
225 
226 
228 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
229 {}
230 
232 {
234 }
235 
236 
237 
239 : ThObservable(SM_i),myTHDM(static_cast<const THDM&> (SM_i))
240 {}
241 
243 {
244  return myTHDM.getMyTHDMCache()->GammaHptot;
245 }
Hobs_pp_Hpm_tb_ATLAS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:58
THDMcache::THoEX_pp_Hp_tb_ATLAS13
double THoEX_pp_Hp_tb_ATLAS13
Definition: THDMcache.h:2424
THDMcache::R_pp_Hpm_tb_ATLAS8
double R_pp_Hpm_tb_ATLAS8
Definition: THDMcache.h:2413
chargedHiggs.h
THDMcache::GammaHptot
double GammaHptot
Total decay width of the charged Higgs .
Definition: THDMcache.h:2431
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
THDMcache::THoEX_pp_Hpm_taunu_ATLAS8
double THoEX_pp_Hpm_taunu_ATLAS8
Definition: THDMcache.h:2408
Hobs_pp_Hp_taunu_CMS8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:84
THDMcache::THoEX_pp_Hp_taunu_CMS8
double THoEX_pp_Hp_taunu_CMS8
Definition: THDMcache.h:2410
THDMcache::R_pp_Hp_tb_ATLAS13
double R_pp_Hp_tb_ATLAS13
Definition: THDMcache.h:2425
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
THDMcache.h
THDMcache::THoEX_pp_Hp_tb_CMS8
double THoEX_pp_Hp_tb_CMS8
Definition: THDMcache.h:2414
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
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::pp_Hp_tb_TH8
double pp_Hp_tb_TH8
Definition: THDMcache.h:2402
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::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_Hpm_tb_ATLAS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:67
Hobs_pp_Hp_tb_ATLAS13_1::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:158
THDMcache::R_pp_Hp_taunu_CMS8
double R_pp_Hp_taunu_CMS8
Definition: THDMcache.h:2411
log10_pp_Hpm_taunu_TH8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:420
Hobs_pp_Hp_tb_CMS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:78
THDMcache::R_pp_Hp_tb_ATLAS13_1
double R_pp_Hp_tb_ATLAS13_1
Definition: THDMcache.h:2421
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
THDMcache::R_pp_Hpm_taunu_ATLAS13
double R_pp_Hpm_taunu_ATLAS13
Definition: THDMcache.h:2417
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
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
THDMcache::R_pp_Hpm_taunu_ATLAS8
double R_pp_Hpm_taunu_ATLAS8
Definition: THDMcache.h:2409
Hobs_pp_Hpm_taunu_CMS13::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:252
THDMcache::R_pp_Hpm_taunu_CMS13
double R_pp_Hpm_taunu_CMS13
Definition: THDMcache.h:2419
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
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
THDMcache::THoEX_pp_Hpm_taunu_ATLAS13
double THoEX_pp_Hpm_taunu_ATLAS13
Definition: THDMcache.h:2416
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
THDMcache::pp_Hpm_taunu_TH8
double pp_Hpm_taunu_TH8
Definition: THDMcache.h:2396
Robs_pp_Hp_taunu_CMS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:47
log10_pp_Hpm_taunu_TH8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:198
THDMcache::THoEX_pp_Hpm_taunu_CMS13
double THoEX_pp_Hpm_taunu_CMS13
Definition: THDMcache.h:2418
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
gslpp::log10
complex log10(const complex &z)
Definition: gslpp_complex.cpp:351
THDMcache::R_pp_Hp_tb_CMS8
double R_pp_Hp_tb_CMS8
Definition: THDMcache.h:2415
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
THDM::getMyTHDMCache
THDMcache * getMyTHDMCache() const
A method get the THDMCache.
Definition: THDM.h:213
Robs_pp_Hpm_taunu_ATLAS8::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:27
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
Gamma_Hp_THDM::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:242
log10_pp_Hp_tb_TH8::myTHDM
const THDM & myTHDM
Definition: chargedHiggs.h:441
THDMcache::THoEX_pp_Hp_tb_ATLAS13_2
double THoEX_pp_Hp_tb_ATLAS13_2
Definition: THDMcache.h:2422
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
THDMcache::pp_Hp_tb_TH13
double pp_Hp_tb_TH13
Definition: THDMcache.h:2406
Gamma_Hp_THDM::Gamma_Hp_THDM
Gamma_Hp_THDM(const StandardModel &SM_i)
Constructor.
Definition: chargedHiggs.cpp:238
THDMcache::R_pp_Hp_tb_ATLAS13_2
double R_pp_Hp_tb_ATLAS13_2
Definition: THDMcache.h:2423
THDM.h
THDMcache::THoEX_pp_Hpm_tb_ATLAS8
double THoEX_pp_Hpm_tb_ATLAS8
Definition: THDMcache.h:2412
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
THDMcache::THoEX_pp_Hp_tb_ATLAS13_1
double THoEX_pp_Hp_tb_ATLAS13_1
Definition: THDMcache.h:2420
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
log10_pp_Hpm_taunu_TH13::computeThValue
double computeThValue()
Definition: chargedHiggs.cpp:220
THDMcache::pp_Hpm_taunu_TH13
double pp_Hpm_taunu_TH13
Definition: THDMcache.h:2404
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