a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
positivity.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef POSITIVITY_H
9 #define POSITIVITY_H
10 
11 #include "ThObservable.h"
12 
13 
14 class THDM;
15 class lambda1;
16 class lambda2;
17 
27 class positivity : public ThObservable {
28 public:
32  positivity(const StandardModel& SM_i);
33 
34  ~positivity();
35 
40  double computeThValue();
41  const THDM * myTHDM;
44 };
45 
52 class positivity1: public positivity {
53 public:
54 
58  positivity1(const StandardModel& SM_i);
59 
63  double computeThValue();
64 };
65 
72 class positivity2: public positivity {
73 public:
74 
78  positivity2(const StandardModel& SM_i);
79 
83  double computeThValue();
84 };
85 
86 #endif /* POSITIVITY_H */
positivity::positivity
positivity(const StandardModel &SM_i)
Constructor.
Definition: positivity.cpp:12
ThObservable.h
THDM
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
positivity::computeThValue
double computeThValue()
Two positivity conditions of the Higgs potential.
Definition: positivity.cpp:25
positivity2::positivity2
positivity2(const StandardModel &SM_i)
Constructor.
Definition: positivity.cpp:61
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
lambda1
An observable class for the quartic Higgs potential coupling .
Definition: THDMquantities.h:382
positivity::mylambda2
lambda2 * mylambda2
Definition: positivity.h:43
positivity1
Controls that the scalar THDM potential is bounded from below.
Definition: positivity.h:52
lambda2
An observable class for the quartic Higgs potential coupling .
Definition: THDMquantities.h:405
positivity1::positivity1
positivity1(const StandardModel &SM_i)
Constructor.
Definition: positivity.cpp:31
positivity::~positivity
~positivity()
Definition: positivity.cpp:19
positivity::mylambda1
lambda1 * mylambda1
Definition: positivity.h:42
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
positivity2
Controls that the scalar THDM potential is bounded from below.
Definition: positivity.h:72
positivity2::computeThValue
double computeThValue()
Definition: positivity.cpp:65
positivity::myTHDM
const THDM * myTHDM
Definition: positivity.h:41
positivity
An observable class for the positivity conditions of the Higgs potential.
Definition: positivity.h:27
positivity1::computeThValue
double computeThValue()
Definition: positivity.cpp:35