a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPZbbbar.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 NPZBBBAR_H
9#define NPZBBBAR_H
10
11#include "NPbase.h"
12
126class NPZbbbar : public NPbase {
127public:
128
132 static const int NZbbbarVars = 2;
133
138 static const std::string ZbbbarVAVars[NZbbbarVars];
139
144 static const std::string ZbbbarLRVars[NZbbbarVars];
145
154 NPZbbbar(const bool FlagNPZbbbarLR_in = false);
155
162 virtual bool PostUpdate();
163
168 virtual bool CheckParameters(const std::map<std::string, double>& DPars);
169
170
172
178 virtual const double deltaGV_f(const Particle f) const;
179
185 virtual const double deltaGA_f(const Particle f) const;
186
188
193 virtual const double Mw() const;
194
199 virtual const double GammaW() const;
200
205 virtual const double Gamma_Z() const;
206
211 virtual const double sigma0_had() const;
212
218 virtual const double sin2thetaEff(const Particle f) const;
219
226 virtual const double A_f(const Particle f) const;
227
234 virtual const double AFB(const Particle f) const;
235
242 virtual const double R0_f(const Particle f) const;
243
245protected:
246
251 virtual void setParameter(const std::string name, const double& value);
252
254private:
255
256 double myDeltaGVb;
257 double myDeltaGAb;
258 double myDeltaGLb;
259 double myDeltaGRb;
260
265 const bool FlagNPZbbbarLR;
266};
267
268#endif /* NPZBBBAR_H */
269
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 couplings.
Definition: NPZbbbar.h:126
virtual const double deltaGV_f(const Particle f) const
New physics contribution to the neutral-current vector coupling .
Definition: NPZbbbar.cpp:85
virtual const double A_f(const Particle f) const
The left-right asymmetry in at the -pole, .
Definition: NPZbbbar.cpp:128
double myDeltaGRb
New physics contribution to .
Definition: NPZbbbar.h:259
virtual const double deltaGA_f(const Particle f) const
New physics contribution to the neutral-current axial-vector coupling .
Definition: NPZbbbar.cpp:93
virtual bool PostUpdate()
The post-update method for NPZbbbar.
Definition: NPZbbbar.cpp:29
static const std::string ZbbbarVAVars[NZbbbarVars]
A string array containing the labels of the model parameters in NPZbbbar, used for NPZbbbarLR=FALSE.
Definition: NPZbbbar.h:138
const bool FlagNPZbbbarLR
An internal boolean flag. This flag is initialized in the constructor.
Definition: NPZbbbar.h:265
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: NPZbbbar.cpp:61
virtual const double R0_f(const Particle f) const
The ratio or , for leptons or quarks, respectively.
Definition: NPZbbbar.cpp:138
virtual const double sin2thetaEff(const Particle f) const
The effective weak mixing angle for at the the -mass scale.
Definition: NPZbbbar.cpp:123
virtual const double GammaW() const
The total width of the boson, .
Definition: NPZbbbar.cpp:108
virtual const double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
Definition: NPZbbbar.cpp:103
virtual const double AFB(const Particle f) const
The forward-backward asymmetry in at the -pole, .
Definition: NPZbbbar.cpp:133
virtual const double sigma0_had() const
The hadronic cross section for at the -pole, .
Definition: NPZbbbar.cpp:118
static const std::string ZbbbarLRVars[NZbbbarVars]
A string array containing the labels of the model parameters in NPZbbbar, used for NPZbbbarLR=TRUE.
Definition: NPZbbbar.h:144
NPZbbbar(const bool FlagNPZbbbarLR_in=false)
Constructor.
Definition: NPZbbbar.cpp:18
static const int NZbbbarVars
The number of the model parameters in NPZbbbar.
Definition: NPZbbbar.h:132
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
Definition: NPZbbbar.cpp:42
virtual const double Gamma_Z() const
The total decay width of the boson, .
Definition: NPZbbbar.cpp:113
double myDeltaGVb
New physics contribution to .
Definition: NPZbbbar.h:256
double myDeltaGLb
New physics contribution to .
Definition: NPZbbbar.h:258
double myDeltaGAb
New physics contribution to .
Definition: NPZbbbar.h:257
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
A class for particles.
Definition: Particle.h:26