master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
13 = {
"a",
"b",
"c_u",
"c_d",
"c_e",
"d_3",
"d_4",
"LambdaNP"};
16 :
NPbase(), LambdaNP_in(0.0)
31 if (
name.compare(
"a") == 0)
33 else if (
name.compare(
"b") == 0)
35 else if (
name.compare(
"c_u") == 0)
37 else if (
name.compare(
"c_d") == 0)
39 else if (
name.compare(
"c_e") == 0)
41 else if (
name.compare(
"d_3") == 0)
43 else if (
name.compare(
"d_4") == 0)
45 else if (
name.compare(
"LambdaNP") == 0)
55 std::cout <<
"ERROR: Missing mandatory NPHiggs parameter "
71 else if (fabs(1.0 -
a *
a) <
pow(10.0, -32.0))
72 Lambda =
pow(10.0, 19.0);
74 Lambda = 4.0 * M_PI *
v() /
sqrt(fabs(1.0 -
a *
a));
76 return ( 1.0 / 12.0 / M_PI * (1.0 -
a *
a) *
log(Lambda * Lambda /
mHl /
mHl));
85 else if (fabs(1.0 -
a *
a) <
pow(10.0, -32.0))
86 Lambda =
pow(10.0, 19.0);
88 Lambda = 4.0 * M_PI *
v() /
sqrt(fabs(1.0 -
a *
a));
90 return ( -3.0 / 16.0 / M_PI / cW2_SM * (1.0 -
a *
a) *
log(Lambda * Lambda /
mHl /
mHl));
virtual double cW2(const double Mw_i) const
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
virtual double v() const
The Higgs vacuum expectation value.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
void addMissingModelParameter(const std::string &missingParameterName)
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
double mHl
The Higgs mass in GeV.
complex log(const complex &z)
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
virtual double obliqueU() const
The oblique parameter .
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for the model have been provided in model initializ...
static const int NNPHIGGSvars
The number of the model parameters in NPHiggs.
static const std::string NPHIGGSvars[NNPHIGGSvars]
A string array containing the labels of the model parameters in NPHiggs.
The auxiliary base model class for other model classes.
NPHiggs()
The default constructor.
complex pow(const complex &z1, const complex &z2)
void raiseMissingModelParameterCount()
complex sqrt(const complex &z)
virtual double obliqueT() const
The oblique parameter .
double LambdaNP_in
The new physics scale .
virtual double obliqueS() const
The oblique parameter .
std::string name
The name of the model.