14 = {
"obliqueS",
"obliqueT",
"obliqueU"};
19 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"obliqueS", boost::cref(
myObliqueS)));
20 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"obliqueT", boost::cref(
myObliqueT)));
21 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"obliqueU", boost::cref(
myObliqueU)));
26 if (name.compare(
"obliqueS") == 0)
28 else if (name.compare(
"obliqueT") == 0)
30 else if (name.compare(
"obliqueU") == 0)
39 if (DPars.find(
STUvars[i]) == DPars.end()) {
40 std::cout <<
"ERROR: Missing mandatory NPSTU parameter "
virtual double obliqueU() const
The oblique parameter .
virtual double epsilon2() const
The SM contribution to the epsilon parameter .
virtual double epsilon1() const
The SM contribution to the epsilon parameter .
virtual double sW2(const double Mw_i) const
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as ...
The auxiliary base model class for other model classes.
double epsilon3() const
The parameter .
double epsilonb() const
The parameter .
virtual double obliqueS() const
The oblique parameter .
static const int NSTUvars
The number of the model parameters in NPSTU.
double myObliqueS
The oblique parameter .
virtual double epsilonb() const
The SM contribution to the epsilon parameter .
double myObliqueT
The oblique parameter .
virtual double obliqueT() 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...
virtual double epsilon3() const
The SM contribution to the epsilon parameter .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
NPSTU()
The default constructor.
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...
static const std::string STUvars[NSTUvars]
A string array containing the labels of the model parameters in NPSTU.
double myObliqueU
The oblique parameter .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
double alphaMz() const
The electromagnetic coupling at the -mass scale, .
std::map< std::string, boost::reference_wrapper< const double > > ModelParamMap
double epsilon2() const
The parameter .
double epsilon1() const
The parameter .