a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
CCBbounds.h
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 #ifndef CCBBOUNDS_H
9 #define CCBBOUNDS_H
10 
11 //#include <stdexcept>
12 #include "ThObservable.h"
13 #include "SUSY.h"
14 
15 
27 class CCBu11: public ThObservable {
28 public:
29 
33  CCBu11(const StandardModel& SM_i);
34 
38  double computeThValue();
39 
40 private:
41  const SUSY& mySUSY;
42 };
43 
49 class CCBu22: public ThObservable {
50 public:
51 
55  CCBu22(const StandardModel& SM_i);
56 
60  double computeThValue();
61 
62 private:
63  const SUSY& mySUSY;
64 };
65 
71 class CCBu33: public ThObservable {
72 public:
73 
77  CCBu33(const StandardModel& SM_i);
78 
82  double computeThValue();
83 
84 private:
85  const SUSY& mySUSY;
86 };
87 
93 class CCBu12: public ThObservable {
94 public:
95 
99  CCBu12(const StandardModel& SM_i);
100 
104  double computeThValue();
105 
106 private:
107  const SUSY& mySUSY;
108 };
109 
115 class CCBu13: public ThObservable {
116 public:
117 
121  CCBu13(const StandardModel& SM_i);
122 
126  double computeThValue();
127 
128 private:
129  const SUSY& mySUSY;
130 };
131 
137 class CCBu23: public ThObservable {
138 public:
139 
143  CCBu23(const StandardModel& SM_i);
144 
148  double computeThValue();
149 
150 private:
151  const SUSY& mySUSY;
152 };
153 
159 class CCBd11: public ThObservable {
160 public:
161 
165  CCBd11(const StandardModel& SM_i);
166 
170  double computeThValue();
171 
172 private:
173  const SUSY& mySUSY;
174 };
175 
181 class CCBd22: public ThObservable {
182 public:
183 
187  CCBd22(const StandardModel& SM_i);
188 
192  double computeThValue();
193 
194 private:
195  const SUSY& mySUSY;
196 };
197 
203 class CCBd33: public ThObservable {
204 public:
205 
209  CCBd33(const StandardModel& SM_i);
210 
214  double computeThValue();
215 
216 private:
217  const SUSY& mySUSY;
218 };
219 
225 class CCBd12: public ThObservable {
226 public:
227 
231  CCBd12(const StandardModel& SM_i);
232 
236  double computeThValue();
237 
238 private:
239  const SUSY& mySUSY;
240 };
241 
247 class CCBd13: public ThObservable {
248 public:
249 
253  CCBd13(const StandardModel& SM_i);
254 
258  double computeThValue();
259 
260 private:
261  const SUSY& mySUSY;
262 };
263 
269 class CCBd23: public ThObservable {
270 public:
271 
275  CCBd23(const StandardModel& SM_i);
276 
280  double computeThValue();
281 
282 private:
283  const SUSY& mySUSY;
284 };
285 
291 class CCBe11: public ThObservable {
292 public:
293 
297  CCBe11(const StandardModel& SM_i);
298 
302  double computeThValue();
303 
304 private:
305  const SUSY& mySUSY;
306 };
307 
313 class CCBe22: public ThObservable {
314 public:
315 
319  CCBe22(const StandardModel& SM_i);
320 
324  double computeThValue();
325 
326 private:
327  const SUSY& mySUSY;
328 };
329 
335 class CCBe33: public ThObservable {
336 public:
337 
341  CCBe33(const StandardModel& SM_i);
342 
346  double computeThValue();
347 
348 private:
349  const SUSY& mySUSY;
350 };
351 
357 class CCBe12: public ThObservable {
358 public:
359 
363  CCBe12(const StandardModel& SM_i);
364 
368  double computeThValue();
369 
370 private:
371  const SUSY& mySUSY;
372 };
373 
379 class CCBe13: public ThObservable {
380 public:
381 
385  CCBe13(const StandardModel& SM_i);
386 
390  double computeThValue();
391 
392 private:
393  const SUSY& mySUSY;
394 };
395 
401 class CCBe23: public ThObservable {
402 public:
403 
407  CCBe23(const StandardModel& SM_i);
408 
412  double computeThValue();
413 
414 private:
415  const SUSY& mySUSY;
416 };
417 
422 #endif /* CCBBOUNDS_H */
CCBu33::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:85
CCBd11::CCBd11
CCBd11(const StandardModel &SM_i)
CCBd11 constructor.
Definition: CCBbounds.cpp:159
CCBe13::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:393
CCBd23::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:283
CCBd23::CCBd23
CCBd23(const StandardModel &SM_i)
CCBd23 constructor.
Definition: CCBbounds.cpp:279
CCBd11::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:173
CCBu11::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:14
CCBu12::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:91
CCBe22::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:327
CCBe33::CCBe33
CCBe33(const StandardModel &SM_i)
CCBe33 constructor.
Definition: CCBbounds.cpp:351
CCBe23::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:415
CCBe12::CCBe12
CCBe12(const StandardModel &SM_i)
CCBe12 constructor.
Definition: CCBbounds.cpp:375
CCBu12
CCBu12.
Definition: CCBbounds.h:93
ThObservable.h
CCBd12
CCBd12.
Definition: CCBbounds.h:225
CCBe12
CCBe12.
Definition: CCBbounds.h:357
CCBe11::CCBe11
CCBe11(const StandardModel &SM_i)
CCBe11 constructor.
Definition: CCBbounds.cpp:303
CCBe12::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:371
CCBu11::CCBu11
CCBu11(const StandardModel &SM_i)
CCBu11 constructor.
Definition: CCBbounds.cpp:10
CCBd12::CCBd12
CCBd12(const StandardModel &SM_i)
CCBd12 constructor.
Definition: CCBbounds.cpp:231
CCBd13::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:259
CCBe23::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:427
CCBu13::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:115
CCBe33::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:349
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
CCBd11::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:163
CCBd12::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:239
CCBd23::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:283
CCBu23
CCBu23.
Definition: CCBbounds.h:137
CCBd33::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:211
CCBd23
CCBd23.
Definition: CCBbounds.h:269
CCBe23
CCBe23.
Definition: CCBbounds.h:401
CCBd33::CCBd33
CCBd33(const StandardModel &SM_i)
CCBd33 constructor.
Definition: CCBbounds.cpp:207
CCBu23::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:139
CCBu13::CCBu13
CCBu13(const StandardModel &SM_i)
CCBu13 constructor.
Definition: CCBbounds.cpp:111
CCBu22::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:43
CCBu12::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:107
CCBe11::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:307
CCBd13::CCBd13
CCBd13(const StandardModel &SM_i)
CCBd13 constructor.
Definition: CCBbounds.cpp:255
SUSY
A base class for SUSY models.
Definition: SUSY.h:26
CCBd22::CCBd22
CCBd22(const StandardModel &SM_i)
CCBd22 constructor.
Definition: CCBbounds.cpp:183
CCBe33::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:355
CCBe12::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:379
CCBe13::CCBe13
CCBe13(const StandardModel &SM_i)
CCBe13 constructor.
Definition: CCBbounds.cpp:399
CCBu22::CCBu22
CCBu22(const StandardModel &SM_i)
CCBu22 constructor.
Definition: CCBbounds.cpp:39
CCBu23::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:151
CCBd12::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:235
CCBe13::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:403
CCBu33::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:67
CCBu22
CCBu22.
Definition: CCBbounds.h:49
CCBd13::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:261
CCBd22
CCBd22.
Definition: CCBbounds.h:181
CCBe22
CCBe22.
Definition: CCBbounds.h:313
CCBe11::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:305
CCBu13::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:129
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
CCBd22::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:195
CCBu33
CCBu33.
Definition: CCBbounds.h:71
CCBe22::CCBe22
CCBe22(const StandardModel &SM_i)
CCBe22 constructor.
Definition: CCBbounds.cpp:327
CCBd33
CCBd33.
Definition: CCBbounds.h:203
CCBd33::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:217
CCBe33
CCBe33.
Definition: CCBbounds.h:335
CCBu33::CCBu33
CCBu33(const StandardModel &SM_i)
CCBu33 constructor.
Definition: CCBbounds.cpp:63
CCBu12::CCBu12
CCBu12(const StandardModel &SM_i)
CCBu12 constructor.
Definition: CCBbounds.cpp:87
CCBe23::CCBe23
CCBe23(const StandardModel &SM_i)
CCBe23 constructor.
Definition: CCBbounds.cpp:423
CCBu22::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:63
CCBd22::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:187
SUSY.h
CCBu13
CCBu13.
Definition: CCBbounds.h:115
CCBu11
CCBu11.
Definition: CCBbounds.h:27
CCBd13
CCBd13.
Definition: CCBbounds.h:247
CCBe22::computeThValue
double computeThValue()
Definition: CCBbounds.cpp:331
CCBe13
CCBe13.
Definition: CCBbounds.h:379
CCBu23::CCBu23
CCBu23(const StandardModel &SM_i)
CCBu23 constructor.
Definition: CCBbounds.cpp:135
CCBd11
CCBd11.
Definition: CCBbounds.h:159
CCBe11
CCBe11.
Definition: CCBbounds.h:291
CCBu11::mySUSY
const SUSY & mySUSY
Definition: CCBbounds.h:41