v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
11 "Kv",
"Ku",
"Kd",
"Kl",
"BrHinv"
26 if (
name.compare(
"Kv") == 0)
28 else if (
name.compare(
"Ku") == 0)
30 else if (
name.compare(
"Kd") == 0)
32 else if (
name.compare(
"Kl") == 0)
34 else if (
name.compare(
"BrHinv") == 0)
44 std::cout <<
"ERROR: missing mandatory HiggsKvKfgen parameter " <<
HKvKfgenvars[i] << std::endl;
57 if (fabs(1.0 -
Kv *
Kv) <
pow(10.0, -32.0))
58 Lambda =
pow(10.0, 19.0);
60 Lambda = 4.0 * M_PI *
v() /
sqrt(fabs(1.0 -
Kv *
Kv));
62 return ( 1.0 / 12.0 / M_PI * (1.0 -
Kv *
Kv) *
log(Lambda * Lambda /
mHl /
mHl));
69 if (fabs(1.0 -
Kv *
Kv) <
pow(10.0, -32.0))
70 Lambda =
pow(10.0, 19.0);
72 Lambda = 4.0 * M_PI *
v() /
sqrt(fabs(1.0 -
Kv *
Kv));
74 return ( -3.0 / 16.0 / M_PI / cW2_SM * (1.0 -
Kv *
Kv) *
log(Lambda * Lambda /
mHl /
mHl));
97 / (sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM);
126 / (sigmaWH_SM + sigmaZH_SM));
136 double sigmaVBF_SM = sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM;
138 double sigmaWH =
muWH(sqrt_s) * sigmaWH_SM;
139 double sigmaZH =
muZH(sqrt_s) * sigmaZH_SM;
140 double sigmaVBF =
muVBF(sqrt_s) * sigmaVBF_SM;
142 return ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
155 double sigmaggH =
muggH(sqrt_s) * sigmaggH_SM;
158 return ((sigmaggH +
sigmattH) / (sigmaggH_SM + sigmattH_SM));
259 / (sigmatt_SM + sigmabb_SM + sigmatb_SM)));
double BrHinv
The branching ratio of invisible Higgs decays.
virtual double cW2(const double Mw_i) const
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
virtual double v() const
The Higgs vacuum expectation value.
virtual double computeKtau() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double computeKW() const
A method to compute the ratio of the coupling in the current model and in the SM.
double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
double computeGammaHZga_tt() const
The top loop contribution to in the Standard Model.
virtual double computeKmu() 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 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 mueeZH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
virtual double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeGammaHgaga_tW() const
The mixed loop contribution to in the Standard Model.
void addMissingModelParameter(const std::string &missingParameterName)
double computeGammaHgg_tb() const
The top-bottom interference contribution to in the Standard Model.
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...
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 double computeKc() const
A method to compute the ratio of the coupling in the current model and in the SM.
double computeBrHtobb() const
The Br in the Standard Model.
double mHl
The Higgs mass in GeV.
complex log(const complex &z)
virtual double computeKg(const double sqrt_s) 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 HiggsKvKfgen have been provided in model initia...
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
double Ku
The factor rescaling all Higgs couplings to up-type fermions with respect to the SM.
virtual double obliqueS() const
The oblique parameter .
virtual double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
static const std::string HKvKfgenvars[NHKvKfgenvars]
A string array containing the labels of the model parameters in HiggsKvKf.
double computeSigmaZF(const double sqrt_s) const
The Z fusion contribution to higgs-production cross section in the Standard Model.
double computeBrHtoZZ() const
The Br in the Standard Model.
double computeGammaHgg_bb() const
The bottom loop contribution to in the Standard Model.
virtual double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeGammaHgaga_tt() const
The top loop contribution to 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.
The auxiliary base model class for other model classes.
virtual double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeSigmaggH_bb(const double sqrt_s) const
The square of the bottom-quark contribution to the ggH cross section in the Standard Model.
virtual double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double mueeWBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double computeGammaHgaga_WW() const
The loop contribution to in the Standard Model.
complex pow(const complex &z1, const complex &z2)
void raiseMissingModelParameterCount()
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of HiggsKvKf.
complex sqrt(const complex &z)
virtual double obliqueT() const
The oblique parameter .
double computeBrHtoZga() const
The Br in the Standard Model.
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 computeBrHtogaga() const
The Br in the Standard Model.
double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
virtual double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeGammaHZga_tW() const
The mixed loop contribution to in the Standard Model.
double computeSigmattH(const double sqrt_s) const
The ttH production cross section 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 ...
virtual double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
virtual double computeKt() const
A method to compute the ratio of the coupling in the current model and in the SM.
double computeGammaHZga_WW() const
The loop contribution to in the Standard Model. Currently it returns the value of tab 41 in ref....
double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
double computeBrHtocc() const
The Br in the Standard Model.
virtual double mueettH(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual double computeKZ() const
A method to compute the ratio of the coupling in the current model and in the SM.
double computeBrHtomumu() const
The Br in the Standard Model.
virtual double obliqueU() const
The oblique parameter .
double computeBrHtoWW() const
The Br in the Standard Model.
double computeSigmaggH_tt(const double sqrt_s) const
The square of the top-quark contribution to the ggH 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...
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 Kd
The factor rescaling all Higgs couplings to down-type fermions with respect to the SM.
HiggsKvKfgen()
The default constructor.
double computeBrHtogg() const
The Br in the Standard Model.
std::string name
The name of the model.
static const int NHKvKfgenvars
The number of the model parameters in HiggsKvKf.
virtual double BrHWWRatio() const
The ratio of the Br in the current model and 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 computeKgaga() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double computeKb() const
A method to compute the ratio of the coupling in the current model and in the SM.
double Kv
The factor rescaling all Higgs couplings to vector bosons with respect to the SM.
double computeGammaHgg_tt() const
The top loop contribution to in the Standard Model.
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...
double Kl
The factor rescaling all Higgs couplings to leptons with respect to the SM.
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 computeSigmaggH_tb(const double sqrt_s) const
The top-bottom interference contribution to the ggH 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...