a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
BDtaunu.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 BDTAUNU_H
9 #define BDTAUNU_H
10 
11 #include <ThObservable.h>
12 
13 class THDM;
14 
39 class BDtaunu : public ThObservable {
40 public:
41 
45  BDtaunu(const StandardModel& SM_i);
46 
50  virtual ~BDtaunu();
51 
55  double computeThValue();
56 
57  const THDM * myTHDM;
58 
59 protected:
60 
61 private:
62 };
63 
71 class RBDtaunu: public BDtaunu {
72 public:
73 
77  RBDtaunu(const StandardModel& SM_i);
78 
83  double computeThValue();
84 
85 private:
86 };
87 
95 class RBDstartaunu: public BDtaunu {
96 public:
97 
101  RBDstartaunu(const StandardModel& SM_i);
102 
106  double computeThValue();
107 
108 private:
109 };
110 
119 class obsBDtaunu_SM: public BDtaunu {
120 public:
121 
125  obsBDtaunu_SM(const StandardModel& SM_i);
126 
130  double computeThValue();
131 
132 private:
133 };
134 
143 class obsBDtaunu_A: public BDtaunu {
144 public:
145 
149  obsBDtaunu_A(const StandardModel& SM_i);
150 
154  double computeThValue();
155 
156 private:
157 };
158 
167 class obsBDtaunu_B: public BDtaunu {
168 public:
169 
173  obsBDtaunu_B(const StandardModel& SM_i);
174 
178  double computeThValue();
179 
180 private:
181 };
182 
191 class obsBDstartaunu_SM: public BDtaunu {
192 public:
193 
197  obsBDstartaunu_SM(const StandardModel& SM_i);
198 
202  double computeThValue();
203 
204 private:
205 };
206 
215 class obsBDstartaunu_A: public BDtaunu {
216 public:
217 
221  obsBDstartaunu_A(const StandardModel& SM_i);
222 
226  double computeThValue();
227 
228 private:
229 };
230 
239 class obsBDstartaunu_B: public BDtaunu {
240 public:
241 
245  obsBDstartaunu_B(const StandardModel& SM_i);
246 
250  double computeThValue();
251 
252 private:
253 };
254 
259 #endif /* BDTAUNU_H */
obsBDstartaunu_SM::obsBDstartaunu_SM
obsBDstartaunu_SM(const StandardModel &SM_i)
Constructor of the obsBDstartaunu_SM class.
Definition: BDtaunu.cpp:85
obsBDtaunu_SM::computeThValue
double computeThValue()
Returns the parametrized value of the ratio of the branching fractions of and decays in the Standar...
Definition: BDtaunu.cpp:62
RBDstartaunu
A class for decays in the THDM.
Definition: BDtaunu.h:95
BDtaunu::myTHDM
const THDM * myTHDM
Definition: BDtaunu.h:57
obsBDstartaunu_A::computeThValue
double computeThValue()
Returns the parameter.
Definition: BDtaunu.cpp:98
obsBDtaunu_A::computeThValue
double computeThValue()
Returns the parameter.
Definition: BDtaunu.cpp:71
ThObservable.h
THDM
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
obsBDstartaunu_B::computeThValue
double computeThValue()
Returns the parameter.
Definition: BDtaunu.cpp:107
RBDtaunu::computeThValue
double computeThValue()
Calculates the ratio of the branching fractions of and decays.
Definition: BDtaunu.cpp:34
obsBDtaunu_SM
A class for the parametrized value of the ratio of the branching fractions of and decays in the Sta...
Definition: BDtaunu.h:119
obsBDstartaunu_B::obsBDstartaunu_B
obsBDstartaunu_B(const StandardModel &SM_i)
Constructor of the obsBDstartaunu_B class.
Definition: BDtaunu.cpp:103
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
obsBDtaunu_SM::obsBDtaunu_SM
obsBDtaunu_SM(const StandardModel &SM_i)
Constructor of the obsBDtaunu_SM class.
Definition: BDtaunu.cpp:58
obsBDstartaunu_A
A class for the parameter .
Definition: BDtaunu.h:215
obsBDstartaunu_A::obsBDstartaunu_A
obsBDstartaunu_A(const StandardModel &SM_i)
Constructor of the obsBDstartaunu_A class.
Definition: BDtaunu.cpp:94
BDtaunu::BDtaunu
BDtaunu(const StandardModel &SM_i)
Constructor of the BDtaunu class.
Definition: BDtaunu.cpp:11
BDtaunu::~BDtaunu
virtual ~BDtaunu()
Destructor of the BDtaunu class.
Definition: BDtaunu.cpp:18
obsBDtaunu_A::obsBDtaunu_A
obsBDtaunu_A(const StandardModel &SM_i)
Constructor of the obsBDtaunu_A class.
Definition: BDtaunu.cpp:67
obsBDtaunu_B::obsBDtaunu_B
obsBDtaunu_B(const StandardModel &SM_i)
Constructor of the obsBDtaunu_B class.
Definition: BDtaunu.cpp:76
RBDstartaunu::computeThValue
double computeThValue()
Calculates the ratio of the branching fractions of and decays.
Definition: BDtaunu.cpp:48
obsBDstartaunu_B
A class for the parameter .
Definition: BDtaunu.h:239
RBDstartaunu::RBDstartaunu
RBDstartaunu(const StandardModel &SM_i)
Constructor of the RBDstartaunu class.
Definition: BDtaunu.cpp:44
RBDtaunu::RBDtaunu
RBDtaunu(const StandardModel &SM_i)
Constructor of the RBDtaunu class.
Definition: BDtaunu.cpp:30
obsBDstartaunu_SM
A class for the parametrized value of the ratio of the branching fractions of and decays in the Sta...
Definition: BDtaunu.h:191
obsBDtaunu_A
A class for the parameter .
Definition: BDtaunu.h:143
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
BDtaunu::computeThValue
double computeThValue()
Empty function.
Definition: BDtaunu.cpp:21
BDtaunu
A class for decays in the THDM.
Definition: BDtaunu.h:39
obsBDstartaunu_SM::computeThValue
double computeThValue()
Returns the parametrized value of the ratio of the branching fractions of and decays in the Standar...
Definition: BDtaunu.cpp:89
obsBDtaunu_B
A class for the parameter .
Definition: BDtaunu.h:167
obsBDtaunu_B::computeThValue
double computeThValue()
Returns the parameter.
Definition: BDtaunu.cpp:80
RBDtaunu
A class for decays in the THDM.
Definition: BDtaunu.h:71