12 = {
"delEps_1",
"delEps_2",
"delEps_3",
"delEps_b"};
25 if (
name.compare(
"delEps_1") == 0)
27 else if (
name.compare(
"delEps_2") == 0)
29 else if (
name.compare(
"delEps_3") == 0)
31 else if (
name.compare(
"delEps_b") == 0)
41 std::cout <<
"ERROR: Missing mandatory NPEpsilons_pureNP parameter "
87 throw std::runtime_error(
"NPEpsilons_pureNP::GammaW() is not available.");
95 if (f.
is(
"TOP"))
return 0.0;
114 if (f.
is(
"TOP"))
return 0.0;
std::map< std::string, double > DPars
void addMissingModelParameter(const std::string &missingParameterName)
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
std::string name
The name of the model.
void raiseMissingModelParameterCount()
virtual const double deltaGV_f(const Particle f) const
New physics contribution to the neutral-current vector coupling .
double deltaEps_2
The new physics contribution to .
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 const double deltaGA_f(const Particle f) const
New physics contribution to the neutral-current axial-vector coupling .
const double epsilon3() const
The parameter .
double deltaEps_b
The new physics contribution to .
static const int NEPSILONpureNPvars
The number of the model parameters in NPEpsilons_pureNP.
const double epsilon1() const
The parameter .
NPEpsilons_pureNP()
The default constructor.
virtual const double Mw() const
The mass of the boson, .
const double epsilonb() const
The parameter .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
double deltaEps_3
The new physics contribution to .
double deltaEps_1
The new physics contribution to .
static const std::string EPSILONpureNPvars[NEPSILONpureNPvars]
A string array containing the labels of the model parameters in NPEpsilons_pureNP.
virtual const double GammaW() const
The total width of the boson, .
const double epsilon2() const
The parameter .
The auxiliary base model class for other model classes.
bool is(std::string name_i) const
double getIsospin() const
A get method to access the particle isospin.
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...
virtual const gslpp::complex gA_f(const Particle f) const
The effective leptonic neutral-current axial-vector coupling in the SM.
const double s02() const
The square of the sine of the weak mixing angle defined without weak radiative corrections.
virtual const double epsilon2() const
The SM contribution to the epsilon parameter .
virtual const double epsilonb() const
The SM contribution to the epsilon parameter .
virtual const double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
virtual const double epsilon1() const
The SM contribution to the epsilon parameter .
const double c02() const
The square of the cosine of the weak mixing angle defined without weak radiative corrections.
virtual const 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 const 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.
virtual const double sW2(const double Mw_i) const
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as .
virtual const gslpp::complex gV_f(const Particle f) const
The effective leptonic neutral-current vector coupling in the SM.