a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
globalminimum.cpp
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 #include "globalminimum.h"
9 #include "THDM.h"
10 
12 : ThObservable(SM_i), myTHDM(static_cast<const THDM*> (&SM_i))
13 {
14 };
15 
17 {
18  double mHl2=myTHDM->getmHl2();
19  double tanb=myTHDM->gettanb();
20  double mHh2=myTHDM->getmHh2();
21  double sina=myTHDM->getsina();
22  double cosa=myTHDM->getcosa();
23  double m12_2=myTHDM->getm12_2();
24 
25  return 0.0000001*m12_2*(m12_2 +(mHl2-mHh2)*cosa*sina
26  +sqrt((mHl2*cosa*cosa +mHh2*sina*sina -m12_2/tanb)
27  *(mHh2*cosa*cosa +mHl2*sina*sina -m12_2*tanb)));
28 }
THDM
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
globalminimum::computeThValue
double computeThValue()
A condition to assure that our vacuum is global.
Definition: globalminimum.cpp:16
THDM::gettanb
double gettanb() const
A method get .
Definition: THDM.h:283
THDM::getm12_2
double getm12_2() const
A method get the parameter of the Higgs potential .
Definition: THDM.h:491
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
THDM::getsina
double getsina() const
A method get .
Definition: THDM.h:331
THDM::getmHh2
double getmHh2() const
A method get the squared mass of the "non-125 GeV" neutral scalar Higgs.
Definition: THDM.h:365
globalminimum::globalminimum
globalminimum(const StandardModel &SM_i)
Constructor.
Definition: globalminimum.cpp:11
gslpp::sqrt
complex sqrt(const complex &z)
Definition: gslpp_complex.cpp:385
globalminimum::myTHDM
const THDM * myTHDM
Definition: globalminimum.h:40
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
THDM::getcosa
double getcosa() const
A method get .
Definition: THDM.h:323
THDM::getmHl2
double getmHl2() const
A method get the squared mass of the lighter neutral scalar Higgs.
Definition: THDM.h:339
THDM.h
globalminimum.h