a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Doxygen/examples-src/myModel/src/myObservables.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 MYOBSERVABLES_H
9 #define MYOBSERVABLES_H
10 
11 #include <HEPfit.h>
12 #include "myModel.h"
13 
14 
19 class myObservables : public ThObservable {
20 public:
21  myObservables(const StandardModel& SM_i);
22  virtual ~myObservables();
23  void updateParameters();
24 
25 protected:
26 
27  /* Define the couplings here. */
28  double c1;
29  double c2;
30  double c3;
31  double c4;
32  double sw2;
33  double fact;
34  double kfact;
35 
36 private:
37  const myModel * my_model;
38 
39 };
40 
41 class yield : public myObservables {
42 public:
43 
47  yield(const StandardModel& SM_i, unsigned int bin_i);
48 
52  double computeThValue ();
53 
54 private:
55  unsigned int bin;
56 
57 };
58 
59 class C_3 : public myObservables {
60 public:
61 
65  C_3(const StandardModel& SM_i);
66 
70  double computeThValue ();
71 
72 private:
73 
74 };
75 
76 class C_4 : public myObservables {
77 public:
78 
82  C_4(const StandardModel& SM_i);
83 
87  double computeThValue ();
88 
89 private:
90 
91 };
92 
93 #endif /* MYOBSERVABLES_H */
94 
myObservables::c2
double c2
Definition: Doxygen/examples-src/myModel/src/myObservables.h:29
C_4::C_4
C_4(const StandardModel &SM_i)
Constructor.
Definition: Doxygen/examples-src/myModel/src/myObservables.cpp:77
C_3::C_3
C_3(const StandardModel &SM_i)
Constructor.
Definition: Doxygen/examples-src/myModel/src/myObservables.cpp:66
C_4::computeThValue
double computeThValue()
Definition: Doxygen/examples-src/myModel/src/myObservables.cpp:81
myObservables
A class for the gg -> 4l.
Definition: Doxygen/examples-src/myModel/src/myObservables.h:19
myObservables::myObservables
myObservables(const StandardModel &SM_i)
Definition: Doxygen/examples-src/myModel/src/myObservables.cpp:11
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
myObservables::~myObservables
virtual ~myObservables()
Definition: Doxygen/examples-src/myModel/src/myObservables.cpp:18
myModel
My own Model.
Definition: Doxygen/examples-src/myModel/src/myModel.h:17
myObservables::sw2
double sw2
Definition: Doxygen/examples-src/myModel/src/myObservables.h:32
myObservables::fact
double fact
Definition: Doxygen/examples-src/myModel/src/myObservables.h:33
myObservables::c3
double c3
Definition: Doxygen/examples-src/myModel/src/myObservables.h:30
myObservables::kfact
double kfact
Definition: Doxygen/examples-src/myModel/src/myObservables.h:34
myObservables::c4
double c4
Definition: Doxygen/examples-src/myModel/src/myObservables.h:31
C_4
Definition: Doxygen/examples-src/myModel/src/myObservables.h:76
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
myObservables::c1
double c1
Definition: Doxygen/examples-src/myModel/src/myObservables.h:28
C_3::computeThValue
double computeThValue()
Definition: Doxygen/examples-src/myModel/src/myObservables.cpp:70
yield
Definition: Doxygen/examples-src/myModel/src/myObservables.h:41
yield::bin
unsigned int bin
Definition: Doxygen/examples-src/myModel/src/myObservables.h:55
myObservables::updateParameters
void updateParameters()
Definition: Doxygen/examples-src/myModel/src/myObservables.cpp:21
myObservables::my_model
const myModel * my_model
Definition: Doxygen/examples-src/myModel/src/myObservables.h:37
C_3
Definition: Doxygen/examples-src/myModel/src/myObservables.h:59
yield::computeThValue
double computeThValue()
Definition: Doxygen/examples-src/myModel/src/myObservables.cpp:43
yield::yield
yield(const StandardModel &SM_i, unsigned int bin_i)
Constructor.
Definition: Doxygen/examples-src/myModel/src/myObservables.cpp:37