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
97class NPEpsilons_pureNP : public NPbase {
98public:
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 const double epsilon1() const;
129
136 const double epsilon2() const;
137
143 const double epsilon3() const;
144
150 const double epsilonb() const;
151
152
154
171 virtual const double Mw() const;
172
178 virtual const double GammaW() const;
179
180
182
206 virtual const double deltaGV_f(const Particle f) const;
207
223 virtual const double deltaGA_f(const Particle f) const;
224
225
227protected:
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
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
std::string name
The name of the model.
Definition: Model.h:285
A model class for new physics in the form of contributions to the parameters.
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.
Definition: NPbase.h:66
A class for particles.
Definition: Particle.h:26