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 
virtual ~myObservables()
C_3(const StandardModel &SM_i)
Constructor.
void updateParameters()
yield(const StandardModel &SM_i, unsigned int bin_i)
Constructor.
double computeThValue()
C_4(const StandardModel &SM_i)
Constructor.
A class for a model prediction of an observable.
Definition: ThObservable.h:22
A model class for the Standard Model.
myObservables(const StandardModel &SM_i)
A class for the gg -> 4l.
Definition: myObservables.h:19
unsigned int bin
Definition: myObservables.h:55
double computeThValue()
My own Model.
Definition: myModel.h:17
double computeThValue()
const myModel * my_model
Definition: myObservables.h:37