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}
A model class for the Standard Model.
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
double gettanb() const
A method get .
Definition: THDM.h:283
double getmHh2() const
A method get the squared mass of the "non-125 GeV" neutral scalar Higgs.
Definition: THDM.h:365
double getmHl2() const
A method get the squared mass of the lighter neutral scalar Higgs.
Definition: THDM.h:339
double getm12_2() const
A method get the parameter of the Higgs potential .
Definition: THDM.h:491
double getcosa() const
A method get .
Definition: THDM.h:323
double getsina() const
A method get .
Definition: THDM.h:331
A class for a model prediction of an observable.
Definition: ThObservable.h:25
const THDM * myTHDM
Definition: globalminimum.h:40
globalminimum(const StandardModel &SM_i)
Constructor.
double computeThValue()
A condition to assure that our vacuum is global.