a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
CCBbounds.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2016 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#include "CCBbounds.h"
9
11: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
12{}
13
15{
16 //Is the SCKM trilinear coupling the same as the Aij?
17 //Other question in the SUSYMatching...
18 //Are the mass parameters assigned correctly?
19 //
20
21 double mUP = mySUSY.getQuarks(QCD::UP).getMass();
22 double v2 = mySUSY.v2();
23 double mA = mySUSY.getMHptree();
24 double cosb = mySUSY.getCosb();
25 double MZ = mySUSY.getMz();
26 double sinb = mySUSY.getSinb();
27 double cos2b = cosb*cosb-sinb*sinb;
28 gslpp::complex MuH = mySUSY.getMuH();
29 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
30 gslpp::matrix<gslpp::complex> msUhat2( mySUSY.getMsUhat2() );
31 gslpp::matrix<gslpp::complex> TUhat( mySUSY.getTUhat() );
32
33 double lambdau11 = mUP / v2 * sqrt(2.);
34 double mHusq = mA*mA * cosb*cosb + 0.5 * MZ*MZ * cos2b - MuH.abs2();
35
36 return (lambdau11*lambdau11*(msQhat2(0,0).abs()+msUhat2(0,0).abs()+mHusq)-TUhat(0,0).abs2()) / fabs(msQhat2(0,0).abs()+msUhat2(0,0).abs()+mHusq);
37}
38
40: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
41{}
42
44{
45 double mCHARM = mySUSY.getQuarks(QCD::CHARM).getMass();
46 double v2 = mySUSY.v2();
47 double mA = mySUSY.getMHptree();
48 double cosb = mySUSY.getCosb();
49 double MZ = mySUSY.getMz();
50 double sinb = mySUSY.getSinb();
51 double cos2b = cosb*cosb-sinb*sinb;
52 gslpp::complex MuH = mySUSY.getMuH();
53 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
54 gslpp::matrix<gslpp::complex> msUhat2( mySUSY.getMsUhat2() );
55 gslpp::matrix<gslpp::complex> TUhat( mySUSY.getTUhat() );
56
57 double lambdau22 = mCHARM / v2 * sqrt(2.);
58 double mHusq = mA*mA * cosb*cosb + 0.5 * MZ*MZ * cos2b - MuH.abs2();
59
60 return lambdau22*lambdau22-TUhat(1,1).abs2()/(msQhat2(1,1).abs()+msUhat2(1,1).abs()+mHusq);
61}
62
64: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
65{}
66
68{
69 double mTOP = mySUSY.getQuarks(QCD::TOP).getMass();
70 double v2 = mySUSY.v2();
71 double mA = mySUSY.getMHptree();
72 double cosb = mySUSY.getCosb();
73 double MZ = mySUSY.getMz();
74 double sinb = mySUSY.getSinb();
75 double cos2b = cosb*cosb-sinb*sinb;
76 gslpp::complex MuH = mySUSY.getMuH();
77 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
78 gslpp::matrix<gslpp::complex> msUhat2( mySUSY.getMsUhat2() );
79 gslpp::matrix<gslpp::complex> TUhat( mySUSY.getTUhat() );
80
81 double lambdau33 = mTOP / v2 * sqrt(2.);
82 double mHusq = mA*mA * cosb*cosb + 0.5 * MZ*MZ * cos2b - MuH.abs2();
83
84 return lambdau33*lambdau33-TUhat(2,2).abs2()/(msQhat2(2,2).abs()+msUhat2(2,2).abs()+mHusq);
85}
86
88: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
89{}
90
92{
93 double mCHARM = mySUSY.getQuarks(QCD::CHARM).getMass();
94 double v2 = mySUSY.v2();
95 double mA = mySUSY.getMHptree();
96 double cosb = mySUSY.getCosb();
97 double MZ = mySUSY.getMz();
98 double sinb = mySUSY.getSinb();
99 double cos2b = cosb*cosb-sinb*sinb;
100 gslpp::complex MuH = mySUSY.getMuH();
101 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
102 gslpp::matrix<gslpp::complex> msUhat2( mySUSY.getMsUhat2() );
103 gslpp::matrix<gslpp::complex> TUhat( mySUSY.getTUhat() );
104
105 double lambdau22 = mCHARM / v2 * sqrt(2.);
106 double mHusq = mA*mA * cosb*cosb + 0.5 * MZ*MZ * cos2b - MuH.abs2();
107
108 return lambdau22*lambdau22-TUhat(0,1).abs2()/(msQhat2(0,0).abs()+msUhat2(1,1).abs()+mHusq);
109}
110
112: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
113{}
114
116{
117 double mTOP = mySUSY.getQuarks(QCD::TOP).getMass();
118 double v2 = mySUSY.v2();
119 double mA = mySUSY.getMHptree();
120 double cosb = mySUSY.getCosb();
121 double MZ = mySUSY.getMz();
122 double sinb = mySUSY.getSinb();
123 double cos2b = cosb*cosb-sinb*sinb;
124 gslpp::complex MuH = mySUSY.getMuH();
125 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
126 gslpp::matrix<gslpp::complex> msUhat2( mySUSY.getMsUhat2() );
127 gslpp::matrix<gslpp::complex> TUhat( mySUSY.getTUhat() );
128
129 double lambdau33 = mTOP / v2 * sqrt(2.);
130 double mHusq = mA*mA * cosb*cosb + 0.5 * MZ*MZ * cos2b - MuH.abs2();
131
132 return lambdau33*lambdau33-TUhat(0,2).abs2()/(msQhat2(0,0).abs()+msUhat2(2,2).abs()+mHusq);
133}
134
136: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
137{}
138
140{
141 double mTOP = mySUSY.getQuarks(QCD::TOP).getMass();
142 double v2 = mySUSY.v2();
143 double mA = mySUSY.getMHptree();
144 double cosb = mySUSY.getCosb();
145 double MZ = mySUSY.getMz();
146 double sinb = mySUSY.getSinb();
147 double cos2b = cosb*cosb-sinb*sinb;
148 gslpp::complex MuH = mySUSY.getMuH();
149 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
150 gslpp::matrix<gslpp::complex> msUhat2( mySUSY.getMsUhat2() );
151 gslpp::matrix<gslpp::complex> TUhat( mySUSY.getTUhat() );
152
153 double lambdau33 = mTOP / v2 * sqrt(2.);
154 double mHusq = mA*mA * cosb*cosb + 0.5 * MZ*MZ * cos2b - MuH.abs2();
155
156 return lambdau33*lambdau33-TUhat(1,2).abs2()/(msQhat2(1,1).abs()+msUhat2(2,2).abs()+mHusq);
157}
158
160: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
161{}
162
164{
165 double mDOWN = mySUSY.getQuarks(QCD::DOWN).getMass();
166 double v1 = mySUSY.v1();
167 double mA = mySUSY.getMHptree();
168 double cosb = mySUSY.getCosb();
169 double MZ = mySUSY.getMz();
170 double sinb = mySUSY.getSinb();
171 double cos2b = cosb*cosb-sinb*sinb;
172 gslpp::complex MuH = mySUSY.getMuH();
173 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
174 gslpp::matrix<gslpp::complex> msDhat2( mySUSY.getMsDhat2() );
175 gslpp::matrix<gslpp::complex> TDhat( mySUSY.getTDhat() );
176
177 double lambdad11 = mDOWN / v1 * sqrt(2.);
178 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
179
180 return lambdad11*lambdad11-TDhat(0,0).abs2()/(msQhat2(0,0).abs()+msDhat2(0,0).abs()+mHdsq);
181}
182
184: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
185{}
186
188{
189 double mSTRANGE = mySUSY.getQuarks(QCD::STRANGE).getMass();
190 double v1 = mySUSY.v1();
191 double mA = mySUSY.getMHptree();
192 double cosb = mySUSY.getCosb();
193 double MZ = mySUSY.getMz();
194 double sinb = mySUSY.getSinb();
195 double cos2b = cosb*cosb-sinb*sinb;
196 gslpp::complex MuH = mySUSY.getMuH();
197 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
198 gslpp::matrix<gslpp::complex> msDhat2( mySUSY.getMsDhat2() );
199 gslpp::matrix<gslpp::complex> TDhat( mySUSY.getTDhat() );
200
201 double lambdad22 = mSTRANGE / v1 * sqrt(2.);
202 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
203
204 return lambdad22*lambdad22-TDhat(1,1).abs2()/(msQhat2(1,1).abs()+msDhat2(1,1).abs()+mHdsq);
205}
206
208: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
209{}
210
212{
213 double mBOTTOM = mySUSY.getQuarks(QCD::BOTTOM).getMass();
214 double v1 = mySUSY.v1();
215 double mA = mySUSY.getMHptree();
216 double cosb = mySUSY.getCosb();
217 double MZ = mySUSY.getMz();
218 double sinb = mySUSY.getSinb();
219 double cos2b = cosb*cosb-sinb*sinb;
220 gslpp::complex MuH = mySUSY.getMuH();
221 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
222 gslpp::matrix<gslpp::complex> msDhat2( mySUSY.getMsDhat2() );
223 gslpp::matrix<gslpp::complex> TDhat( mySUSY.getTDhat() );
224
225 double lambdad33 = mBOTTOM / v1 * sqrt(2.);
226 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
227
228 return lambdad33*lambdad33-TDhat(2,2).abs2()/(msQhat2(2,2).abs()+msDhat2(2,2).abs()+mHdsq);
229}
230
232: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
233{}
234
236{
237 double mSTRANGE = mySUSY.getQuarks(QCD::STRANGE).getMass();
238 double v1 = mySUSY.v1();
239 double mA = mySUSY.getMHptree();
240 double cosb = mySUSY.getCosb();
241 double MZ = mySUSY.getMz();
242 double sinb = mySUSY.getSinb();
243 double cos2b = cosb*cosb-sinb*sinb;
244 gslpp::complex MuH = mySUSY.getMuH();
245 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
246 gslpp::matrix<gslpp::complex> msDhat2( mySUSY.getMsDhat2() );
247 gslpp::matrix<gslpp::complex> TDhat( mySUSY.getTDhat() );
248
249 double lambdad22 = mSTRANGE / v1 * sqrt(2.);
250 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
251
252 return lambdad22*lambdad22-TDhat(0,1).abs2()/(msQhat2(0,0).abs()+msDhat2(1,1).abs()+mHdsq);
253}
254
256: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
257{}
258
260{
261 double mBOTTOM = mySUSY.getQuarks(QCD::BOTTOM).getMass();
262 double v1 = mySUSY.v1();
263 double mA = mySUSY.getMHptree();
264 double cosb = mySUSY.getCosb();
265 double MZ = mySUSY.getMz();
266 double sinb = mySUSY.getSinb();
267 double cos2b = cosb*cosb-sinb*sinb;
268 gslpp::complex MuH = mySUSY.getMuH();
269 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
270 gslpp::matrix<gslpp::complex> msDhat2( mySUSY.getMsDhat2() );
271 gslpp::matrix<gslpp::complex> TDhat( mySUSY.getTDhat() );
272
273 double lambdad33 = mBOTTOM / v1 * sqrt(2.);
274 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
275
276 return lambdad33*lambdad33-TDhat(0,2).abs2()/(msQhat2(0,0).abs()+msDhat2(2,2).abs()+mHdsq);
277}
278
280: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
281{}
282
284{
285 double mBOTTOM = mySUSY.getQuarks(QCD::BOTTOM).getMass();
286 double v1 = mySUSY.v1();
287 double mA = mySUSY.getMHptree();
288 double cosb = mySUSY.getCosb();
289 double MZ = mySUSY.getMz();
290 double sinb = mySUSY.getSinb();
291 double cos2b = cosb*cosb-sinb*sinb;
292 gslpp::complex MuH = mySUSY.getMuH();
293 gslpp::matrix<gslpp::complex> msQhat2( mySUSY.getMsQhat2() );
294 gslpp::matrix<gslpp::complex> msDhat2( mySUSY.getMsDhat2() );
295 gslpp::matrix<gslpp::complex> TDhat( mySUSY.getTDhat() );
296
297 double lambdad33 = mBOTTOM / v1 * sqrt(2.);
298 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
299
300 return lambdad33*lambdad33-TDhat(1,2).abs2()/(msQhat2(1,1).abs()+msDhat2(2,2).abs()+mHdsq);
301}
302
304: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
305{}
306
308{
310 double v1 = mySUSY.v1();
311 double mA = mySUSY.getMHptree();
312 double cosb = mySUSY.getCosb();
313 double MZ = mySUSY.getMz();
314 double sinb = mySUSY.getSinb();
315 double cos2b = cosb*cosb-sinb*sinb;
316 gslpp::complex MuH = mySUSY.getMuH();
317 gslpp::matrix<gslpp::complex> msLhat2( mySUSY.getMsLhat2() );
318 gslpp::matrix<gslpp::complex> msEhat2( mySUSY.getMsEhat2() );
319 gslpp::matrix<gslpp::complex> TEhat( mySUSY.getTEhat() );
320
321 double lambdal11 = mE / v1 * sqrt(2.);
322 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
323
324 return lambdal11*lambdal11-TEhat(0,0).abs2()/(msLhat2(0,0).abs()+msEhat2(0,0).abs()+mHdsq);
325}
326
328: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
329{}
330
332{
334 double v1 = mySUSY.v1();
335 double mA = mySUSY.getMHptree();
336 double cosb = mySUSY.getCosb();
337 double MZ = mySUSY.getMz();
338 double sinb = mySUSY.getSinb();
339 double cos2b = cosb*cosb-sinb*sinb;
340 gslpp::complex MuH = mySUSY.getMuH();
341 gslpp::matrix<gslpp::complex> msLhat2( mySUSY.getMsLhat2() );
342 gslpp::matrix<gslpp::complex> msEhat2( mySUSY.getMsEhat2() );
343 gslpp::matrix<gslpp::complex> TEhat( mySUSY.getTEhat() );
344
345 double lambdal22 = mMU / v1 * sqrt(2.);
346 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
347
348 return lambdal22*lambdal22-TEhat(1,1).abs2()/(msLhat2(1,1).abs()+msEhat2(1,1).abs()+mHdsq);
349}
350
352: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
353{}
354
356{
358 double v1 = mySUSY.v1();
359 double mA = mySUSY.getMHptree();
360 double cosb = mySUSY.getCosb();
361 double MZ = mySUSY.getMz();
362 double sinb = mySUSY.getSinb();
363 double cos2b = cosb*cosb-sinb*sinb;
364 gslpp::complex MuH = mySUSY.getMuH();
365 gslpp::matrix<gslpp::complex> msLhat2( mySUSY.getMsLhat2() );
366 gslpp::matrix<gslpp::complex> msEhat2( mySUSY.getMsEhat2() );
367 gslpp::matrix<gslpp::complex> TEhat( mySUSY.getTEhat() );
368
369 double lambdal33 = mTAU / v1 * sqrt(2.);
370 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
371
372 return lambdal33*lambdal33-TEhat(2,2).abs2()/(msLhat2(2,2).abs()+msEhat2(2,2).abs()+mHdsq);
373}
374
376: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
377{}
378
380{
382 double v1 = mySUSY.v1();
383 double mA = mySUSY.getMHptree();
384 double cosb = mySUSY.getCosb();
385 double MZ = mySUSY.getMz();
386 double sinb = mySUSY.getSinb();
387 double cos2b = cosb*cosb-sinb*sinb;
388 gslpp::complex MuH = mySUSY.getMuH();
389 gslpp::matrix<gslpp::complex> msLhat2( mySUSY.getMsLhat2() );
390 gslpp::matrix<gslpp::complex> msEhat2( mySUSY.getMsEhat2() );
391 gslpp::matrix<gslpp::complex> TEhat( mySUSY.getTEhat() );
392
393 double lambdal22 = mMU / v1 * sqrt(2.);
394 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
395
396 return lambdal22*lambdal22-TEhat(0,1).abs2()/(msLhat2(0,0).abs()+msEhat2(1,1).abs()+mHdsq);
397}
398
400: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
401{}
402
404{
406 double v1 = mySUSY.v1();
407 double mA = mySUSY.getMHptree();
408 double cosb = mySUSY.getCosb();
409 double MZ = mySUSY.getMz();
410 double sinb = mySUSY.getSinb();
411 double cos2b = cosb*cosb-sinb*sinb;
412 gslpp::complex MuH = mySUSY.getMuH();
413 gslpp::matrix<gslpp::complex> msLhat2( mySUSY.getMsLhat2() );
414 gslpp::matrix<gslpp::complex> msEhat2( mySUSY.getMsEhat2() );
415 gslpp::matrix<gslpp::complex> TEhat( mySUSY.getTEhat() );
416
417 double lambdal33 = mTAU / v1 * sqrt(2.);
418 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
419
420 return lambdal33*lambdal33-TEhat(0,2).abs2()/(msLhat2(0,0).abs()+msEhat2(2,2).abs()+mHdsq);
421}
422
424: ThObservable(SM_i), mySUSY(static_cast<const SUSY&> (SM_i))
425{}
426
428{
430 double v1 = mySUSY.v1();
431 double mA = mySUSY.getMHptree();
432 double cosb = mySUSY.getCosb();
433 double MZ = mySUSY.getMz();
434 double sinb = mySUSY.getSinb();
435 double cos2b = cosb*cosb-sinb*sinb;
436 gslpp::complex MuH = mySUSY.getMuH();
437 gslpp::matrix<gslpp::complex> msLhat2( mySUSY.getMsLhat2() );
438 gslpp::matrix<gslpp::complex> msEhat2( mySUSY.getMsEhat2() );
439 gslpp::matrix<gslpp::complex> TEhat( mySUSY.getTEhat() );
440
441 double lambdal33 = mTAU / v1 * sqrt(2.);
442 double mHdsq = mA*mA * sinb*sinb - 0.5 * MZ*MZ * cos2b - MuH.abs2();
443
444 return lambdal33*lambdal33-TEhat(1,2).abs2()/(msLhat2(1,1).abs()+msEhat2(2,2).abs()+mHdsq);
445}
double computeThValue()
Definition: CCBbounds.cpp:163
CCBd11(const StandardModel &SM_i)
CCBd11 constructor.
Definition: CCBbounds.cpp:159
const SUSY & mySUSY
Definition: CCBbounds.h:173
CCBd12(const StandardModel &SM_i)
CCBd12 constructor.
Definition: CCBbounds.cpp:231
const SUSY & mySUSY
Definition: CCBbounds.h:239
double computeThValue()
Definition: CCBbounds.cpp:235
const SUSY & mySUSY
Definition: CCBbounds.h:261
CCBd13(const StandardModel &SM_i)
CCBd13 constructor.
Definition: CCBbounds.cpp:255
double computeThValue()
Definition: CCBbounds.cpp:259
double computeThValue()
Definition: CCBbounds.cpp:187
const SUSY & mySUSY
Definition: CCBbounds.h:195
CCBd22(const StandardModel &SM_i)
CCBd22 constructor.
Definition: CCBbounds.cpp:183
CCBd23(const StandardModel &SM_i)
CCBd23 constructor.
Definition: CCBbounds.cpp:279
double computeThValue()
Definition: CCBbounds.cpp:283
const SUSY & mySUSY
Definition: CCBbounds.h:283
double computeThValue()
Definition: CCBbounds.cpp:211
const SUSY & mySUSY
Definition: CCBbounds.h:217
CCBd33(const StandardModel &SM_i)
CCBd33 constructor.
Definition: CCBbounds.cpp:207
CCBe11(const StandardModel &SM_i)
CCBe11 constructor.
Definition: CCBbounds.cpp:303
double computeThValue()
Definition: CCBbounds.cpp:307
const SUSY & mySUSY
Definition: CCBbounds.h:305
CCBe12(const StandardModel &SM_i)
CCBe12 constructor.
Definition: CCBbounds.cpp:375
double computeThValue()
Definition: CCBbounds.cpp:379
const SUSY & mySUSY
Definition: CCBbounds.h:371
double computeThValue()
Definition: CCBbounds.cpp:403
const SUSY & mySUSY
Definition: CCBbounds.h:393
CCBe13(const StandardModel &SM_i)
CCBe13 constructor.
Definition: CCBbounds.cpp:399
CCBe22(const StandardModel &SM_i)
CCBe22 constructor.
Definition: CCBbounds.cpp:327
double computeThValue()
Definition: CCBbounds.cpp:331
const SUSY & mySUSY
Definition: CCBbounds.h:327
CCBe23(const StandardModel &SM_i)
CCBe23 constructor.
Definition: CCBbounds.cpp:423
double computeThValue()
Definition: CCBbounds.cpp:427
const SUSY & mySUSY
Definition: CCBbounds.h:415
const SUSY & mySUSY
Definition: CCBbounds.h:349
double computeThValue()
Definition: CCBbounds.cpp:355
CCBe33(const StandardModel &SM_i)
CCBe33 constructor.
Definition: CCBbounds.cpp:351
double computeThValue()
Definition: CCBbounds.cpp:14
const SUSY & mySUSY
Definition: CCBbounds.h:41
CCBu11(const StandardModel &SM_i)
CCBu11 constructor.
Definition: CCBbounds.cpp:10
CCBu12(const StandardModel &SM_i)
CCBu12 constructor.
Definition: CCBbounds.cpp:87
const SUSY & mySUSY
Definition: CCBbounds.h:107
double computeThValue()
Definition: CCBbounds.cpp:91
const SUSY & mySUSY
Definition: CCBbounds.h:129
double computeThValue()
Definition: CCBbounds.cpp:115
CCBu13(const StandardModel &SM_i)
CCBu13 constructor.
Definition: CCBbounds.cpp:111
double computeThValue()
Definition: CCBbounds.cpp:43
const SUSY & mySUSY
Definition: CCBbounds.h:63
CCBu22(const StandardModel &SM_i)
CCBu22 constructor.
Definition: CCBbounds.cpp:39
const SUSY & mySUSY
Definition: CCBbounds.h:151
double computeThValue()
Definition: CCBbounds.cpp:139
CCBu23(const StandardModel &SM_i)
CCBu23 constructor.
Definition: CCBbounds.cpp:135
const SUSY & mySUSY
Definition: CCBbounds.h:85
CCBu33(const StandardModel &SM_i)
CCBu33 constructor.
Definition: CCBbounds.cpp:63
double computeThValue()
Definition: CCBbounds.cpp:67
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
@ UP
Definition: QCD.h:324
@ BOTTOM
Definition: QCD.h:329
@ TOP
Definition: QCD.h:328
@ DOWN
Definition: QCD.h:325
@ STRANGE
Definition: QCD.h:327
@ CHARM
Definition: QCD.h:326
@ MU
Definition: QCD.h:314
@ ELECTRON
Definition: QCD.h:312
@ TAU
Definition: QCD.h:316
const Particle & getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
Definition: QCD.h:536
A base class for SUSY models.
Definition: SUSY.h:33
gslpp::matrix< gslpp::complex > getMsLhat2() const
Definition: SUSY.h:426
double v2() const
Definition: SUSY.cpp:384
gslpp::complex getMuH() const
Gets the parameter in the superpotential.
Definition: SUSY.h:167
gslpp::matrix< gslpp::complex > getTDhat() const
Gets the trilinear-coupling matrix for down-type squarks.
Definition: SUSY.h:362
const double getMHptree() const
Gets the charged-Higgs mass at tree-level.
Definition: SUSY.h:158
gslpp::matrix< gslpp::complex > getMsDhat2() const
Definition: SUSY.h:344
gslpp::matrix< gslpp::complex > getTEhat() const
Gets the trilinear-coupling matrix for charged sleptons.
Definition: SUSY.h:454
gslpp::matrix< gslpp::complex > getMsUhat2() const
Definition: SUSY.h:339
const double getCosb() const
Gets .
Definition: SUSY.h:217
gslpp::matrix< gslpp::complex > getMsQhat2() const
Definition: SUSY.h:334
const double getSinb() const
Gets .
Definition: SUSY.h:208
gslpp::matrix< gslpp::complex > getMsEhat2() const
Definition: SUSY.h:436
gslpp::matrix< gslpp::complex > getTUhat() const
Gets the trilinear-coupling matrix for up-type squarks.
Definition: SUSY.h:353
double v1() const
Definition: SUSY.cpp:379
A model class for the Standard Model.
const Particle & getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
const double getMz() const
A get method to access the mass of the boson .
A class for a model prediction of an observable.
Definition: ThObservable.h:25