a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPEpsilons_pureNP.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 HEPfit Collaboration
3  *
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 
NPEpsilons_pureNP::NPEpsilons_pureNP
NPEpsilons_pureNP()
The default constructor.
Definition: NPEpsilons_pureNP.cpp:14
Particle
A class for particles.
Definition: Particle.h:26
NPEpsilons_pureNP::deltaEps_2
double deltaEps_2
The new physics contribution to .
Definition: NPEpsilons_pureNP.h:230
NPbase.h
NPEpsilons_pureNP::Mw
virtual double Mw() const
The mass of the boson, .
Definition: NPEpsilons_pureNP.cpp:75
NPEpsilons_pureNP::NEPSILONpureNPvars
static const int NEPSILONpureNPvars
The number of the model parameters in NPEpsilons_pureNP.
Definition: NPEpsilons_pureNP.h:103
NPEpsilons_pureNP::epsilon3
double epsilon3() const
The parameter .
Definition: NPEpsilons_pureNP.cpp:62
NPEpsilons_pureNP::epsilonb
double epsilonb() const
The parameter .
Definition: NPEpsilons_pureNP.cpp:67
NPEpsilons_pureNP::deltaEps_1
double deltaEps_1
The new physics contribution to .
Definition: NPEpsilons_pureNP.h:229
NPEpsilons_pureNP::deltaGV_f
virtual double deltaGV_f(const Particle f) const
New physics contribution to the neutral-current vector coupling .
Definition: NPEpsilons_pureNP.cpp:93
NPEpsilons_pureNP::GammaW
virtual double GammaW() const
The total width of the boson, .
Definition: NPEpsilons_pureNP.cpp:85
NPbase
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
NPEpsilons_pureNP::setParameter
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
Definition: NPEpsilons_pureNP.cpp:23
NPEpsilons_pureNP::EPSILONpureNPvars
static const std::string EPSILONpureNPvars[NEPSILONpureNPvars]
A string array containing the labels of the model parameters in NPEpsilons_pureNP.
Definition: NPEpsilons_pureNP.h:108
NPEpsilons_pureNP::deltaGA_f
virtual double deltaGA_f(const Particle f) const
New physics contribution to the neutral-current axial-vector coupling .
Definition: NPEpsilons_pureNP.cpp:112
NPEpsilons_pureNP::deltaEps_b
double deltaEps_b
The new physics contribution to .
Definition: NPEpsilons_pureNP.h:232
Model::name
std::string name
The name of the model.
Definition: Model.h:275
NPEpsilons_pureNP::epsilon1
double epsilon1() const
The parameter .
Definition: NPEpsilons_pureNP.cpp:52
NPEpsilons_pureNP::deltaEps_3
double deltaEps_3
The new physics contribution to .
Definition: NPEpsilons_pureNP.h:231
NPEpsilons_pureNP::epsilon2
double epsilon2() const
The parameter .
Definition: NPEpsilons_pureNP.cpp:57
NPEpsilons_pureNP::CheckParameters
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...
Definition: NPEpsilons_pureNP.cpp:37
NPEpsilons_pureNP
A model class for new physics in the form of contributions to the parameters.
Definition: NPEpsilons_pureNP.h:97