157 virtual bool setFlag(
const std::string
name,
const bool value);
166 virtual const double epsilon1()
const;
173 virtual const double epsilon2()
const;
180 virtual const double epsilon3()
const;
187 virtual const double epsilonb()
const;
198 virtual const double Mw()
const;
205 virtual const double GammaW()
const;
211 virtual const double Gamma_Z()
const;
277 const double Mw_eps(
const double eps1,
const double eps2,
const double eps3)
const;
299 const gslpp::complex
rhoZ_f_eps(
const Particle f,
const double eps1,
const double epsb = 0.)
const;
330 const gslpp::complex
kappaZ_f_eps(
const Particle f,
const double eps1,
const double eps3,
const double epsb = 0.)
const;
356 const gslpp::complex
gV_f_eps(
const Particle f,
const double eps1,
const double eps3,
const double epsb = 0.)
const;
363 virtual const gslpp::complex
gV_f(
const Particle f)
const;
379 const gslpp::complex
gA_f_eps(
const Particle f,
const double eps1,
const double epsb = 0.)
const;
387 virtual const gslpp::complex
gA_f(
const Particle f)
const;
431 const double Delta_rW(
const double eps1,
const double eps2,
const double eps3)
const;
std::map< std::string, double > DPars
std::string name
The name of the model.
A model class for new physics in the form of contributions to the parameters.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
static const int NEPSILONvars
The number of the model parameters in NPEpsilons.
virtual const double epsilon3() const
The parameter .
virtual const double GammaW() const
The total width of the boson, .
double myEpsilon_2
The parameter .
const double Delta_kappaPrime(const double eps1, const double eps3) const
The auxiliary function .
static const std::string EPSILONvars[NEPSILONvars]
A string array containing the labels of the model parameters in NPEpsilons.
const gslpp::complex gA_f_eps(const Particle f, const double eps1, const double epsb=0.) const
The effective neutral-current axial-vector coupling .
const double Delta_rW(const double eps1, const double eps2, const double eps3) const
The auxiliary function .
double myEpsilon_1
The parameter .
double myEpsilon_3
The parameter .
virtual const double epsilonb() const
The parameter .
const gslpp::complex rhoZ_f_eps(const Particle f, const double eps1, const double epsb=0.) const
The effective neutral-current coupling .
virtual const double Mw() const
The mass of the boson, .
virtual const double AFB(const Particle p) const
The forward-backward asymmetry in at the -pole, .
const gslpp::complex kappaZ_f_eps(const Particle f, const double eps1, const double eps3, const double epsb=0.) const
The effective neutral-current coupling .
virtual bool PostUpdate()
The post-update method for NPEpsilons.
virtual const double epsilon1() const
The parameter .
const double Mw_eps(const double eps1, const double eps2, const double eps3) const
The -boson mass .
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of the model.
virtual const double A_f(const Particle p) const
The left-right asymmetry in at the -pole, .
virtual const double epsilon2() const
The parameter .
bool FlagEpsilon3SM
A boolean flag that is true if only the SM contribution is considered for .
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 gslpp::complex rhoZ_f(const Particle f) const
The effective neutral-current coupling including SM plus NP contributions.
bool FlagEpsilon2SM
A boolean flag that is true if only the SM contribution is considered for .
virtual const double R0_f(const Particle p) const
The ratio or , for leptons or quarks, respectively.
virtual const double Gamma_Z() const
The total decay width of the boson, .
virtual const gslpp::complex kappaZ_f(const Particle f) const
The effective neutral-current coupling including SM plus NP contributions.
NPEpsilons()
The default constructor.
virtual const gslpp::complex gA_f(const Particle f) const
The total (SM+NP) contribution to the neutral-current axial-vector coupling .
double myEpsilon_b
The parameter .
const gslpp::complex gV_f_eps(const Particle f, const double eps1, const double eps3, const double epsb=0.) const
The effective neutral-current vector coupling .
virtual const double sigma0_had() const
The hadronic cross section for at the -pole, .
virtual const gslpp::complex gV_f(const Particle f) const
The total (SM+NP) contribution to the neutral-current vector coupling .
double Mw_NPEpsilons() const
The boson mass .
virtual const double sin2thetaEff(const Particle p) const
The effective weak mixing angle for at the the -mass scale.
bool FlagEpsilon1SM
A boolean flag that is true if only the SM contribution is considered for .
bool FlagEpsilonbSM
A boolean flag that is true if only the SM contribution is considered for .
The auxiliary base model class for other model classes.