11 "Kw",
"Kz",
"Kg",
"Kga",
"Kzga",
"Ku",
"Kc",
"Kt",
"Kd",
"Ks",
"Kb",
"Ke",
"Kmu",
"Ktau",
"KH",
"BrHinv",
"BrHexo",
12 "eggFint",
"eggFpar",
"ettHint",
"ettHpar",
13 "eVBFint",
"eVBFpar",
"eWHint",
"eWHpar",
"eZHint",
"eZHpar",
14 "eeeWBFint",
"eeeWBFpar",
"eeeZHint",
"eeeZHpar",
"eeettHint",
"eeettHpar",
15 "eepWBFint",
"eepWBFpar",
"eepZBFint",
"eepZBFpar",
16 "eHggint",
"eHggpar",
"eHWWint",
"eHWWpar",
"eHZZint",
"eHZZpar",
"eHZgaint",
"eHZgapar",
17 "eHgagaint",
"eHgagapar",
"eHmumuint",
"eHmumupar",
"eHtautauint",
"eHtautaupar",
18 "eHccint",
"eHccpar",
"eHssint",
"eHsspar",
"eHbbint",
"eHbbpar",
19 "eggFHgaga",
"eggFHZga",
"eggFHZZ",
"eggFHWW",
"eggFHtautau",
"eggFHbb",
"eggFHmumu",
20 "eVBFHgaga",
"eVBFHZga",
"eVBFHZZ",
"eVBFHWW",
"eVBFHtautau",
"eVBFHbb",
"eVBFHmumu",
21 "eWHgaga",
"eWHZga",
"eWHZZ",
"eWHWW",
"eWHtautau",
"eWHbb",
"eWHmumu",
22 "eZHgaga",
"eZHZga",
"eZHZZ",
"eZHWW",
"eZHtautau",
"eZHbb",
"eZHmumu",
23 "ettHgaga",
"ettHZga",
"ettHZZ",
"ettHWW",
"ettHtautau",
"ettHbb",
"ettHmumu",
201 GammaHTotR = std::numeric_limits<double>::quiet_NaN();
203 Kw = std::numeric_limits<double>::quiet_NaN();
204 Kz = std::numeric_limits<double>::quiet_NaN();
205 Kg = std::numeric_limits<double>::quiet_NaN();
206 Kga = std::numeric_limits<double>::quiet_NaN();
207 Kzga = std::numeric_limits<double>::quiet_NaN();
208 Ku = std::numeric_limits<double>::quiet_NaN();
209 Kc = std::numeric_limits<double>::quiet_NaN();
210 Kt = std::numeric_limits<double>::quiet_NaN();
211 Kd = std::numeric_limits<double>::quiet_NaN();
212 Ks = std::numeric_limits<double>::quiet_NaN();
213 Kb = std::numeric_limits<double>::quiet_NaN();
214 Ke = std::numeric_limits<double>::quiet_NaN();
215 Kmu = std::numeric_limits<double>::quiet_NaN();
216 Ktau = std::numeric_limits<double>::quiet_NaN();
217 KH = std::numeric_limits<double>::quiet_NaN();
219 BrHinv = std::numeric_limits<double>::quiet_NaN();
220 BrHexo = std::numeric_limits<double>::quiet_NaN();
239 if (
name.compare(
"Kw") == 0) {
241 }
else if (
name.compare(
"Kz") == 0) {
243 }
else if (
name.compare(
"Kg") == 0) {
245 }
else if (
name.compare(
"Kga") == 0) {
247 }
else if (
name.compare(
"Kzga") == 0) {
249 }
else if (
name.compare(
"Ku") == 0) {
251 }
else if (
name.compare(
"Kc") == 0) {
253 }
else if (
name.compare(
"Kt") == 0) {
255 }
else if (
name.compare(
"Kd") == 0) {
257 }
else if (
name.compare(
"Ks") == 0) {
259 }
else if (
name.compare(
"Kb") == 0) {
261 }
else if (
name.compare(
"Ke") == 0) {
263 }
else if (
name.compare(
"Kmu") == 0) {
265 }
else if (
name.compare(
"Ktau") == 0) {
267 }
else if (
name.compare(
"KH") == 0) {
269 }
else if (
name.compare(
"BrHinv") == 0) {
272 }
else if (
name.compare(
"BrHexo") == 0) {
275 }
else if (
name.compare(
"eggFint") == 0) {
277 }
else if (
name.compare(
"eggFpar") == 0) {
279 }
else if (
name.compare(
"ettHint") == 0) {
281 }
else if (
name.compare(
"ettHpar") == 0) {
283 }
else if (
name.compare(
"eVBFint") == 0) {
285 }
else if (
name.compare(
"eVBFpar") == 0) {
287 }
else if (
name.compare(
"eWHint") == 0) {
289 }
else if (
name.compare(
"eWHpar") == 0) {
291 }
else if (
name.compare(
"eZHint") == 0) {
293 }
else if (
name.compare(
"eZHpar") == 0) {
295 }
else if (
name.compare(
"eeeWBFint") == 0) {
297 }
else if (
name.compare(
"eeeWBFpar") == 0) {
299 }
else if (
name.compare(
"eeeZHint") == 0) {
301 }
else if (
name.compare(
"eeeZHpar") == 0) {
303 }
else if (
name.compare(
"eeettHint") == 0) {
305 }
else if (
name.compare(
"eeettHpar") == 0) {
307 }
else if (
name.compare(
"eepWBFint") == 0) {
309 }
else if (
name.compare(
"eepWBFpar") == 0) {
311 }
else if (
name.compare(
"eepZBFint") == 0) {
313 }
else if (
name.compare(
"eepZBFpar") == 0) {
315 }
else if (
name.compare(
"eHggint") == 0) {
317 }
else if (
name.compare(
"eHggpar") == 0) {
319 }
else if (
name.compare(
"eHWWint") == 0) {
321 }
else if (
name.compare(
"eHWWpar") == 0) {
323 }
else if (
name.compare(
"eHZZint") == 0) {
325 }
else if (
name.compare(
"eHZZpar") == 0) {
327 }
else if (
name.compare(
"eHZgaint") == 0) {
329 }
else if (
name.compare(
"eHZgapar") == 0) {
331 }
else if (
name.compare(
"eHgagaint") == 0) {
333 }
else if (
name.compare(
"eHgagapar") == 0) {
335 }
else if (
name.compare(
"eHmumuint") == 0) {
337 }
else if (
name.compare(
"eHmumupar") == 0) {
339 }
else if (
name.compare(
"eHtautauint") == 0) {
341 }
else if (
name.compare(
"eHtautaupar") == 0) {
343 }
else if (
name.compare(
"eHccint") == 0) {
345 }
else if (
name.compare(
"eHccpar") == 0) {
347 }
else if (
name.compare(
"eHssint") == 0) {
349 }
else if (
name.compare(
"eHsspar") == 0) {
351 }
else if (
name.compare(
"eHbbint") == 0) {
353 }
else if (
name.compare(
"eHbbpar") == 0) {
355 }
else if (
name.compare(
"eggFHgaga") == 0) {
357 }
else if (
name.compare(
"eggFHZga") == 0) {
359 }
else if (
name.compare(
"eggFHZZ") == 0) {
361 }
else if (
name.compare(
"eggFHWW") == 0) {
363 }
else if (
name.compare(
"eggFHtautau") == 0) {
365 }
else if (
name.compare(
"eggFHbb") == 0) {
367 }
else if (
name.compare(
"eggFHmumu") == 0) {
369 }
else if (
name.compare(
"eVBFHgaga") == 0) {
371 }
else if (
name.compare(
"eVBFHZga") == 0) {
373 }
else if (
name.compare(
"eVBFHZZ") == 0) {
375 }
else if (
name.compare(
"eVBFHWW") == 0) {
377 }
else if (
name.compare(
"eVBFHtautau") == 0) {
379 }
else if (
name.compare(
"eVBFHbb") == 0) {
381 }
else if (
name.compare(
"eVBFHmumu") == 0) {
383 }
else if (
name.compare(
"eWHgaga") == 0) {
385 }
else if (
name.compare(
"eWHZga") == 0) {
387 }
else if (
name.compare(
"eWHZZ") == 0) {
389 }
else if (
name.compare(
"eWHWW") == 0) {
391 }
else if (
name.compare(
"eWHtautau") == 0) {
393 }
else if (
name.compare(
"eWHbb") == 0) {
395 }
else if (
name.compare(
"eWHmumu") == 0) {
397 }
else if (
name.compare(
"eZHgaga") == 0) {
399 }
else if (
name.compare(
"eZHZga") == 0) {
401 }
else if (
name.compare(
"eZHZZ") == 0) {
403 }
else if (
name.compare(
"eZHWW") == 0) {
405 }
else if (
name.compare(
"eZHtautau") == 0) {
407 }
else if (
name.compare(
"eZHbb") == 0) {
409 }
else if (
name.compare(
"eZHmumu") == 0) {
411 }
else if (
name.compare(
"ettHgaga") == 0) {
413 }
else if (
name.compare(
"ettHZga") == 0) {
415 }
else if (
name.compare(
"ettHZZ") == 0) {
417 }
else if (
name.compare(
"ettHWW") == 0) {
419 }
else if (
name.compare(
"ettHtautau") == 0) {
421 }
else if (
name.compare(
"ettHbb") == 0) {
423 }
else if (
name.compare(
"ettHmumu") == 0) {
425 }
else if (
name.compare(
"eVBFHinv") == 0) {
427 }
else if (
name.compare(
"eVHinv") == 0) {
437 std::cout <<
"ERROR: missing mandatory HiggsKigen parameter " <<
HKvKfgenvars[i] << std::endl;
448 if (
name.compare(
"KiLoop") == 0) {
451 }
else if (
name.compare(
"Custodial") == 0) {
454 }
else if (
name.compare(
"UniversalKf") == 0) {
457 }
else if (
name.compare(
"UniversalK") == 0) {
460 }
else if (
name.compare(
"UseKH") == 0) {
478 if (fabs(1.0 - Kv * Kv) < pow(10.0, -32.0))
479 Lambda = pow(10.0, 19.0);
481 Lambda = 4.0 * M_PI *
v() / sqrt(fabs(1.0 - Kv * Kv));
483 return ( 1.0 / 12.0 / M_PI * (1.0 - Kv * Kv) * log(Lambda * Lambda /
mHl /
mHl));
494 double cW2_SM = trueSM.cW2();
498 if (fabs(1.0 - Kv * Kv) < pow(10.0, -32.0))
499 Lambda = pow(10.0, 19.0);
501 Lambda = 4.0 * M_PI *
v() / sqrt(fabs(1.0 - Kv * Kv));
503 return ( -3.0 / 16.0 / M_PI / cW2_SM * (1.0 - Kv * Kv) * log(Lambda * Lambda /
mHl /
mHl));
536 double sigmatt_SM = trueSM.computeSigmaggH_tt(sqrt_s);
537 double sigmabb_SM = trueSM.computeSigmaggH_bb(sqrt_s);
538 double sigmatb_SM = trueSM.computeSigmaggH_tb(sqrt_s);
543 / (sigmatt_SM + sigmabb_SM + sigmatb_SM);
553 double sigmaWF_SM = trueSM.computeSigmaWF(sqrt_s);
554 double sigmaZF_SM = trueSM.computeSigmaZF(sqrt_s);
555 double sigmaZWF_SM = trueSM.computeSigmaZWF(sqrt_s);
559 / (sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM);
577 if ( sqrt_s > 0.5 ) {
580 scalTH = log(sqrt_s/0.080365)/log(0.5/0.080365);
581 scalTH = scalTH * scalTH;
597 if ( sqrt_s > 0.5 ) {
600 scalTH = log(sqrt_s/0.080365)/log(0.5/0.080365);
601 scalTH = scalTH * scalTH;
615 if ( sqrt_s > 0.5 ) {
618 scalTH = log(sqrt_s/0.080365)/log(0.5/0.080365);
619 scalTH = scalTH * scalTH;
688 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
689 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
692 / (sigmaWH_SM + sigmaZH_SM));
698 double sigmaWH_SM = 0.26944e-01;
699 double sigmaZH_SM = 0.14600e-01;
702 / (sigmaWH_SM + sigmaZH_SM));
707 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
708 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
709 double sigmaWF_SM = trueSM.computeSigmaWF(sqrt_s);
710 double sigmaZF_SM = trueSM.computeSigmaZF(sqrt_s);
711 double sigmaZWF_SM = trueSM.computeSigmaZWF(sqrt_s);
712 double sigmaVBF_SM = sigmaWF_SM + sigmaZF_SM + sigmaZWF_SM;
714 double sigmaWH =
muWH(sqrt_s) * sigmaWH_SM;
715 double sigmaZH =
muZH(sqrt_s) * sigmaZH_SM;
716 double sigmaVBF =
muVBF(sqrt_s) * sigmaVBF_SM;
718 return ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
742 double sigmaggH_SM = trueSM.computeSigmaggH(sqrt_s);
743 double sigmattH_SM = trueSM.computeSigmattH(sqrt_s);
745 double sigmaggH =
muggH(sqrt_s) * sigmaggH_SM;
748 return ((sigmaggH +
sigmattH) / (sigmaggH_SM + sigmattH_SM));
764 if (sqrt_s == 0.125) {
771 throw std::runtime_error(
"Bad argument in HiggsKigen::mummH()");
801 if ( sqrt_s > 0.5 ) {
804 scalTH = log(sqrt_s/0.080365)/log(0.5/0.080365);
805 scalTH = scalTH * scalTH;
819 if ( sqrt_s > 0.5 ) {
822 scalTH = log(sqrt_s/0.080365)/log(0.5/0.080365);
823 scalTH = scalTH * scalTH;
862 double BrZZSM = trueSM.computeBrHtoZZ(), BrWWSM = trueSM.computeBrHtoWW();
1093 double wH2L2LSM=0.65682e-06, wH2v2vSM=0.28126e-05, wH2L2vSM=0.27224e-05;
1094 double wH2u2uSM=0.22500e-05, wH2d2dSM=0.11906e-04, wH2u2dSM=0.12361e-04;
1095 double wH2L2uSM=0.45029e-05, wH2L2dSM=0.85830e-05, wH2v2uSM=0.93233e-05;
1096 double wH2v2dSM=0.17794e-04, wH4LSM=0.33973e-06, wH4vSM=0.16884e-05;
1097 double wH4uSM=0.23669e-05, wH4dSM=0.60254e-05;
1098 double wHLvvLSM=0.58098e-04, wHudduSM=0.13384e-03, wHLvudSM=0.34149e-03 ;
1099 double wH2udSM=0.13711e-03, wH2LvSM=0.27557e-04;
1102 double wH4fSM=wH2L2LSM+wH2v2vSM+wH2L2vSM+wH2u2uSM+wH2d2dSM+wH2u2dSM+
1103 wH2L2uSM+wH2L2dSM+wH2v2uSM+wH2v2dSM+wH4LSM+wH4vSM+wH4uSM+wH4dSM+wHLvvLSM+wHudduSM+
1104 wHLvudSM+wH2udSM+wH2LvSM;
1107 double wH4f= (
computeKZ() *
computeKZ()) * (wH2L2LSM+wH2v2vSM+wH2L2vSM+wH2u2uSM+wH2d2dSM+wH2u2dSM
1108 + wH2L2uSM+wH2L2dSM+wH2v2uSM+wH2v2dSM+wH4LSM+wH4vSM+wH4uSM+wH4dSM)
1110 + wHLvudSM+wH2udSM+wH2LvSM);
1151 double muNWA, GammaRatio, fki;
1152 double kt,kb,kc,ks,ku,kd,kta,km,ke;
1178 fki = 0.000802422 *kb*kb + 0.000312884 *kb*kc + 0.0000182107 *kc*kc +
1179 5.94769e-9 *kb*kd + 9.62554e-10 *kc*kd + 6.2785e-15 *kd*kd +
1180 5.53251e-10 *kb*ke + 3.51863e-11 *kc*ke + 1.09243e-15 *kd*ke -
1181 0.00905016 *kb*kg - 0.00190706 *kc*kg - 5.97591e-9 *kd*kg -
1182 6.72288e-10 *ke*kg - 0.0271505 *kb*kgamma - 0.00143029 *kc*kgamma -
1183 1.79277e-8 *kd*kgamma - 0.174392 *kg*kgamma + 8.97565e-6 *kb*km +
1184 6.21013e-7 *kc*km + 2.37616e-11 *kd*km - 0.0000460022 *kg*km +
1185 4.93348e-6 *kb*ks + 8.51176e-7 *kc*ks + 1.29558e-11 *kd*ks +
1186 1.16267e-12 *ke*ks - 0.0000123381 *kg*ks - 0.0000370143 *kgamma*ks +
1187 2.22544e-8 *km*ks + 6.08665e-9 *ks*ks - 0.0467672 *kb*kt -
1188 0.00394193 *kc*kt - 3.08808e-8 *kd*kt - 6.94817e-10 *ke*kt -
1189 0.240315 *kg*kt - 0.180236 *kgamma*kt - 0.0000475437 *km*kt -
1190 0.0000637578 *ks*kt - 0.248368 *kt*kt + 0.00100168 *kb*kta +
1191 0.0000759092 *kc*kta + 3.44671e-9 *kd*kta - 0.00975386 *kg*kta +
1192 2.93009e-6 *ks*kta - 0.0100807 *kt*kta + 5.30126e-8 *kb*ku +
1193 5.54256e-9 *kc*ku + 1.15815e-13 *kd*ku + 4.05206e-15 *ke*ku -
1194 1.03323e-7 *kg*ku - 7.74926e-8 *kgamma*ku +
1195 8.62762e-11 *km*ku + 1.17664e-10 *ks*ku - 2.13572e-7 *kt*ku +
1196 1.2332e-8 *kta*ku + 3.40922e-13 *ku*ku + 0.169912 *kb*kw +
1197 0.00895098 *kc*kw + 1.12194e-7 *kd*kw + 1.09137 *kg*kw +
1198 0.000231641 *ks*kw + 1.12795 *kt*kw + 4.8496e-7 *ku*kw;
1200 return (muNWA - 0.022 *GammaRatio * fki)/0.978;
1501 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1502 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1503 double eVHtot,eVHgaga;
1507 eVHgaga = (
eWHgaga * sigmaWH_SM +
eZHgaga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
1540 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1541 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1542 double eVHtot,eVHZga;
1546 eVHZga = (
eWHZga * sigmaWH_SM +
eZHZga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
1579 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1580 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1581 double eVHtot,eVHZZ;
1585 eVHZZ = (
eWHZZ * sigmaWH_SM +
eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
1618 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1619 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1620 double eVHtot,eVHZZ;
1624 eVHZZ = (
eWHZZ * sigmaWH_SM +
eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
1657 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1658 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1659 double eVHtot,eVHWW;
1663 eVHWW = (
eWHWW * sigmaWH_SM +
eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
1696 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1697 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1698 double eVHtot,eVHWW;
1702 eVHWW = (
eWHWW * sigmaWH_SM +
eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
1735 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1736 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1737 double eVHtot,eVHmumu;
1741 eVHmumu = (
eWHmumu * sigmaWH_SM +
eZHmumu * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
1774 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1775 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1776 double eVHtot,eVHtautau;
1780 eVHtautau = (
eWHtautau * sigmaWH_SM +
eZHtautau * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
1813 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1814 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1815 double eVHtot,eVHbb;
1819 eVHbb = (
eWHbb * sigmaWH_SM +
eZHbb * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
1842 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1843 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1854 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
1855 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
1881 double GammaRatioSMmodes;
1891 double GammaRatioSMmodes;
1901 double GammaRatioSMmodes;
1913 / (trueSM.computeBrHtogg()
1914 + trueSM.computeBrHtoWW()
1915 + trueSM.computeBrHtoZZ()
1916 + trueSM.computeBrHtoZga()
1917 + trueSM.computeBrHtogaga()
1918 + trueSM.computeBrHtomumu()
1919 + trueSM.computeBrHtotautau()
1920 + trueSM.computeBrHtocc()
1921 + trueSM.computeBrHtoss()
1922 + trueSM.computeBrHtobb()));
1924 return GammaRatioSMmodes;
1930 double GammaRatioSMmodes;
1942 / (trueSM.computeBrHtogg()
1943 + trueSM.computeBrHtoWW()
1944 + trueSM.computeBrHtoZZ()
1945 + trueSM.computeBrHtoZga()
1946 + trueSM.computeBrHtogaga()
1947 + trueSM.computeBrHtomumu()
1948 + trueSM.computeBrHtotautau()
1949 + trueSM.computeBrHtocc()
1950 + trueSM.computeBrHtoss()
1951 + trueSM.computeBrHtobb()));
1953 return GammaRatioSMmodes;
1982 return (
Br_H_inv() / (trueSM.computeBrHto4v()) );
2061 double Mt=trueSM.getQuarks(
QCD::TOP).getMass();
2062 double Mb=trueSM.getQuarks(
QCD::BOTTOM).getMass();
2063 double Mc=trueSM.getQuarks(
QCD::CHARM).getMass();
2065 double TAUt=4.0*Mt*Mt/(
mHl*
mHl);
2066 double TAUb=4.0*Mb*Mb/(
mHl*
mHl);
2067 double TAUc=4.0*Mc*Mc/(
mHl*
mHl);
2068 double TAUs=4.0*Ms*Ms/(
mHl*
mHl);
2071 KgEff = ( (
Kt * 0.5*TAUt*(1.0+(1.0-TAUt)*
f_func(TAUt))
2072 +
Kb * 0.5*TAUb*(1.0+(1.0-TAUb)*
f_func(TAUb))
2073 +
Kc * 0.5*TAUc*(1.0+(1.0-TAUc)*
f_func(TAUc))
2074 +
Ks * 0.5*TAUs*(1.0+(1.0-TAUs)*
f_func(TAUs))) * (1.0+11.0*
AlsMz/(4.0*M_PI))).abs2();
2076 KgEff = KgEff / ( ( 0.5*TAUt*(1.0+(1.0-TAUt)*
f_func(TAUt))
2077 + 0.5*TAUb*(1.0+(1.0-TAUb)*
f_func(TAUb))
2078 + 0.5*TAUc*(1.0+(1.0-TAUc)*
f_func(TAUc))
2079 + 0.5*TAUs*(1.0+(1.0-TAUs)*
f_func(TAUs))) * (1.0+11.0*
AlsMz/(4.0*M_PI))).abs2();
2081 return (sqrt(KgEff));
2086 double Mt=trueSM.getQuarks(
QCD::TOP).getMass();
2087 double Mb=trueSM.getQuarks(
QCD::BOTTOM).getMass();
2088 double Mc=trueSM.getQuarks(
QCD::CHARM).getMass();
2092 double MW=trueSM.Mw_tree();
2093 double cW2=trueSM.c02();
2095 double TAUt=4.0*Mt*Mt/(
mHl*
mHl);
2096 double TAUb=4.0*Mb*Mb/(
mHl*
mHl);
2097 double TAUc=4.0*Mc*Mc/(
mHl*
mHl);
2098 double TAUs=4.0*Ms*Ms/(
mHl*
mHl);
2099 double TAUtau=4.0*Mtau*Mtau/(
mHl*
mHl);
2100 double TAUmu=4.0*Mmu*Mmu/(
mHl*
mHl);
2101 double TAUw=4.0*MW*MW/(
mHl*
mHl);
2102 double LAMt=4.0*Mt*Mt/(
Mz*
Mz);
2103 double LAMb=4.0*Mb*Mb/(
Mz*
Mz);
2104 double LAMc=4.0*Mc*Mc/(
Mz*
Mz);
2105 double LAMs=4.0*Ms*Ms/(
Mz*
Mz);
2106 double LAMtau=4.0*Mtau*Mtau/(
Mz*
Mz);
2107 double LAMmu=4.0*Mmu*Mmu/(
Mz*
Mz);
2108 double LAMw=4.0*MW*MW/(
Mz*
Mz);
2111 KZgaEff = ((-
Kt * 4.0*(0.5-4.0/3.0*
sW2)*(
Int1(TAUt,LAMt)-
Int2(TAUt,LAMt)) * (1.0-
AlsMz/M_PI)
2112 +
Kb * 2.0*(-0.5+2.0/3.0*
sW2)*(
Int1(TAUb,LAMb)-
Int2(TAUb,LAMb))
2113 -
Kc * 4.0*(0.5-4.0/3.0*
sW2)*(
Int1(TAUc,LAMc)-
Int2(TAUc,LAMc))
2114 +
Ks * 2.0*(-0.5+2.0/3.0*
sW2)*(
Int1(TAUs,LAMs)-
Int2(TAUs,LAMs))
2118 +((1.0+2.0/TAUw)*
sW2/
cW2-(5.0+2.0/TAUw))*
Int1(TAUw,LAMw))).abs2();
2120 KZgaEff = KZgaEff / ((-4.0*(0.5-4.0/3.0*
sW2)*(
Int1(TAUt,LAMt)-
Int2(TAUt,LAMt)) * (1.0-
AlsMz/M_PI)
2121 + 2.0*(-0.5+2.0/3.0*
sW2)*(
Int1(TAUb,LAMb)-
Int2(TAUb,LAMb))
2122 - 4.0*(0.5-4.0/3.0*
sW2)*(
Int1(TAUc,LAMc)-
Int2(TAUc,LAMc))
2123 + 2.0*(-0.5+2.0/3.0*
sW2)*(
Int1(TAUs,LAMs)-
Int2(TAUs,LAMs))
2124 + 2.0*(-0.5+2.0*
sW2)*(
Int1(TAUtau,LAMtau)-
Int2(TAUtau,LAMtau))
2127 +((1.0+2.0/TAUw)*
sW2/
cW2-(5.0+2.0/TAUw))*
Int1(TAUw,LAMw))).abs2();
2129 return (sqrt(KZgaEff));
2134 double Mt=trueSM.getQuarks(
QCD::TOP).getMass();
2135 double Mb=trueSM.getQuarks(
QCD::BOTTOM).getMass();
2136 double Mc=trueSM.getQuarks(
QCD::CHARM).getMass();
2140 double MW=trueSM.Mw_tree();
2141 double TAUt=4.0*Mt*Mt/(
mHl*
mHl);
2142 double TAUb=4.0*Mb*Mb/(
mHl*
mHl);
2143 double TAUc=4.0*Mc*Mc/(
mHl*
mHl);
2144 double TAUs=4.0*Ms*Ms/(
mHl*
mHl);
2145 double TAUtau=4.0*Mtau*Mtau/(
mHl*
mHl);
2146 double TAUmu=4.0*Mmu*Mmu/(
mHl*
mHl);
2147 double TAUw=4.0*MW*MW/(
mHl*
mHl);
2150 KgagaEff = (
Kt * (8./3.)*TAUt*(1.+(1.-TAUt)*
f_func(TAUt)) * (1.0-
AlsMz/M_PI)
2151 +
Kb * (2./3.)*TAUb*(1.+(1.-TAUb)*
f_func(TAUb))
2152 +
Kc * (8./3.)*TAUc*(1.+(1.-TAUc)*
f_func(TAUc))
2153 +
Ks * (2./3.)*TAUs*(1.+(1.-TAUs)*
f_func(TAUs))
2154 +
Ktau * 2.0*TAUtau*(1.+(1.-TAUtau)*
f_func(TAUtau))
2155 +
Kmu * 2.0*TAUmu*(1.+(1.-TAUmu)*
f_func(TAUmu))
2156 -
Kw * (2.0+3.0*TAUw+3.0*TAUw*(2.0-TAUw)*
f_func(TAUw)) ).abs2();
2158 KgagaEff = KgagaEff / ( (8./3.)*TAUt*(1.+(1.-TAUt)*
f_func(TAUt)) * (1.0-
AlsMz/M_PI)
2159 + (2./3.)*TAUb*(1.+(1.-TAUb)*
f_func(TAUb))
2160 + (8./3.)*TAUc*(1.+(1.-TAUc)*
f_func(TAUc))
2161 + (2./3.)*TAUs*(1.+(1.-TAUs)*
f_func(TAUs))
2162 + 2.0*TAUtau*(1.+(1.-TAUtau)*
f_func(TAUtau))
2163 + 2.0*TAUmu*(1.+(1.-TAUmu)*
f_func(TAUmu))
2164 - (2.0+3.0*TAUw+3.0*TAUw*(2.0-TAUw)*
f_func(TAUw)) ).abs2();
2166 return (sqrt(KgagaEff));
2191 double gSM = 2.0 * (trueSM.Mw_tree())* (trueSM.Mw_tree()) / (trueSM.v());
2206 double gSM = (trueSM.getMz()) * (trueSM.getMz()) / (trueSM.v());
2235 double gSM = -(p.
getMass()) / (trueSM.v());
2237 if ( p.
is(
"ELECTRON") ) {
2239 }
else if ( p.
is(
"MU") ) {
2241 }
else if ( p.
is(
"TAU") ) {
2243 }
else if ( p.
is(
"UP") ) {
2245 }
else if ( p.
is(
"CHARM") ) {
2247 }
else if ( p.
is(
"TOP") ) {
2249 }
else if ( p.
is(
"DOWN") ) {
2251 }
else if ( p.
is(
"STRANGE") ) {
2253 }
else if ( p.
is(
"BOTTOM") ) {
2311 gslpp::complex z = -gslpp::complex::i()*M_PI;
2312 return -pow(log((1+sqrt(1-x))/(1-sqrt(1-x)))+z,2)/4.0;
2315 return pow(asin(sqrt(1.0/x)),2);
2321 gslpp::complex z = -gslpp::complex::i()*M_PI;
2322 gslpp::complex gs1 = sqrt(1.0-x)*(log((1.0+sqrt(1.0-x))/(1.0-sqrt(1.0-x)))+z)/2.0;
2326 gslpp::complex gg1 = sqrt(x-1.0)*asin(sqrt(1.0/x));
std::map< std::string, double > DPars
virtual const 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 const 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 const 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 const double muttHZZ(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muTHUVHbb(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muggHbb(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double eeeWBFint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
virtual const 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 const double mummH(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eggFHmumu
Total relative theoretical error in .
virtual const double muttHtautau(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double eeeWBFpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
virtual const double muTHUggHWW(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double eeettHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
double eVBFpar
Parametric relative theoretical error in VBF production. (Assumed to be constant in energy....
virtual const 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 const double muTHUggHZga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muWHWW(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double eHWWpar
Parametric relative theoretical error in .
double eHccpar
Parametric relative theoretical error in .
virtual const double muTHUttHWW2l2v(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const 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 const double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
virtual const double BrHZgallRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muTHUVHWW(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const 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 const 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 GammaHTotR
Total Higgs width ratio with respect to SM.
virtual const double muttHWW(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const 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 const 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 const double deltaG_hAARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
virtual const double BrH2udRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muggHZZ4l(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muTHUVBFHtautau(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const 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 const double muttHZga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double computeKe() const
A method to compute the ratio of the coupling in the current model and in the SM.
double eHssint
Intrinsic relative theoretical error in .
bool FlagUniversalKf
A boolean flag that is true if all Kf take the same universal value.
virtual const double muTHUggHmumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const 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 const 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 const double deltaG2_hZA() const
The new physics contribution to the coupling of the effective interaction .
double eZHpar
Parametric relative theoretical error in ZH production. (Assumed to be constant in energy....
double eHggint
Intrinsic relative theoretical error in .
virtual const double deltaG1_hZARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
virtual const double muVHgaga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
double eHwidth
Total relative theoretical error in the Higgs width.
virtual const 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 const 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 const double BrH4LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const 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 Kmu
The factor rescaling the Higgs couplings to muons with respect to the SM.
virtual const double muTHUZHZZ(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
gslpp::complex Int2(const double tau, const double lambda) const
virtual const double computeKb() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const 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 const double computeKc() const
A method to compute the ratio of the coupling in the current model and in the SM.
double GammaHTotSMnoER
Total Higgs width ratio with respect to SM, neglecting theory errors (only SM channels)
virtual const double BrH2v2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muggHgagaInt(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
virtual const double BrH2Lv2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muTHUttHZga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muTHUttHbb(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double obliqueS() const
The oblique parameter .
virtual const double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double BrHtoinvRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eggFpar
Parametric relative theoretical error in ggF production. (Assumed to be constant in energy....
virtual const double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
virtual const double computeKZgaLoop() const
A method to compute the ratio of the coupling in the current model and in the SM.
double eepZBFpar
Parametric relative theoretical error in via ZBF. (Assumed to be constant in energy....
virtual const 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 const double BrH2L2v2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
HiggsKigen()
The default constructor.
virtual const double BrH2e2muRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double computeGammaTotalSMnoErrorRatio() const
The ratio of the in the current model and in the Standard Model, including only SM decays and neglec...
virtual const double muVBFHgaga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
virtual bool PostUpdate()
The post-update method for HiggsKigen.
virtual gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
virtual const 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 const double computeKd() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double obliqueT() const
The oblique parameter .
double eHZgaint
Intrinsic relative theoretical error in .
virtual const double kappabeff() const
The effective coupling .
double eVBFHmumu
Total relative theoretical error in .
virtual const double mummHNWA(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model,...
virtual const double computeKs() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double kappataueff() const
The effective coupling .
double Ke
The factor rescaling the Higgs couplings to electrons with respect to the SM.
double eeeZHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
virtual const double obliqueU() const
The oblique parameter .
double Ks
The factor rescaling the Higgs couplings to the strange quark with respect to the SM.
double ettHmumu
Total relative theoretical error in .
virtual const double BrHudduRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double kappaZAeff() const
The effective coupling .
virtual const double muTHUggHZgamumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double GammaHTotSMR
Total Higgs width ratio with respect to SM (only SM channels)
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for HiggsKigen have been provided in model initiali...
double BrHinv
The branching ratio of invisible Higgs decays.
virtual const double Br_H_exo() const
The branching ratio of the of the Higgs into exotic particles (invisible or not).
virtual const 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 const 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 const 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 const 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 const double muTHUttHZZ4l(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double computeKgLoop() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double muTHUggHbb(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double eeettHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
virtual const double muTHUWHgaga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
static const std::string HKvKfgenvars[NHKvKfgenvars]
A string array containing the labels of the model parameters in HiggsKigen.
virtual const double muggHZga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double BrHevmuvRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eHtautauint
Intrinsic relative theoretical error in .
double eggFint
Intrinsic relative theoretical error in ggF production. (Assumed to be constant in energy....
virtual const double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muVHZZ4l(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const 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 const double muTHUggHZZ4mu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muTHUWHWW2l2v(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double KH
The factor rescaling the total Higgs width with respect to the SM.
virtual const double muTHUggHWW2l2v(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muggHgaga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
virtual const double muTHUVBFHWW(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double GammaHTotnoER
Total Higgs width ratio with respect to SM, neglecting theory errors.
virtual const double computeKgagaLoop() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double muTHUVHZga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muVBFHtautau(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double eHccint
Intrinsic relative theoretical error in .
virtual const 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 const double computeKZga() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double muWHpT250(const double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
virtual const 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 const double muggHWW2l2v(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const 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 const 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 ...
double Kzga
The factor rescaling the effective Higgs couplings to the Z and a photon with respect to the SM.
double eHbbint
Intrinsic relative theoretical error in .
virtual const double BrHLvvLRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double mueeZBF(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 const double BrH4L2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muVBFHWW(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const 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 Kb
The factor rescaling the Higgs couplings to the bottom quark with respect to the SM.
double eHZZint
Intrinsic relative theoretical error in .
virtual const 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 Kg
The factor rescaling the effective Higgs couplings to gluons with respect to the SM.
virtual const double muTHUVHinv(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into invisible states in the...
double Ku
The factor rescaling the Higgs couplings to the up quark with respect to the SM.
gslpp::complex g_func(const double x) const
virtual const 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 const double muTHUttHWW(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double ettHpar
Parametric relative theoretical error in ttH production. (Assumed to be constant in energy....
virtual const 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 const double kappamueff() const
The effective coupling .
double eepWBFpar
Parametric relative theoretical error in via WBF. (Assumed to be constant in energy....
virtual const 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 const double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double BrHexo
The branching ratio of exotic (not invisible) Higgs decays.
virtual const 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 const double muTHUggHZZ(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
bool FlagKiLoop
A boolean flag that is true if one allows independent kappa's for the loop induced processes (g,...
virtual const double muepZBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eVBFint
Intrinsic relative theoretical error in VBF production. (Assumed to be constant in energy....
virtual const double Br_H_inv_NP() const
The branching ratio of the of the Higgs into invisible particles (only invisible new particles).
virtual const double BrH2L2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muTHUVBFHZZ4l(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double BrH2LvRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double BrH2l2vRatio() 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 HiggsKigen.
double eHgagaint
Intrinsic relative theoretical error in .
virtual const double muTHUttHZZ(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of HiggsKigen.
virtual const double computeKW() const
A method to compute the ratio of the coupling in the current model and in the SM.
static const int NHKvKfgenvars
The number of the model parameters in HiggsKigen: 17 modelpars + 39 + 38 th. err. pars.
double eHggpar
Parametric relative theoretical error in .
virtual const double BrH4fRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double computeGammaTotalSMRatio() const
The ratio of the in the current model and in the Standard Model, including only SM decays.
virtual const double BrHVVRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muttHbb(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double Kga
The factor rescaling the effective Higgs couplings to photons with respect to the SM.
virtual const 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 const double BrHLvudRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muZHpT250(const double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
virtual const double computeKgaga() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const 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 const double kappaAeff() const
The effective coupling .
virtual const double BrH2u2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eVHinv
Total relative theoretical error in .
virtual const double BrH2v2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double BrH4lRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muVBFHZZ(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double BrH2evRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eHZZpar
Parametric relative theoretical error in .
double eHWWint
Intrinsic relative theoretical error in .
virtual const double muttHWW2l2v(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double BrH2muvRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double kappaceff() const
The effective coupling .
double Kt
The factor rescaling the Higgs couplings to the top quark with respect to the SM.
virtual const double muggHWW(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muggHZZ(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double BrH2d2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const 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 const double muggHmumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muTHUggHZZ4l(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muTHUVBFHbb(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double mummHmm(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double muZHtautau(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
bool FlagCustodial
A boolean flag that is true if KZ=KW.
virtual const 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 const double muTHUVBFHWW2l2v(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eeeZHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
double eHtautaupar
Parametric relative theoretical error in .
virtual const double muTHUggHtautau(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double mueeZH(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 const double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
virtual const double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const 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 const double mueeWBF(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 const double BrH4vRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double BrH2e2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUZHmumu(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
bool FlagUseKH
A boolean flag that is true if the Higgs width is rescaled by KH. (See above for the description of f...
virtual const double muTHUttHmumu(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muWHZga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double eWHint
Intrinsic relative theoretical error in WH production. (Assumed to be constant in energy....
virtual const double computeKg() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double mueeHvv(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 ...
double ettHint
Intrinsic relative theoretical error in ttH production. (Assumed to be constant in energy....
virtual const double computeGammaTotalnoErrorRatio() const
The ratio of the in the current model and in the Standard Model and neglecting theory errors.
virtual const double kappaGeff() const
The effective coupling .
virtual const double mueettH(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 const double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
virtual const double computeKtau() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double muTHUVBFHZga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double mueeZqqH(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 const double muVBFHbb(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const 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 const double muTHUVHtautau(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double Kw
The factor rescaling the SM-like Higgs couplings to the W vector bosons with respect to the SM.
virtual const double muttHZbbboost(const double sqrt_s) const
The ratio in the channel in the current model and in the Standard Model.
virtual const double kappaZeff() const
The effective coupling .
virtual const double muttHZZ4l(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double BrHZgamumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double eHbbpar
Parametric relative theoretical error in .
virtual const 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 const double BrHvisRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muVBFHmumu(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double muVHpT250(const double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
virtual const double deltaG_hggRatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
virtual const double mummZH(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double muVBFHZga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
virtual const double computeKu() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double BrHZgaeeRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muttHgagaZeeboost(const double sqrt_s) const
The ratio in the , channel channel in the current model and in the Standard Model.
virtual const double muTHUVBFHinv(const double sqrt_s) const
The ratio between the VBF production cross-section with subsequent decay into invisible states in th...
double eepWBFint
Intrinsic relative theoretical error in via WBF. (Assumed to be constant in energy....
virtual const double muepWBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double muVBFgamma(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in association with a hard ...
double eWHpar
Parametric relative theoretical error in WH production. (Assumed to be constant in energy....
virtual const double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
double eepZBFint
Intrinsic relative theoretical error in via ZBF. (Assumed to be constant in energy....
virtual const double muggHtautau(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muVBFHWW2l2v(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double muTHUVBFHZZ(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const 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 const double muTHUVBFHmumu(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double muVBFHZZ4l(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
bool FlagUniversalK
A boolean flag that is true if all K take the same universal value.
virtual const double BrH4eRatio() const
The ratio of the Br in the current model and in the Standard Model.
double Kd
The factor rescaling the Higgs couplings to the down quark with respect to the SM.
virtual const 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 const double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double BrH2u2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double eHgagapar
Parametric relative theoretical error in .
virtual const double muZHmumu(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double eHZgapar
Parametric relative theoretical error in .
virtual const 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 const double muTHUZHWW(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double Ktau
The factor rescaling the Higgs couplings to taus with respect to the SM.
virtual const 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 const double BrH2v2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double mummttH(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double BrH4uRatio() 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 const 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 const double muttHmumu(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muVHmumu(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double eWHmumu
Total relative theoretical error in .
virtual const double BrH2L2LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double mueeZllH(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 const double computeKt() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double muTHUttHgaga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
virtual const double mummHvv(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double Kz
The factor rescaling the SM-like Higgs couplings to the Z vector bosons with respect to the SM.
double eHmumuint
Intrinsic relative theoretical error in .
virtual const double BrH4dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eHsspar
Parametric relative theoretical error in .
virtual const double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUZHZZ4l(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double BrH2mu2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double kappaWeff() const
The effective coupling .
virtual const double computeKZ() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double muZHWW(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double eZHmumu
Total relative theoretical error in .
double Kc
The factor rescaling the Higgs couplings to the charm quark with respect to the SM.
virtual const 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 const double Br_H_inv() const
The branching ratio of the of the Higgs into invisible particles.
virtual const double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUttHtautau(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muTHUggHgaga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
double eHmumupar
Parametric relative theoretical error in .
double eZHint
Intrinsic relative theoretical error in ZH production. (Assumed to be constant in energy....
virtual const double BrHssRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muZHWW2l2v(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double BrH2L2uRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
gslpp::complex f_func(const double x) const
virtual const double computeKmu() const
A method to compute the ratio of the coupling in the current model and in the SM.
virtual const double BrH4muRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const 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 const double BrH2L2dRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
void addMissingModelParameter(const std::string &missingParameterName)
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
std::string name
The name of the model.
void raiseMissingModelParameterCount()
The auxiliary base model class for other model classes.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of NPbase.
bool is(std::string name_i) const
const double & getMass() const
A get method to access the particle mass.
double Mz
The mass of the boson in GeV.
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...
double lambda
The CKM parameter in the Wolfenstein parameterization.
double mHl
The Higgs mass in GeV.
double AlsMz
The strong coupling constant at the Z-boson mass, .
virtual bool PostUpdate()
The post-update method for StandardModel.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
const double v() const
The Higgs vacuum expectation value.
virtual const double cW2() const