v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
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;
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.
NPEpsilons_pureNP()
The default constructor.
bool is(std::string name_i) const
double deltaEps_2
The new physics contribution to .
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...
virtual double Mw() const
The mass of the boson, .
virtual double epsilonb() const
The SM contribution to the epsilon parameter .
static const int NEPSILONpureNPvars
The number of the model parameters in NPEpsilons_pureNP.
double epsilon3() const
The parameter .
double epsilonb() const
The parameter .
double deltaEps_1
The new physics contribution to .
double getIsospin() const
A get method to access the particle isospin.
virtual double deltaGV_f(const Particle f) const
New physics contribution to the neutral-current vector coupling .
virtual double GammaW() const
The total width of the boson, .
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 .
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
virtual double epsilon2() const
The SM contribution to the epsilon parameter .
double c02() const
The square of the cosine of the weak mixing angle defined without weak radiative corrections.
The auxiliary base model class for other model classes.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
void raiseMissingModelParameterCount()
static const std::string EPSILONpureNPvars[NEPSILONpureNPvars]
A string array containing the labels of the model parameters in NPEpsilons_pureNP.
virtual double epsilon1() const
The SM contribution to the epsilon parameter .
virtual double deltaGA_f(const Particle f) const
New physics contribution to the neutral-current axial-vector coupling .
virtual double epsilon3() const
The SM contribution to the epsilon parameter .
virtual gslpp::complex gV_f(const Particle f) const
The effective leptonic neutral-current vector coupling in the SM.
double s02() const
The square of the sine of the weak mixing angle defined without weak radiative corrections.
double deltaEps_b
The new physics contribution to .
const double & real() const
std::string name
The name of the model.
double epsilon1() const
The parameter .
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
virtual gslpp::complex gA_f(const Particle f) const
The effective leptonic neutral-current axial-vector coupling in the SM.
double deltaEps_3
The new physics contribution to .
double epsilon2() const
The 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...