globalminimum.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 GLOBALMINIMUM_H
9 #define GLOBALMINIMUM_H
10 
11 #include <stdexcept>
12 #include "ThObservable.h"
13 #include "THDM.h"
14 
24 class globalminimum : public ThObservable {
25 public:
26 
32  : ThObservable(SM_i), myTHDM(static_cast<const THDM*> (&SM_i))
33  {
34  };
35 
40  double computeThValue();
41 
42  private:
43  const THDM * myTHDM;
44 };
45 
46 #endif /* GLOBALMINIMUM_H */
47 
An observable class to prevent the occurence of a second deeper vacuum.
Definition: globalminimum.h:24
globalminimum(const StandardModel &SM_i)
Constructor.
Definition: globalminimum.h:31
A class for a model prediction of an observable.
Definition: ThObservable.h:22
A model class for the Standard Model.
A base class symmetric Two-Higgs-Doublet models.
Definition: THDM.h:94
double computeThValue()
A condition to assure that our vacuum is global.
const THDM * myTHDM
Definition: globalminimum.h:43