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 
142 class NPHiggs : public NPbase {
143 public:
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 double obliqueS() const;
179 
191  virtual double obliqueT() const;
192 
197  virtual double obliqueU() const;
198 
199 
201 protected:
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 
NPHiggs::setParameter
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
NPbase.h
NPHiggs::c_d
double c_d
The coupling .
Definition: NPHiggs.h:206
NPHiggs::a
double a
The coupling .
Definition: NPHiggs.h:203
NPHiggs
A model class for new physics in the form of an electroweak chiral Lagrangian with a light Higgs-like...
Definition: NPHiggs.h:142
NPHiggs::obliqueU
virtual double obliqueU() const
The oblique parameter .
Definition: NPHiggs.cpp:93
NPHiggs::CheckParameters
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
NPHiggs::d_4
double d_4
The coupling .
Definition: NPHiggs.h:209
NPHiggs::NNPHIGGSvars
static const int NNPHIGGSvars
The number of the model parameters in NPHiggs.
Definition: NPHiggs.h:148
NPHiggs::NPHIGGSvars
static const std::string NPHIGGSvars[NNPHIGGSvars]
A string array containing the labels of the model parameters in NPHiggs.
Definition: NPHiggs.h:153
NPbase
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
NPHiggs::NPHiggs
NPHiggs()
The default constructor.
Definition: NPHiggs.cpp:15
NPHiggs::obliqueT
virtual double obliqueT() const
The oblique parameter .
Definition: NPHiggs.cpp:79
NPHiggs::LambdaNP_in
double LambdaNP_in
The new physics scale .
Definition: NPHiggs.h:210
NPHiggs::obliqueS
virtual double obliqueS() const
The oblique parameter .
Definition: NPHiggs.cpp:66
NPHiggs::c_u
double c_u
The coupling .
Definition: NPHiggs.h:205
NPHiggs::b
double b
The coupling .
Definition: NPHiggs.h:204
Model::name
std::string name
The name of the model.
Definition: Model.h:275
NPHiggs::c_e
double c_e
The coupling .
Definition: NPHiggs.h:207
NPHiggs::d_3
double d_3
The coupling .
Definition: NPHiggs.h:208