NPEpsilons_pureNP.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef NPEPSILONS_PURENP_H
9 #define NPEPSILONS_PURENP_H
10 
11 #include "NPbase.h"
12 
97 class NPEpsilons_pureNP : public NPbase {
98 public:
99 
103  static const int NEPSILONpureNPvars = 4;
104 
108  static const std::string EPSILONpureNPvars[NEPSILONpureNPvars];
109 
114 
119  virtual bool CheckParameters(const std::map<std::string, double>& DPars);
120 
122 
128  double epsilon1() const;
129 
136  double epsilon2() const;
137 
143  double epsilon3() const;
144 
150  double epsilonb() const;
151 
152 
154 
171  virtual double Mw() const;
172 
178  virtual double GammaW() const;
179 
180 
182 
206  virtual double deltaGV_f(const Particle f) const;
207 
223  virtual double deltaGA_f(const Particle f) const;
224 
225 
227 protected:
228 
229  double deltaEps_1;
230  double deltaEps_2;
231  double deltaEps_3;
232  double deltaEps_b;
233 
238  virtual void setParameter(const std::string name, const double& value);
239 
240 
241 };
242 
243 #endif /* NPEPSILONS_PURENP_H */
244 
virtual double deltaGV_f(const Particle f) const
New physics contribution to the neutral-current vector coupling .
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual double GammaW() const
The total width of the boson, .
A class for particles.
Definition: Particle.h:26
double epsilon1() const
The parameter .
double epsilonb() const
The parameter .
double epsilon2() const
The parameter .
std::string name
The name of the model.
Definition: Model.h:203
static const int NEPSILONpureNPvars
The number of the model parameters in NPEpsilons_pureNP.
double deltaEps_1
The new physics contribution to .
A model class for new physics in the form of contributions to the parameters.
static const std::string EPSILONpureNPvars[NEPSILONpureNPvars]
A string array containing the labels of the model parameters in NPEpsilons_pureNP.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
virtual double Mw() const
The mass of the boson, .
virtual double deltaGA_f(const Particle f) const
New physics contribution to the neutral-current axial-vector coupling .
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...
double deltaEps_b
The new physics contribution to .
double deltaEps_2
The new physics contribution to .
double epsilon3() const
The parameter .
NPEpsilons_pureNP()
The default constructor.
double deltaEps_3
The new physics contribution to .