a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
li_lj_gamma.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef LI_LJ_GAMMA_H
9 #define LI_LJ_GAMMA_H
10 
11 #include "ThObservable.h"
12 
21 class mu_e_gamma : public ThObservable {
22 public:
23 
28  mu_e_gamma(const StandardModel& SM_i);
29 
33  double computeThValue();
34 
35 private:
36 
37 
38 };
39 
48 class log_meg : public ThObservable {
49 public:
50 
55  log_meg(const StandardModel& SM_i);
56 
60  double computeThValue();
61 
62 private:
63 
64 
65 };
66 
74 class Robs_mu_e_gamma : public ThObservable {
75 public:
76 
80  Robs_mu_e_gamma(const StandardModel& SM_i);
81 
85  double computeThValue();
86 
87 private:
88 
89 
90 };
91 
100 class tau_mu_gamma : public ThObservable {
101 public:
102 
107  tau_mu_gamma(const StandardModel& SM_i);
108 
112  double computeThValue();
113 
114 private:
115 
116 
117 };
118 
127 class log_tmg : public ThObservable {
128 public:
129 
134  log_tmg(const StandardModel& SM_i);
135 
139  double computeThValue();
140 
141 private:
142 
143 
144 };
145 
154 public:
155 
159  Robs_tau_mu_gamma(const StandardModel& SM_i);
160 
164  double computeThValue();
165 
166 private:
167 
168 
169 };
170 
179 public:
180 
185 
189  double computeThValue();
190 
191 private:
192 
193 
194 };
195 
204 class tau_e_gamma : public ThObservable {
205 public:
206 
211  tau_e_gamma(const StandardModel& SM_i);
212 
216  double computeThValue();
217 
218 private:
219 
220 
221 };
222 
231 class log_teg : public ThObservable {
232 public:
233 
238  log_teg(const StandardModel& SM_i);
239 
243  double computeThValue();
244 
245 private:
246 
247 
248 };
249 
258 public:
259 
263  Robs_tau_e_gamma(const StandardModel& SM_i);
264 
268  double computeThValue();
269 
270 private:
271 
272 
273 };
274 
275 
276 #endif /* LI_LJ_GAMMA_H */
log_meg::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:28
Robs_tau_e_gamma::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:144
mu_e_gamma::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:15
Robs_tau_e_gamma
A class for calculating the upper limit ratio for the process .
Definition: li_lj_gamma.h:257
tau_e_gamma
A class for calculating the branching ratio of the process .
Definition: li_lj_gamma.h:204
Robs_mu_e_gamma
A class for calculating the upper limit ratio for the process .
Definition: li_lj_gamma.h:74
ThObservable.h
tau_mu_gamma::tau_mu_gamma
tau_mu_gamma(const StandardModel &SM_i)
Calculates the value of the process .
Definition: li_lj_gamma.cpp:54
log_tmg::log_tmg
log_tmg(const StandardModel &SM_i)
Calculates the value of the process .
Definition: li_lj_gamma.cpp:67
Robs_tau_e_gamma::Robs_tau_e_gamma
Robs_tau_e_gamma(const StandardModel &SM_i)
Calculates the upper limit ratio of the process .
Definition: li_lj_gamma.cpp:140
Robs_tau_mu_gamma
A class for calculating the upper limit ratio for the process .
Definition: li_lj_gamma.h:153
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
tau_e_gamma::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:118
log_tmg
A class for calculating the branching ratio of the process .
Definition: li_lj_gamma.h:127
tau_mu_gamma::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:58
Robs_tau_mu_gamma_BelleII::Robs_tau_mu_gamma_BelleII
Robs_tau_mu_gamma_BelleII(const StandardModel &SM_i)
Calculates the upper limit ratio of the process .
Definition: li_lj_gamma.cpp:97
Robs_tau_mu_gamma::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:84
tau_mu_gamma
A class for calculating the branching ratio of the process .
Definition: li_lj_gamma.h:100
Robs_tau_mu_gamma_BelleII::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:101
mu_e_gamma::mu_e_gamma
mu_e_gamma(const StandardModel &SM_i)
Calculates the value of the process .
Definition: li_lj_gamma.cpp:11
log_teg::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:131
log_meg
A class for calculating the branching ratio of the process .
Definition: li_lj_gamma.h:48
log_meg::log_meg
log_meg(const StandardModel &SM_i)
Calculates the value of the process .
Definition: li_lj_gamma.cpp:24
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
log_teg
A class for calculating the branching ratio of the process .
Definition: li_lj_gamma.h:231
Robs_mu_e_gamma::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:41
log_tmg::computeThValue
double computeThValue()
Definition: li_lj_gamma.cpp:71
Robs_tau_mu_gamma_BelleII
A class for calculating the upper limit ratio for the process .
Definition: li_lj_gamma.h:178
Robs_mu_e_gamma::Robs_mu_e_gamma
Robs_mu_e_gamma(const StandardModel &SM_i)
Calculates the upper limit ratio of the process .
Definition: li_lj_gamma.cpp:37
mu_e_gamma
A class for calculating the branching ratio of the process .
Definition: li_lj_gamma.h:21
log_teg::log_teg
log_teg(const StandardModel &SM_i)
Calculates the value of the process .
Definition: li_lj_gamma.cpp:127
Robs_tau_mu_gamma::Robs_tau_mu_gamma
Robs_tau_mu_gamma(const StandardModel &SM_i)
Calculates the upper limit ratio of the process .
Definition: li_lj_gamma.cpp:80
tau_e_gamma::tau_e_gamma
tau_e_gamma(const StandardModel &SM_i)
Calculates the value of the process .
Definition: li_lj_gamma.cpp:114