a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPHiggs.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 NPHIGGS_H
9#define NPHIGGS_H
10
11#include "NPbase.h"
12
142class NPHiggs : public NPbase {
143public:
144
148 static const int NNPHIGGSvars = 8;
149
153 static const std::string NPHIGGSvars[NNPHIGGSvars];
154
158 NPHiggs();
159
164 virtual bool CheckParameters(const std::map<std::string, double>& DPars);
165
167
178 virtual const double obliqueS() const;
179
191 virtual const double obliqueT() const;
192
197 virtual const double obliqueU() const;
198
199
201protected:
202
203 double a;
204 double b;
205 double c_u;
206 double c_d;
207 double c_e;
208 double d_3;
209 double d_4;
210 double LambdaNP_in;
211
216 virtual void setParameter(const std::string name, const double& value);
217
218
219};
220
221#endif /* NPHIGGS_H */
222
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 an electroweak chiral Lagrangian with a light Higgs-like...
Definition: NPHiggs.h:142
double d_4
The coupling .
Definition: NPHiggs.h:209
double c_e
The coupling .
Definition: NPHiggs.h:207
double c_u
The coupling .
Definition: NPHiggs.h:205
virtual const double obliqueS() const
The oblique parameter .
Definition: NPHiggs.cpp:66
double d_3
The coupling .
Definition: NPHiggs.h:208
virtual const double obliqueT() const
The oblique parameter .
Definition: NPHiggs.cpp:79
static const std::string NPHIGGSvars[NNPHIGGSvars]
A string array containing the labels of the model parameters in NPHiggs.
Definition: NPHiggs.h:153
double a
The coupling .
Definition: NPHiggs.h:203
static const int NNPHIGGSvars
The number of the model parameters in NPHiggs.
Definition: NPHiggs.h:148
double LambdaNP_in
The new physics scale .
Definition: NPHiggs.h:210
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
Definition: NPHiggs.cpp:29
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: NPHiggs.cpp:51
double b
The coupling .
Definition: NPHiggs.h:204
virtual const double obliqueU() const
The oblique parameter .
Definition: NPHiggs.cpp:93
double c_d
The coupling .
Definition: NPHiggs.h:206
NPHiggs()
The default constructor.
Definition: NPHiggs.cpp:15
The auxiliary base model class for other model classes.
Definition: NPbase.h:66