a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
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"
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.
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