master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
11 "cv",
"ct",
"cb",
"cc",
"ctau",
"cmu",
"cg",
"cga",
"cZga",
"obsZgaLimitATLAS13",
"obsZgaLimitCMS13",
"obsZgaLimitATLAS",
"obsZgaLimitCMS",
"expZgaLimitATLAS13",
"expZgaLimitCMS13",
"expZgaLimitATLAS",
"expZgaLimitCMS"
72 if (
name.compare(
"cv") == 0)
74 else if (
name.compare(
"ct") == 0)
76 else if (
name.compare(
"cb") == 0)
78 else if (
name.compare(
"cc") == 0)
80 else if (
name.compare(
"ctau") == 0)
82 else if (
name.compare(
"cmu") == 0)
84 else if (
name.compare(
"cg") == 0)
86 else if (
name.compare(
"cga") == 0)
88 else if (
name.compare(
"cZga") == 0)
90 else if (
name.compare(
"obsZgaLimitATLAS13") == 0)
92 else if (
name.compare(
"obsZgaLimitCMS13") == 0)
94 else if (
name.compare(
"obsZgaLimitATLAS") == 0)
96 else if (
name.compare(
"obsZgaLimitCMS") == 0)
98 else if (
name.compare(
"expZgaLimitATLAS13") == 0)
100 else if (
name.compare(
"expZgaLimitCMS13") == 0)
102 else if (
name.compare(
"expZgaLimitATLAS") == 0)
104 else if (
name.compare(
"expZgaLimitCMS") == 0)
114 std::cout <<
"ERROR: missing mandatory HiggsChiral parameter " <<
HChiralvars[i] << std::endl;
125 if (
name.compare(
"Universalcf") == 0) {
139 if (fabs(1.0 -
cv *
cv) <
pow(10.0, -32.0))
140 Lambda =
pow(10.0, 19.0);
142 Lambda = 4.0 * M_PI *
v() /
sqrt(fabs(1.0 -
cv *
cv));
144 return ( 1.0 / 12.0 / M_PI * (1.0 -
cv *
cv) *
log(Lambda * Lambda /
mHl /
mHl));
151 if (fabs(1.0 -
cv *
cv) <
pow(10.0, -32.0))
152 Lambda =
pow(10.0, 19.0);
154 Lambda = 4.0 * M_PI *
v() /
sqrt(fabs(1.0 -
cv *
cv));
156 return ( -3.0 / 16.0 / M_PI / cW2_SM * (1.0 -
cv *
cv) *
log(Lambda * Lambda /
mHl /
mHl));
275 mu = 2.63 * Kt * Kt + 3.58 * Kw * Kw - 5.21 * Kt * Kw;
285 double sigmaggH =
muggH(sqrt_s) * sigmaggH_SM;
288 return (sigmaggH +
sigmattH) / (sigmaggH_SM + sigmattH_SM);
310 double sigmaVBF_SM = sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM;
312 double sigmaggH =
muggH(sqrt_s) * sigmaggH_SM;
314 double sigmaWH =
muWH(sqrt_s) * sigmaWH_SM;
315 double sigmaZH =
muZH(sqrt_s) * sigmaZH_SM;
316 double sigmaVBF =
muVBF(sqrt_s) * sigmaVBF_SM;
318 double muppH=((sigmaggH +
sigmattH + sigmaWH + sigmaZH + sigmaVBF) / (sigmaggH_SM + sigmattH_SM + sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
320 double nftos=1.95996398454;
334 double sigmaVBF_SM = sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM;
336 double sigmaggH =
muggH(sqrt_s) * sigmaggH_SM;
338 double sigmaWH =
muWH(sqrt_s) * sigmaWH_SM;
339 double sigmaZH =
muZH(sqrt_s) * sigmaZH_SM;
340 double sigmaVBF =
muVBF(sqrt_s) * sigmaVBF_SM;
342 double muppH=((sigmaggH +
sigmattH + sigmaWH + sigmaZH + sigmaVBF) / (sigmaggH_SM + sigmattH_SM + sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
344 double nftos=1.95996398454;
358 double sigmaVBF_SM = sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM;
360 double sigmaggH =
muggH(sqrt_s) * sigmaggH_SM;
362 double sigmaWH =
muWH(sqrt_s) * sigmaWH_SM;
363 double sigmaZH =
muZH(sqrt_s) * sigmaZH_SM;
364 double sigmaVBF =
muVBF(sqrt_s) * sigmaVBF_SM;
366 double muppH=((sigmaggH +
sigmattH + sigmaWH + sigmaZH + sigmaVBF) / (sigmaggH_SM + sigmattH_SM + sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
368 double nftos=1.95996398454;
382 double sigmaVBF_SM = sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM;
384 double sigmaggH =
muggH(sqrt_s) * sigmaggH_SM;
386 double sigmaWH =
muWH(sqrt_s) * sigmaWH_SM;
387 double sigmaZH =
muZH(sqrt_s) * sigmaZH_SM;
388 double sigmaVBF =
muVBF(sqrt_s) * sigmaVBF_SM;
390 double muppH=((sigmaggH +
sigmattH + sigmaWH + sigmaZH + sigmaVBF) / (sigmaggH_SM + sigmattH_SM + sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
392 double nftos=1.95996398454;
441 double TAUt=4.0*Mt*Mt/(
mHl*
mHl);
442 double TAUb=4.0*Mb*Mb/(
mHl*
mHl);
446 double ksoftNLO = 1.0 + (
AlsMz/M_PI) * ( 73.0/4.0 -7.0*5.0/6.0);
448 return factor * ksoftNLO * ( (
ct * 0.5*TAUt*(1.0+(1.0-TAUt)*
f_func(TAUt))
449 +
cb * 0.5*TAUb*(1.0+(1.0-TAUb)*
f_func(TAUb)) ) * (1.0+11.0*
AlsMz/(4.0*M_PI))
471 double TAUt=4.0*Mt*Mt/(
mHl*
mHl);
472 double TAUb=4.0*Mb*Mb/(
mHl*
mHl);
473 double TAUtau=4.0*Mtau*Mtau/(
mHl*
mHl);
474 double TAUw=4.0*MW*MW/(
mHl*
mHl);
475 double LAMt=4.0*Mt*Mt/(
Mz*
Mz);
476 double LAMb=4.0*Mb*Mb/(
Mz*
Mz);
477 double LAMtau=4.0*Mtau*Mtau/(
Mz*
Mz);
478 double LAMw=4.0*MW*MW/(
Mz*
Mz);
482 return factor * ((-
ct * 4.0*(0.5-4.0/3.0*
sW2)*(
Int1(TAUt,LAMt)-
Int2(TAUt,LAMt)) * (1.0-
AlsMz/M_PI)
483 +
cb * 2.0*(-0.5+2.0/3.0*
sW2)*(
Int1(TAUb,LAMb)-
Int2(TAUb,LAMb))
486 +((1.0+2.0/TAUw)*
sW2/
cW2-(5.0+2.0/TAUw))*
Int1(TAUw,LAMw))
496 double TAUt=4.0*Mt*Mt/(
mHl*
mHl);
497 double TAUb=4.0*Mb*Mb/(
mHl*
mHl);
498 double TAUtau=4.0*Mtau*Mtau/(
mHl*
mHl);
499 double TAUw=4.0*MW*MW/(
mHl*
mHl);
503 return factor * (
ct * (8./3.)*TAUt*(1.+(1.-TAUt)*
f_func(TAUt)) * (1.0-
AlsMz/M_PI)
504 +
cb * (2./3.)*TAUb*(1.+(1.-TAUb)*
f_func(TAUb))
505 +
ctau * 2.0*TAUtau*(1.+(1.-TAUtau)*
f_func(TAUtau))
506 -
cv * (2.0+3.0*TAUw+3.0*TAUw*(2.0-TAUw)*
f_func(TAUw))
669 double muNWA, GammaRatio, fki;
670 double kt,kb,kc,ks,ku,kd,kta,km,ke;
693 fki = 0.000802422 *kb*kb + 0.000312884 *kb*kc + 0.0000182107 *kc*kc +
694 5.94769e-9 *kb*kd + 9.62554e-10 *kc*kd + 6.2785e-15 *kd*kd +
695 5.53251e-10 *kb*ke + 3.51863e-11 *kc*ke + 1.09243e-15 *kd*ke -
696 0.00905016 *kb*kg - 0.00190706 *kc*kg - 5.97591e-9 *kd*kg -
697 6.72288e-10 *ke*kg - 0.0271505 *kb*kgamma - 0.00143029 *kc*kgamma -
698 1.79277e-8 *kd*kgamma - 0.174392 *kg*kgamma + 8.97565e-6 *kb*km +
699 6.21013e-7 *kc*km + 2.37616e-11 *kd*km - 0.0000460022 *kg*km +
700 4.93348e-6 *kb*ks + 8.51176e-7 *kc*ks + 1.29558e-11 *kd*ks +
701 1.16267e-12 *ke*ks - 0.0000123381 *kg*ks - 0.0000370143 *kgamma*ks +
702 2.22544e-8 *km*ks + 6.08665e-9 *ks*ks - 0.0467672 *kb*kt -
703 0.00394193 *kc*kt - 3.08808e-8 *kd*kt - 6.94817e-10 *ke*kt -
704 0.240315 *kg*kt - 0.180236 *kgamma*kt - 0.0000475437 *km*kt -
705 0.0000637578 *ks*kt - 0.248368 *kt*kt + 0.00100168 *kb*kta +
706 0.0000759092 *kc*kta + 3.44671e-9 *kd*kta - 0.00975386 *kg*kta +
707 2.93009e-6 *ks*kta - 0.0100807 *kt*kta + 5.30126e-8 *kb*ku +
708 5.54256e-9 *kc*ku + 1.15815e-13 *kd*ku + 4.05206e-15 *ke*ku -
709 1.03323e-7 *kg*ku - 7.74926e-8 *kgamma*ku +
710 8.62762e-11 *km*ku + 1.17664e-10 *ks*ku - 2.13572e-7 *kt*ku +
711 1.2332e-8 *kta*ku + 3.40922e-13 *ku*ku + 0.169912 *kb*kw +
712 0.00895098 *kc*kw + 1.12194e-7 *kd*kw + 1.09137 *kg*kw +
713 0.000231641 *ks*kw + 1.12795 *kt*kw + 4.8496e-7 *ku*kw;
715 return (muNWA - 0.022 *GammaRatio * fki)/0.978;
996 throw std::runtime_error(
"The observable muppHmumu is only defined for 8 or 13 TeV.");
1348 double TAUt=4.0*Mt*Mt/(
mHl*
mHl);
1349 double TAUb=4.0*Mb*Mb/(
mHl*
mHl);
1350 double TAUc=4.0*Mc*Mc/(
mHl*
mHl);
1353 cgEff = ( (
ct * 0.5*TAUt*(1.0+(1.0-TAUt)*
f_func(TAUt))
1354 +
cb * 0.5*TAUb*(1.0+(1.0-TAUb)*
f_func(TAUb))
1355 +
cc * 0.5*TAUc*(1.0+(1.0-TAUc)*
f_func(TAUc)) ) * (1.0+11.0*
AlsMz/(4.0*M_PI))
1358 cgEff = cgEff / ( ( 0.5*TAUt*(1.0+(1.0-TAUt)*
f_func(TAUt))
1359 + 0.5*TAUb*(1.0+(1.0-TAUb)*
f_func(TAUb))
1360 + 0.5*TAUc*(1.0+(1.0-TAUc)*
f_func(TAUc)) ) * (1.0+11.0*
AlsMz/(4.0*M_PI))).abs2();
1362 return (
sqrt(cgEff));
1382 double TAUt=4.0*Mt*Mt/(
mHl*
mHl);
1383 double TAUb=4.0*Mb*Mb/(
mHl*
mHl);
1384 double TAUc=4.0*Mc*Mc/(
mHl*
mHl);
1385 double TAUtau=4.0*Mtau*Mtau/(
mHl*
mHl);
1386 double TAUmu=4.0*Mmu*Mmu/(
mHl*
mHl);
1387 double TAUw=4.0*MW*MW/(
mHl*
mHl);
1388 double LAMt=4.0*Mt*Mt/(
Mz*
Mz);
1389 double LAMb=4.0*Mb*Mb/(
Mz*
Mz);
1390 double LAMc=4.0*Mc*Mc/(
Mz*
Mz);
1391 double LAMtau=4.0*Mtau*Mtau/(
Mz*
Mz);
1392 double LAMmu=4.0*Mmu*Mmu/(
Mz*
Mz);
1393 double LAMw=4.0*MW*MW/(
Mz*
Mz);
1396 cZgaEff = ((-
ct * 4.0*(0.5-4.0/3.0*
sW2)*(
Int1(TAUt,LAMt)-
Int2(TAUt,LAMt)) * (1.0-
AlsMz/M_PI)
1397 +
cb * 2.0*(-0.5+2.0/3.0*
sW2)*(
Int1(TAUb,LAMb)-
Int2(TAUb,LAMb))
1398 -
cc * 4.0*(0.5-4.0/3.0*
sW2)*(
Int1(TAUc,LAMc)-
Int2(TAUc,LAMc))
1402 +((1.0+2.0/TAUw)*
sW2/
cW2-(5.0+2.0/TAUw))*
Int1(TAUw,LAMw))
1405 cZgaEff = cZgaEff / ((-4.0*(0.5-4.0/3.0*
sW2)*(
Int1(TAUt,LAMt)-
Int2(TAUt,LAMt)) * (1.0-
AlsMz/M_PI)
1406 + 2.0*(-0.5+2.0/3.0*
sW2)*(
Int1(TAUb,LAMb)-
Int2(TAUb,LAMb))
1407 - 4.0*(0.5-4.0/3.0*
sW2)*(
Int1(TAUc,LAMc)-
Int2(TAUc,LAMc))
1408 + 2.0*(-0.5+2.0*
sW2)*(
Int1(TAUtau,LAMtau)-
Int2(TAUtau,LAMtau))
1411 +((1.0+2.0/TAUw)*
sW2/
cW2-(5.0+2.0/TAUw))*
Int1(TAUw,LAMw))).abs2();
1413 return (
sqrt(cZgaEff));
1426 double TAUt=4.0*Mt*Mt/(
mHl*
mHl);
1427 double TAUb=4.0*Mb*Mb/(
mHl*
mHl);
1428 double TAUc=4.0*Mc*Mc/(
mHl*
mHl);
1429 double TAUtau=4.0*Mtau*Mtau/(
mHl*
mHl);
1430 double TAUmu=4.0*Mmu*Mmu/(
mHl*
mHl);
1431 double TAUw=4.0*MW*MW/(
mHl*
mHl);
1434 cgagaEff = (
ct * (8./3.)*TAUt*(1.+(1.-TAUt)*
f_func(TAUt)) * (1.0-
AlsMz/M_PI)
1435 +
cb * (2./3.)*TAUb*(1.+(1.-TAUb)*
f_func(TAUb))
1436 +
cc * (8./3.)*TAUc*(1.+(1.-TAUc)*
f_func(TAUc))
1437 +
ctau * 2.0*TAUtau*(1.+(1.-TAUtau)*
f_func(TAUtau))
1438 +
cmu * 2.0*TAUmu*(1.+(1.-TAUmu)*
f_func(TAUmu))
1439 -
cv * (2.0+3.0*TAUw+3.0*TAUw*(2.0-TAUw)*
f_func(TAUw))
1440 +
cga * 2.0 ).abs2();
1442 cgagaEff = cgagaEff / ( (8./3.)*TAUt*(1.+(1.-TAUt)*
f_func(TAUt)) * (1.0-
AlsMz/M_PI)
1443 + (2./3.)*TAUb*(1.+(1.-TAUb)*
f_func(TAUb))
1444 + (8./3.)*TAUc*(1.+(1.-TAUc)*
f_func(TAUc))
1445 + 2.0*TAUtau*(1.+(1.-TAUtau)*
f_func(TAUtau))
1446 + 2.0*TAUmu*(1.+(1.-TAUmu)*
f_func(TAUmu))
1447 - (2.0+3.0*TAUw+3.0*TAUw*(2.0-TAUw)*
f_func(TAUw)) ).abs2();
1449 return (
sqrt(cgagaEff));
1546 if ( p.
is(
"ELECTRON") ) {
1548 }
else if ( p.
is(
"MU") ) {
1550 }
else if ( p.
is(
"TAU") ) {
1552 }
else if ( p.
is(
"UP") ) {
1554 }
else if ( p.
is(
"CHARM") ) {
1556 }
else if ( p.
is(
"TOP") ) {
1558 }
else if ( p.
is(
"DOWN") ) {
1560 }
else if ( p.
is(
"STRANGE") ) {
1562 }
else if ( p.
is(
"BOTTOM") ) {
1624 return pow(asin(
sqrt(1.0/x)),2);
virtual double muTHUttHbb(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double muVBFHWW2l2v(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual double muttHtautau(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double cbminuscc() const
The value of .
virtual double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
virtual double BrHZZRatio() const
The ratio of the Br in the current model and 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...
virtual double muggHbb(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double muVHWW2l2v(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double mueeHvvPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
HiggsChiral()
The default constructor.
double getobsZgaLimitCMS() const
a getter for the value of the observed upper limit in from CMS
virtual double UpperLimitZgammaC13(const double sqrt_s) const
Observable implementing the contribution to the likelihood from the upper limit in from CMS at 13 Te...
virtual double muTHUZHtautau(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muTHUWHmumu(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double kappaWeff() const
The effective coupling .
virtual gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
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 double muggHmumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
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 deltaG2_hZA() const
The new physics contribution to the coupling of the effective interaction .
virtual double muTHUWHtautau(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double GammaZZ() const
The decay width in the current model.
virtual double muTHUttHmumu(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double kappaZeff() const
The effective coupling .
virtual double muTHUVBFHWW(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
bool is(std::string name_i) const
double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
virtual double muTHUVHWW(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double getexpZgaLimitCMS() const
a getter for the experimental value of the expected upper limit in from CMS
virtual double deltaG_hAARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
virtual double muTHUVHZZ4l(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double muWHZga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double muWHbb(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
virtual double kappaceff() const
The effective coupling .
virtual double muWHZZ(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double muVBFgamma(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in association with a hard ...
virtual double muTHUVBFHZZ4l(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double computeBrHtotautau() const
The Br in the Standard Model.
virtual double muggHZga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double muTHUVHmumu(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double muTHUZHgaga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
virtual double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
virtual double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double computecmu() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double muVHtautau(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for HiggsChiral have been provided in model initial...
virtual double muVHWW(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double computectau() const
A method to compute the ratio of the coupling in the current model and in the SM.
bool FlagUniversalcf
A boolean flag that is true if all cf take the same universal value.
virtual double muTHUttHWW2l2v(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current 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 double muTHUVHWW2l2v(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double muZHZga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muTHUZHWW(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muVBFHZZ4l(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double computeSigmaWF(const double sqrt_s) const
The W fusion contribution to higgs-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...
virtual double muZHWW(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muTHUZHZga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muTHUZHZZ4l(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double GF
The Fermi constant in .
virtual double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
virtual double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
virtual double muTHUggHtautau(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double muTHUttHZga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
void addMissingModelParameter(const std::string &missingParameterName)
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 muZHmumu(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muZHtautau(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muTHUWHbb(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double muWHZZ4l(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double muTHUggHZZ4mu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double muVBFHZZ(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double computeBrHtobb() const
The Br 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.
A class for defining operations on and functions of complex numbers.
virtual double Gammacc() const
The decay width in the current model.
virtual double muTHUttHtautau(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double mHl
The Higgs mass in GeV.
complex log(const complex &z)
virtual double muTHUggHgaga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
virtual double muTHUggHmumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double obliqueU() const
The oblique parameter .
virtual double muTHUZHWW2l2v(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double GammaZga() const
The decay width in the current model.
virtual double deltaG1_hZARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
virtual double computect() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double obliqueT() const
The oblique parameter .
double getobsZgaLimitATLAS13() const
a getter for the value of the observed upper limit in from ATLAS at 13 TeV
virtual double muWHgaga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
virtual double muTHUVHZZ(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double mueettHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual double muTHUggHZZ4l(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double muTHUggHZZ(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double muTHUWHZZ4l(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double cW2() const
virtual double muTHUZHmumu(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muttHbb(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double ale
The fine-structure constant .
virtual double BrHZZ2e2muRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double BrHZgamumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double muTHUVHBRinv(const double sqrt_s) const
The ratio between the VH production cross-section in the current model and in the Standard Model,...
virtual double UpperLimitZgammaC(const double sqrt_s) const
Observable implementing the contribution to the likelihood from the upper limit in from CMS.
virtual double muTHUggHWW2l2v(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
virtual double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
virtual double muttHZZ4l(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double muTHUggHbb(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual bool PostUpdate()
The post-update method for HiggsChiral.
virtual double muTHUggHWW(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
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...
virtual double muTHUVBFHtautau(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
static const int NHChiralvars
The number of the model parameters.
virtual double mueeZHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
virtual double muttHZga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double kappaAeff() const
The effective coupling .
virtual double Br_H_inv() const
The branching ratio of the of the Higgs into invisible particles.
virtual double BrHZgallRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double computeSigmaZF(const double sqrt_s) const
The Z fusion contribution to higgs-production cross section in the Standard Model.
virtual double muTHUttHZZ4l(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double muVBFHgaga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
double getexpZgaLimitATLAS() const
a getter for the experimental value of the expected upper limit in from ATLAS
virtual double muggHWW(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double computeBrHtoZZ() const
The Br in the Standard Model.
double c02() const
The square of the cosine of the weak mixing angle defined without weak radiative corrections.
virtual double muZHZZ4l(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muTHUVBFHZga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual double muTHUVBFHZZ(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual double UpperLimitZgammaA(const double sqrt_s) const
Observable implementing the contribution to the likelihood from the upper limit in from ATLAS.
virtual double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
virtual double deltaG_hggRatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
virtual double BrHZZ4eRatio() const
The ratio of the Br in the current model and in the Standard Model.
gslpp::complex Int1(const double tau, const double lambda) const
virtual double BrHZZ4lRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
gslpp::complex f_func(const double x) const
const double & getMass() const
A get method to access the particle mass.
virtual double muggHgagaInt(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
virtual double muTHUVHtautau(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double Gammabb() const
The decay width in the current model.
double AlsMz
The strong coupling constant at the Z-boson mass, .
The auxiliary base model class for other model classes.
virtual double muTHUVHinv(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into invisible states in the...
virtual double muppHmumu(const double sqrt_s) const
The ratio between the Higgs production cross-section with subsequent decay into in the current mode...
virtual double Gammagg() const
The decay width in the current model.
double obsZgaLimitATLAS13
virtual double UpperLimitZgammaA13(const double sqrt_s) const
Observable implementing the contribution to the likelihood from the upper limit in from ATLAS at 13 ...
virtual double muWHWW2l2v(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double muggHWW2l2v(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double muTHUttHWW(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double getobsZgaLimitATLAS() const
a getter for the value of the observed upper limit in from ATLAS
virtual double GammaTotal() const
The total decay width of the Higgs boson in the current model.
virtual double muVBFHZga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double computeGammaHTotal() const
The Higgs total width in the Standard Model.
complex pow(const complex &z1, const complex &z2)
virtual double muVBFHtautau(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual double muTHUVBFHgaga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
virtual double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
void raiseMissingModelParameterCount()
complex sqrt(const complex &z)
virtual double cbminusctau() const
The value of .
static const complex & i()
virtual double mueeZllH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
double computeBrHtoZga() const
The Br in the Standard Model.
virtual double kappaGeff() const
The effective coupling .
double lambda
The CKM parameter in the Wolfenstein parameterization.
virtual double muVBFHWW(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual double cgminuscga() const
The value of .
virtual double muTHUttHgaga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
double computeBrHtogaga() const
The Br in the Standard Model.
virtual double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
virtual double mueeZllHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
virtual double cVplusctau() const
The value of .
virtual double kappamueff() const
The effective coupling .
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 muZHWW2l2v(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double getexpZgaLimitATLAS13() const
a getter for the experimental value of the expected upper limit in from ATLAS at 13 TeV
virtual double muVHZZ(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double kappataueff() const
The effective coupling .
double getexpZgaLimitCMS13() const
a getter for the experimental value of the expected upper limit in from CMS at 13 TeV
virtual double muTHUWHZZ(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double muTHUVHbb(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
gslpp::complex Int2(const double tau, const double lambda) const
virtual double mueeZqqH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
virtual double muttHgaga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
virtual double GammaWW() const
The decay width in the current model.
double expZgaLimitATLAS13
virtual double muVHmumu(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double obliqueS() const
The oblique parameter .
virtual double muggHZZ(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double muTHUVBFBRinv(const double sqrt_s) const
The ratio between the VBF production cross-section in the current model and in the Standard Model,...
virtual double cVpluscb() const
The value of .
virtual double mutHq(const double sqrt_s) const
The ratio between the t-q-Higgs associated production cross-section in the current model and in the ...
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of HiggsChiral.
virtual double muWHmumu(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double muTHUVBFHWW2l2v(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual double muZHbb(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double muggHtautau(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double mueeZBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual double computecc() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double muttHWW2l2v(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double muttHWW(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current 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 computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
double getMz() const
A get method to access the mass of the boson .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of HiggsChiral.
virtual double kappabeff() const
The effective coupling .
double computeBrHtocc() const
The Br in the Standard Model.
virtual double Gammagaga() const
The decay width in the current model.
virtual double muTHUWHWW2l2v(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double muTHUVBFHinv(const double sqrt_s) const
The ratio between the VBF production cross-section with subsequent decay into invisible states in th...
virtual double muTHUZHbb(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual double ccminusctau() const
The value of .
virtual double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
gslpp::complex g_func(const double x) const
virtual double Mw_tree() const
The tree-level mass of the boson, .
virtual double muWHWW(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double kappaZAeff() const
The effective coupling .
double computeBrHtomumu() const
The Br in the Standard Model.
virtual double muTHUWHWW(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double computecV() const
A method to compute the ratio of the coupling in the current model and in the SM.
double computeBrHtoWW() const
The Br in the Standard Model.
virtual double muZHZZ(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
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 ...
static const std::string HChiralvars[NHChiralvars]
A string array containing the labels of the model parameters in HiggsKvKf.
virtual double muVHgaga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
virtual double muttHmumu(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double mueeWBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual double muTHUggHZgamumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double BrHtoinvRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double Gammamumu() const
The decay width in the current model.
virtual double muTHUVBFHmumu(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual bool PostUpdate()
The postupdate method for NPbase.
virtual double mueeHvv(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
double computeBrHtogg() const
The Br in the Standard Model.
std::string name
The name of the model.
double Mz
The mass of the boson in GeV.
virtual double muTHUZHZZ(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double computeSigmaZWF(const double sqrt_s) const
The Z W interference fusion contribution to higgs-production cross section in the Standard Model.
virtual double computecg() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double muWHtautau(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double muVHZZ4l(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double getobsZgaLimitCMS13() const
a getter for the value of the observed upper limit in from CMS at 13 TeV
virtual double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
virtual double cgplusct() const
The value of .
virtual double muggHZZ4l(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double muttHZZ(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double muggHgaga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
virtual double cgaplusct() const
The value of .
virtual double muTHUggHZga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual double mueeZBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual double computecgaga() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double BrHWWRatio() const
The ratio of the Br in the current model and 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 muVHbb(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double muTHUVBFHbb(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual double muVBFHmumu(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual double computecb() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double muVBFHbb(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual double muTHUWHZga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double BrHZgaeeRatio() const
The ratio of the Br in the current model and 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...
virtual double muTHUttHZZ(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual double muTHUWHgaga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
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 ...
virtual double muZHgaga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
virtual double BrHWW2l2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double computecZga() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual double BrHZZ4muRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double muTHUVHgaga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
virtual double muVHZga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual double Gammatautau() const
The decay width in the current model.
virtual double mueeZqqHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Particle getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
virtual double muTHUVHZga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...