unitarity.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 UNITARITY_H
9 #define UNITARITY_H
10 
11 #include <stdexcept>
12 #include "ThObservable.h"
13 #include "THDM.h"
14 
30 class unitarity : public ThObservable {
31 public:
36  unitarity(const StandardModel& SM_i);
37 
42  double computeThValue();
43 
44  const THDM * myTHDM;
45 
46 };
47 
48 class unitarity1: public unitarity {
49 public:
50 
54  unitarity1(const StandardModel& SM_i);
55 
60  double computeThValue();
61 };
62 
63 class unitarity2: public unitarity {
64 public:
65 
69  unitarity2(const StandardModel& SM_i);
70 
75  double computeThValue();
76 };
77 
78 class unitarity3: public unitarity {
79 public:
80 
84  unitarity3(const StandardModel& SM_i);
85 
90  double computeThValue();
91 };
92 
93 class unitarity4: public unitarity {
94 public:
95 
99  unitarity4(const StandardModel& SM_i);
100 
105  double computeThValue();
106 };
107 
108 class unitarity5: public unitarity {
109 public:
110 
114  unitarity5(const StandardModel& SM_i);
115 
120  double computeThValue();
121 };
122 
123 class unitarity6: public unitarity {
124 public:
125 
129  unitarity6(const StandardModel& SM_i);
130 
135  double computeThValue();
136 };
137 
138 class unitarity7: public unitarity {
139 public:
140 
144  unitarity7(const StandardModel& SM_i);
145 
150  double computeThValue();
152 };
153 
154 class unitarity8: public unitarity {
155 public:
156 
160  unitarity8(const StandardModel& SM_i);
161 
166  double computeThValue();
167 };
168 
169 class unitarity9: public unitarity {
170 public:
171 
175  unitarity9(const StandardModel& SM_i);
176 
181  double computeThValue();
182 };
183 
184 class unitarity10: public unitarity {
185 public:
186 
190  unitarity10(const StandardModel& SM_i);
191 
196  double computeThValue();
197 };
198 
199 class unitarity11: public unitarity {
200 public:
201 
205  unitarity11(const StandardModel& SM_i);
206 
211  double computeThValue();
212 };
213 
214 class unitarity12: public unitarity {
215 public:
216 
220  unitarity12(const StandardModel& SM_i);
221 
226  double computeThValue();
227 };
228 
229 #endif /* UNITARITY_H */
230 
double computeThValue()
Definition: unitarity.cpp:126
double computeThValue()
Definition: unitarity.cpp:49
unitarity11(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:260
const THDM * myTHDM
Definition: unitarity.h:44
double computeThValue()
Definition: unitarity.cpp:155
double computeThValue()
Definition: unitarity.cpp:184
double computeThValue()
Definition: unitarity.cpp:285
unitarity2(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:45
A class for a model prediction of an observable.
Definition: ThObservable.h:22
double computeThValue()
Definition: unitarity.cpp:202
double computeThValue()
Definition: unitarity.cpp:223
unitarity1(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:20
A model class for the Standard Model.
unitarity7(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:180
double computeThValue()
Definition: unitarity.cpp:243
unitarity12(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:281
unitarity6(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:151
double computeThValue()
Definition: unitarity.cpp:74
unitarity9(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:219
unitarity8(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:198
unitarity10(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:239
A base class symmetric Two-Higgs-Doublet models.
Definition: THDM.h:94
unitarity(const StandardModel &SM_i)
Constructor.
Definition: unitarity.cpp:11
double computeThValue()
An empty constructor.
Definition: unitarity.cpp:15
unitarity5(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:122
unitarity3(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:70
An observable class for the requirement of tree level perturbative unitarity.
Definition: unitarity.h:30
double computeThValue()
Definition: unitarity.cpp:264
double computeThValue()
Definition: unitarity.cpp:100
double computeThValue()
Definition: unitarity.cpp:24
unitarity4(const StandardModel &SM_i)
Constructor for from equations (9) in .
Definition: unitarity.cpp:96