THDMquantities.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 THDMQUANTITIES_H
9 #define THDMQUANTITIES_H
10 
11 #include <stdexcept>
12 #include "ThObservable.h"
13 #include "THDM.h"
14 
20 class mass_mHh: public ThObservable {
21 public:
22 
26  mass_mHh(const StandardModel& SM_i);
27 
31  double computeThValue();
32 
33  const THDM * myTHDM;
34 };
35 
41 class mass_mA: public ThObservable {
42 public:
43 
47  mass_mA(const StandardModel& SM_i);
48 
52  double computeThValue();
53 
54  const THDM * myTHDM;
55 };
56 
62 class mass_mHp: public ThObservable {
63 public:
64 
68  mass_mHp(const StandardModel& SM_i);
69 
73  double computeThValue();
74 
75  const THDM * myTHDM;
76 };
77 
83 class masssquare_mA: public ThObservable {
84 public:
85 
89  masssquare_mA(const StandardModel& SM_i);
90 
94  double computeThValue();
95 
96  const THDM * myTHDM;
97 };
98 
105 public:
106 
110  masssquare_mHp(const StandardModel& SM_i);
111 
115  double computeThValue();
116 
117  const THDM * myTHDM;
118 };
119 
126 public:
127 
132 
136  double computeThValue();
137 
138  const THDM * myTHDM;
139 };
140 
147 public:
148 
153 
157  double computeThValue();
158 
159  const THDM * myTHDM;
160 };
161 
168 public:
169 
174 
178  double computeThValue();
179 
180  const THDM * myTHDM;
181 };
182 
189 public:
190 
195 
199  double computeThValue();
200 
201  const THDM * myTHDM;
202 };
203 
210 public:
211 
216 
220  double computeThValue();
221 
222  const THDM * myTHDM;
223 };
224 
231 public:
232 
237 
241  double computeThValue();
242 
243  const THDM * myTHDM;
244 };
245 
252 class lambda1 : public ThObservable {
253 public:
254 
258  lambda1(const StandardModel& SM_i);
259 
264  double computeThValue();
265 
266  const THDM * myTHDM;
267 };
268 
275 class lambda2 : public ThObservable {
276 public:
277 
281  lambda2(const StandardModel& SM_i);
282 
287  double computeThValue();
288 
289  const THDM * myTHDM;
290 };
291 
298 class lambda3 : public ThObservable {
299 public:
300 
304  lambda3(const StandardModel& SM_i);
305 
310  double computeThValue();
311 
312  const THDM * myTHDM;
313 };
314 
321 class lambda4 : public ThObservable {
322 public:
323 
327  lambda4(const StandardModel& SM_i);
328 
333  double computeThValue();
334 
335  const THDM * myTHDM;
336 };
337 
344 class lambda5 : public ThObservable {
345 public:
346 
350  lambda5(const StandardModel& SM_i);
351 
356  double computeThValue();
357 
358  const THDM * myTHDM;
359 };
360 
361 #endif /* THDMQUANTITIES_H */
lambda3(const StandardModel &SM_i)
Constructor.
massdifference_mHhmmHp(const StandardModel &SM_i)
massdifference_mHhmmHp constructor.
const THDM * myTHDM
The mass of the charged Higgs state.
An observable class for the quartic Higgs potential coupling .
const THDM * myTHDM
lambda2(const StandardModel &SM_i)
Constructor.
masssquare_mA(const StandardModel &SM_i)
masssquare_mA constructor.
double computeThValue()
The quartic coupling .
The difference between the masses of the heavy CP-even and the charged Higgs.
The difference between the masses of the charged and the heavy CP-even Higgs.
The difference between the masses of the CP-odd and the heavy CP-even Higgs.
double computeThValue()
massdifference_mHpmmA(const StandardModel &SM_i)
massdifference_mHpmmA constructor.
The difference between the masses of the charged and the CP-odd Higgs.
A class for a model prediction of an observable.
Definition: ThObservable.h:22
massdifference_mAmmHp(const StandardModel &SM_i)
massdifference_mAmmHp constructor.
const THDM * myTHDM
massdifference_mHhmmA(const StandardModel &SM_i)
massdifference_mHhmmA constructor.
lambda1(const StandardModel &SM_i)
Constructor.
const THDM * myTHDM
double computeThValue()
A model class for the Standard Model.
The difference between the masses of the CP-odd and the charged Higgs.
const THDM * myTHDM
massdifference_mAmmHh(const StandardModel &SM_i)
massdifference_mAmmHh constructor.
const THDM * myTHDM
const THDM * myTHDM
double computeThValue()
masssquare_mHp(const StandardModel &SM_i)
masssquare_mHp constructor.
double computeThValue()
The quartic coupling .
The difference between the masses of the heavy CP-even and the CP-odd Higgs.
The squared mass of the CP-odd Higgs state.
An observable class for the quartic Higgs potential coupling .
The squared mass of the charged Higgs state.
double computeThValue()
The quartic coupling .
lambda5(const StandardModel &SM_i)
Constructor.
mass_mHh(const StandardModel &SM_i)
mass_mHh constructor.
An observable class for the quartic Higgs potential coupling .
A base class symmetric Two-Higgs-Doublet models.
Definition: THDM.h:94
const THDM * myTHDM
double computeThValue()
The quartic coupling .
The mass of the heavy CP-even Higgs state.
double computeThValue()
const THDM * myTHDM
mass_mA(const StandardModel &SM_i)
mass_mA constructor.
massdifference_mHpmmHh(const StandardModel &SM_i)
massdifference_mHpmmHh constructor.
mass_mHp(const StandardModel &SM_i)
mass_mHp constructor.
An observable class for the quartic Higgs potential coupling .
The mass of the CP-odd Higgs state.
An observable class for the quartic Higgs potential coupling .
double computeThValue()
The quartic coupling .
lambda4(const StandardModel &SM_i)
Constructor.
const THDM * myTHDM
double computeThValue()