positivity.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 POSITIVITY_H
9 #define POSITIVITY_H
10 
11 #include <stdexcept>
12 #include "ThObservable.h"
13 #include "THDM.h"
14 #include "THDMquantities.h"
15 
25 class positivity : public ThObservable {
26 public:
31  positivity(const StandardModel& SM_i);
32 
33  ~positivity();
34 
39  double computeThValue();
40  const THDM * myTHDM;
43 };
44 
45 class positivity1: public positivity {
46 public:
47 
51  positivity1(const StandardModel& SM_i);
52 
56  double computeThValue();
57 };
58 
59 class positivity2: public positivity {
60 public:
61 
65  positivity2(const StandardModel& SM_i);
66 
70  double computeThValue();
71 };
72 
73 #endif /* POSITIVITY_H */
An observable class for the quartic Higgs potential coupling .
double computeThValue()
Definition: positivity.cpp:34
lambda1 * mylambda1
Definition: positivity.h:41
A class for a model prediction of an observable.
Definition: ThObservable.h:22
positivity2(const StandardModel &SM_i)
Constructor.
Definition: positivity.cpp:60
const THDM * myTHDM
Definition: positivity.h:40
A model class for the Standard Model.
positivity1(const StandardModel &SM_i)
Constructor.
Definition: positivity.cpp:30
positivity(const StandardModel &SM_i)
Constructor.
Definition: positivity.cpp:11
A base class symmetric Two-Higgs-Doublet models.
Definition: THDM.h:94
An observable class for the positivity conditions of the Higgs potential.
Definition: positivity.h:25
double computeThValue()
Two positivity conditions of the Higgs potential.
Definition: positivity.cpp:24
An observable class for the quartic Higgs potential coupling .
lambda2 * mylambda2
Definition: positivity.h:42
double computeThValue()
Definition: positivity.cpp:64