11 "KW",
"KZ",
"Kf",
"BrHinv"
18 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"KW", boost::cref(
KW)));
19 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"KZ", boost::cref(
KZ)));
20 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Kf", boost::cref(
Kf)));
21 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BrHinv", boost::cref(
BrHinv)));
26 if (name.compare(
"KW") == 0)
28 else if (name.compare(
"KZ") == 0)
30 else if (name.compare(
"Kf") == 0)
32 else if (name.compare(
"BrHinv") == 0)
42 std::cout <<
"missing mandatory HiggsKvgenKf parameter " <<
HKvgenKfvars[i] << std::endl;
64 / (sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM);
83 / (sigmaWH_SM + sigmaZH_SM));
93 double sigmaVBF_SM = sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM;
95 double sigmaWH =
muWH(sqrt_s) * sigmaWH_SM;
96 double sigmaZH =
muZH(sqrt_s) * sigmaZH_SM;
97 double sigmaVBF =
muVBF(sqrt_s) * sigmaVBF_SM;
99 return ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
112 double sigmaggH =
muggH(sqrt_s) * sigmaggH_SM;
113 double sigmattH =
muttH(sqrt_s) * sigmattH_SM;
115 return ((sigmaggH + sigmattH) / (sigmaggH_SM + sigmattH_SM));
virtual double computeKt() const
A method to compute the ratio of the coupling in the current model and in the SM.
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 ...
double computeGammaHgaga_tt() const
The top loop contribution to in the Standard Model.
virtual double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
The auxiliary base model class for other model classes.
virtual double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
double KZ
The factor rescaling Higgs couplings to bosons with respect to the SM.
double computeSigmaZF(const double sqrt_s) const
The Z fusion contribution to higgs-production cross section in the Standard Model.
virtual double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeGammaHZga_WW() const
The loop contribution to in the Standard Model. Currently it returns the value of tab 41 in ref...
double computeGammaHZga_tW() const
The mixed loop contribution to in the Standard Model.
double computeGammaHgaga_WW() const
The loop contribution to in the Standard Model.
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...
double computeBrHtoWW() const
The Br in the Standard Model.
virtual double computeKb() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double computeKgaga() const
A method to compute the ratio of the coupling in the current model and in the SM.
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...
virtual double computeKZ() const
A method to compute the ratio of the coupling in the current model and in the SM.
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...
double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
double computeBrHtoZZ() const
The Br in the Standard Model.
double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
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...
double computeBrHtobb() const
The Br in the Standard Model.
double Kf
The factor rescaling all Higgs couplings to fermions with respect to the SM.
virtual double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeSigmaWF(const double sqrt_s) const
The W fusion contribution to higgs-production cross section in the Standard Model.
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...
double computeBrHtogg() const
The Br in the Standard Model.
virtual double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double computeKW() const
A method to compute the ratio of the coupling in the current model and in the SM.
double computeBrHtotautau() const
The Br in the Standard Model.
virtual double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
HiggsKvgenKf()
The default constructor.
virtual double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double computeKZga() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of HiggsKvKf.
double computeGammaHgaga_tW() const
The mixed loop contribution to in the Standard Model.
double computeBrHtoZga() const
The Br in the Standard Model.
double BrHinv
The branching ratio of invisible Higgs decays.
static const std::string HKvgenKfvars[NHKvgenKfvars]
A string array containing the labels of the model parameters in HiggsKvgenKf.
virtual double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
virtual double computeKtau() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double computeKg() const
A method to compute the ratio of the coupling in the current model and in the SM.
double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
double computeGammaHZga_tt() const
The top loop contribution to in the Standard Model.
double computeSigmaZWF(const double sqrt_s) const
The Z W interference fusion contribution to higgs-production cross section in the Standard Model...
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...
double computeBrHtocc() const
The Br in the Standard Model.
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 ...
double KW
The factor rescaling Higgs couplings to bosons with respect to the SM.
virtual double computeKc() const
A method to compute the ratio of the coupling in the current model and in the SM.
double computeBrHtogaga() const
The Br in the Standard Model.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for HiggsKvgenKf have been provided in model initia...
std::map< std::string, boost::reference_wrapper< const double > > ModelParamMap
static const int NHKvgenKfvars
The number of the model parameters in HiggsKvgenKf.
complex sqrt(const complex &z)