VCKM.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 VCKM_H
9 #define VCKM_H
10 
11 #include "ThObservable.h"
12 
13 class VCKM : public ThObservable {
14 public:
15  VCKM(const StandardModel& SM_i, unsigned int obsFlag_1, unsigned int obsFlag_2);
16 
17  double computeThValue();
18 
19  virtual ~VCKM();
20 
21 private:
22  unsigned int obs_1;
23  unsigned int obs_2;
24 
25 };
26 
27 class Abslam_t : public ThObservable {
28 public:
29 
33  Abslam_t(const StandardModel& SM_i);
34 
38  double computeThValue ();
39 
40 private:
41 
42 };
43 
44 class Abslam_c : public ThObservable {
45 public:
46 
50  Abslam_c(const StandardModel& SM_i);
51 
55  double computeThValue ();
56 
57 private:
58 
59 };
60 
61 class Abslam_u : public ThObservable {
62 public:
63 
67  Abslam_u(const StandardModel& SM_i);
68 
72  double computeThValue ();
73 
74 private:
75 
76 };
77 
78 class Abslam_td : public ThObservable {
79 public:
80 
84  Abslam_td(const StandardModel& SM_i);
85 
89  double computeThValue ();
90 
91 private:
92 
93 };
94 
95 class Abslam_cd : public ThObservable {
96 public:
97 
101  Abslam_cd(const StandardModel& SM_i);
102 
106  double computeThValue ();
107 
108 private:
109 
110 };
111 
112 class Abslam_ud : public ThObservable {
113 public:
114 
118  Abslam_ud(const StandardModel& SM_i);
119 
123  double computeThValue ();
124 
125 private:
126 
127 };
128 
129 class Abslam_ts : public ThObservable {
130 public:
131 
135  Abslam_ts(const StandardModel& SM_i);
136 
140  double computeThValue ();
141 
142 private:
143 
144 };
145 
146 class Abslam_cs : public ThObservable {
147 public:
148 
152  Abslam_cs(const StandardModel& SM_i);
153 
157  double computeThValue ();
158 
159 private:
160 
161 };
162 
163 class Abslam_us : public ThObservable {
164 public:
165 
169  Abslam_us(const StandardModel& SM_i);
170 
174  double computeThValue ();
175 
176 private:
177 
178 };
179 
180 
181 #endif /* VCKM_H */
182 
Abslam_ts(const StandardModel &SM_i)
Constructor.
Definition: VCKM.cpp:92
double computeThValue()
Definition: VCKM.cpp:105
Abslam_ud(const StandardModel &SM_i)
Constructor.
Definition: VCKM.cpp:83
double computeThValue()
Definition: VCKM.cpp:51
A class for a model prediction of an observable.
Definition: ThObservable.h:22
unsigned int obs_1
Definition: VCKM.h:22
A model class for the Standard Model.
double computeThValue()
Definition: VCKM.cpp:69
double computeThValue()
Definition: VCKM.cpp:42
Abslam_td(const StandardModel &SM_i)
Constructor.
Definition: VCKM.cpp:65
Definition: VCKM.h:95
virtual ~VCKM()
Definition: VCKM.cpp:20
double computeThValue()
Definition: VCKM.cpp:23
Abslam_cd(const StandardModel &SM_i)
Constructor.
Definition: VCKM.cpp:74
Abslam_us(const StandardModel &SM_i)
Constructor.
Definition: VCKM.cpp:110
Definition: VCKM.h:61
unsigned int obs_2
Definition: VCKM.h:23
double computeThValue()
Definition: VCKM.cpp:96
double computeThValue()
Definition: VCKM.cpp:78
Definition: VCKM.h:44
Abslam_t(const StandardModel &SM_i)
Constructor.
Definition: VCKM.cpp:38
double computeThValue()
Definition: VCKM.cpp:87
double computeThValue()
Definition: VCKM.cpp:60
Abslam_cs(const StandardModel &SM_i)
Constructor.
Definition: VCKM.cpp:101
double computeThValue()
Definition: VCKM.cpp:114
Definition: VCKM.h:13
VCKM(const StandardModel &SM_i, unsigned int obsFlag_1, unsigned int obsFlag_2)
Definition: VCKM.cpp:10
Definition: VCKM.h:78
Definition: VCKM.h:27
Abslam_u(const StandardModel &SM_i)
Constructor.
Definition: VCKM.cpp:56
Abslam_c(const StandardModel &SM_i)
Constructor.
Definition: VCKM.cpp:47