a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
HiggsKvKf.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef HIGGSKVKF_H
9 #define HIGGSKVKF_H
10 #include "NPbase.h"
11 
65 class HiggsKvKf : public NPbase {
66 public:
67 
68  static const int NHKvKfvars = 3;
69 
73  static const std::string HKvKfvars[NHKvKfvars];
74 
78  HiggsKvKf();
79 
83  virtual ~HiggsKvKf()
84  {
85  };
86 
92  double getKf() const
93  {
94  return Kf;
95  }
96 
102  void setKf(double Kf)
103  {
104  this->Kf = Kf;
105  }
106 
112  double getKv() const
113  {
114  return Kv;
115  }
116 
122  void setKv(double Kv)
123  {
124  this->Kv = Kv;
125  }
126 
134  virtual bool CheckParameters(const std::map<std::string, double>& DPars);
135 
137 
142  virtual double obliqueS() const;
143 
148  virtual double obliqueT() const;
149 
154  virtual double obliqueU() const;
155 
162  virtual double muggH(const double sqrt_s) const;
169  virtual double muVBF(const double sqrt_s) const;
177  virtual double mueeWBF(const double sqrt_s) const;
184  virtual double muWH(const double sqrt_s) const;
191  virtual double muZH(const double sqrt_s) const;
199  virtual double mueeZH(const double sqrt_s) const;
206  virtual double muVH(const double sqrt_s) const;
213  virtual double muVBFpVH(const double sqrt_s) const;
220  virtual double muttH(const double sqrt_s) const;
228  virtual double muggHpttH(const double sqrt_s) const;
236  virtual double mueettH(const double sqrt_s) const;
242  virtual double BrHggRatio() const;
248  virtual double BrHWWRatio() const;
254  virtual double BrHZZRatio() const;
260  virtual double BrHZgaRatio() const;
266  virtual double BrHgagaRatio() const;
272  virtual double BrHmumuRatio() const;
278  virtual double BrHtautauRatio() const;
284  virtual double BrHccRatio() const;
290  virtual double BrHbbRatio() const;
296  virtual double computeGammaTotalRatio() const;
297 
299 protected:
300 
306  virtual void setParameter(const std::string name, const double& value);
307 
312  virtual double computeKg() const;
313 
318  virtual double computeKW() const;
319 
324  virtual double computeKZ() const;
325 
330  virtual double computeKZga() const;
331 
336  virtual double computeKgaga() const;
337 
342  virtual double computeKmu() const;
343 
348  virtual double computeKtau() const;
349 
354  virtual double computeKc() const;
355 
360  virtual double computeKt() const;
361 
366  virtual double computeKb() const;
367 
369 private:
370  double Kv;
371  double Kf;
372  double BrHinv;
373 };
374 
375 #endif /* HIGGSKVKF_H */
376 
HiggsKvKf::BrHggRatio
virtual double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:160
HiggsKvKf::BrHtautauRatio
virtual double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:190
HiggsKvKf::computeKc
virtual double computeKc() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:275
HiggsKvKf
A model class extending the StandardModel Higgs sector with three universal couplings.
Definition: HiggsKvKf.h:65
HiggsKvKf::muttH
virtual double muttH(const double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
Definition: HiggsKvKf.cpp:139
HiggsKvKf::obliqueS
virtual double obliqueS() const
The oblique parameter .
Definition: HiggsKvKf.cpp:48
HiggsKvKf::muggHpttH
virtual double muggHpttH(const double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
Definition: HiggsKvKf.cpp:144
HiggsKvKf::CheckParameters
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for HiggsKvKf have been provided in model initializ...
Definition: HiggsKvKf.cpp:34
HiggsKvKf::mueeWBF
virtual double mueeWBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:94
HiggsKvKf::computeKW
virtual double computeKW() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:235
HiggsKvKf::muggH
virtual double muggH(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
Definition: HiggsKvKf.cpp:78
HiggsKvKf::mueettH
virtual double mueettH(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:155
HiggsKvKf::obliqueT
virtual double obliqueT() const
The oblique parameter .
Definition: HiggsKvKf.cpp:59
HiggsKvKf::computeKZga
virtual double computeKZga() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:245
HiggsKvKf::muZH
virtual double muZH(const double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: HiggsKvKf.cpp:104
HiggsKvKf::BrHZgaRatio
virtual double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:175
NPbase.h
HiggsKvKf::computeKb
virtual double computeKb() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:285
HiggsKvKf::BrHWWRatio
virtual double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:165
HiggsKvKf::setKv
void setKv(double Kv)
A set method to change the factor rescaling the Higgs coupling to EW vector bosons with respect to th...
Definition: HiggsKvKf.h:122
HiggsKvKf::obliqueU
virtual double obliqueU() const
The oblique parameter .
Definition: HiggsKvKf.cpp:71
HiggsKvKf::computeGammaTotalRatio
virtual double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:205
HiggsKvKf::BrHgagaRatio
virtual double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:180
HiggsKvKf::BrHbbRatio
virtual double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:200
HiggsKvKf::BrHmumuRatio
virtual double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:185
HiggsKvKf::muVBFpVH
virtual double muVBFpVH(const double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
Definition: HiggsKvKf.cpp:123
HiggsKvKf::computeKmu
virtual double computeKmu() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:265
NPbase
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
HiggsKvKf::BrHinv
double BrHinv
The branching ratio of invisible Higgs decays.
Definition: HiggsKvKf.h:372
HiggsKvKf::muVH
virtual double muVH(const double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
Definition: HiggsKvKf.cpp:114
HiggsKvKf::Kf
double Kf
The factor rescaling all Higgs couplings to fermions with respect to the SM.
Definition: HiggsKvKf.h:371
HiggsKvKf::getKv
double getKv() const
A get method to retrieve the factor rescaling the Higgs coupling to EW vector bosons with respect to ...
Definition: HiggsKvKf.h:112
HiggsKvKf::muVBF
virtual double muVBF(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...
Definition: HiggsKvKf.cpp:83
HiggsKvKf::getKf
double getKf() const
A get method to retrieve the factor rescaling the Higgs coupling to fermions with respect to the SM .
Definition: HiggsKvKf.h:92
HiggsKvKf::setParameter
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of HiggsKvKf.
Definition: HiggsKvKf.cpp:22
HiggsKvKf::Kv
double Kv
The factor rescaling all Higgs couplings to vector bosons with respect to the SM.
Definition: HiggsKvKf.h:370
HiggsKvKf::mueeZH
virtual double mueeZH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: HiggsKvKf.cpp:109
HiggsKvKf::BrHZZRatio
virtual double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:170
HiggsKvKf::HKvKfvars
static const std::string HKvKfvars[NHKvKfvars]
A string array containing the labels of the model parameters in HiggsKvKf.
Definition: HiggsKvKf.h:73
HiggsKvKf::computeKtau
virtual double computeKtau() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:270
HiggsKvKf::computeKg
virtual double computeKg() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:230
HiggsKvKf::computeKZ
virtual double computeKZ() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:240
HiggsKvKf::NHKvKfvars
static const int NHKvKfvars
The number of the model parameters in HiggsKvKf.
Definition: HiggsKvKf.h:68
HiggsKvKf::computeKt
virtual double computeKt() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:280
HiggsKvKf::HiggsKvKf
HiggsKvKf()
The default constructor.
Definition: HiggsKvKf.cpp:14
HiggsKvKf::~HiggsKvKf
virtual ~HiggsKvKf()
The default destructor.
Definition: HiggsKvKf.h:83
Model::name
std::string name
The name of the model.
Definition: Model.h:275
HiggsKvKf::muWH
virtual double muWH(const double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: HiggsKvKf.cpp:99
HiggsKvKf::computeKgaga
virtual double computeKgaga() const
A method to compute the ratio of the coupling in the current model and in the SM.
Definition: HiggsKvKf.cpp:255
HiggsKvKf::setKf
void setKf(double Kf)
A set method to change the factor rescaling the Higgs coupling to fermions with respect to the SM .
Definition: HiggsKvKf.h:102
HiggsKvKf::BrHccRatio
virtual double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: HiggsKvKf.cpp:195