a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPZbbbarLinearized.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 NPZBBBARLINEARIZED_H
9#define NPZBBBARLINEARIZED_H
10
11#include "NPbase.h"
12
128public:
129
133 static const int NZbbbarVars = 2;
134
139 static const std::string ZbbbarVAVars[NZbbbarVars];
140
145 static const std::string ZbbbarLRVars[NZbbbarVars];
146
155 NPZbbbarLinearized(const bool FlagNPZbbbarLR_in = false);
156
163 virtual bool PostUpdate();
164
169 virtual bool CheckParameters(const std::map<std::string, double>& DPars);
170
172
178 virtual const double deltaGV_f(const Particle f) const;
179
185 virtual const double deltaGA_f(const Particle f) const;
186
188protected:
189
194 virtual void setParameter(const std::string name, const double& value);
195
196
198private:
199
200 double myDeltaGVb;
201 double myDeltaGAb;
202 double myDeltaGLb;
203 double myDeltaGRb;
204
209 const bool FlagNPZbbbarLR;
210
211};
212
213#endif /* NPZBBBARLINEARIZED_H */
214
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.
static const std::string ZbbbarLRVars[NZbbbarVars]
A string array containing the labels of the model parameters in NPZbbbarLinearized,...
virtual const double deltaGA_f(const Particle f) const
New physics contribution to the neutral-current axial-vector coupling .
double myDeltaGVb
New physics contribution to .
static const int NZbbbarVars
The number of the model parameters in NPZbbbarLinearized.
double myDeltaGRb
New physics contribution to .
virtual const double deltaGV_f(const Particle f) const
New physics contribution to the neutral-current vector coupling .
double myDeltaGLb
New physics contribution to .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
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...
static const std::string ZbbbarVAVars[NZbbbarVars]
A string array containing the labels of the model parameters in NPZbbbarLinearized,...
const bool FlagNPZbbbarLR
An internal boolean flag. This flag is initialized in the constructor.
NPZbbbarLinearized(const bool FlagNPZbbbarLR_in=false)
Constructor.
double myDeltaGAb
New physics contribution to .
virtual bool PostUpdate()
The post-update method for NPZbbbarLinearized.
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
A class for particles.
Definition: Particle.h:26