a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
HiggsKigen.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef HIGGSKIGEN_H
9#define HIGGSKIGEN_H
10#include "NPbase.h"
11
198class HiggsKigen : public NPbase {
199public:
200
201 static const int NHKvKfgenvars = 94;
202
206 static const std::string HKvKfgenvars[NHKvKfgenvars];
207
211 HiggsKigen();
212
216 virtual ~HiggsKigen()
217 {
218 };
219
226 virtual bool PostUpdate();
227
234 virtual bool setFlag(const std::string name, const bool value);
235
241 double getKw() const
242 {
243 return Kw;
244 }
245
251 void setKw(double Kw)
252 {
253 this->Kw = Kw;
254 }
255
261 double getKz() const
262 {
263 return Kz;
264 }
265
271 void setKz(double Kz)
272 {
273 this->Kz = Kz;
274 }
275
281 double getKg() const
282 {
283 return Kg;
284 }
285
291 void setKg(double Kg)
292 {
293 this->Kg = Kg;
294 }
295
301 double getKga() const
302 {
303 return Kga;
304 }
305
311 void setKga(double Kga)
312 {
313 this->Kga = Kga;
314 }
315
321 double getKzga() const
322 {
323 return Kzga;
324 }
325
331 void setKzga(double Kzga)
332 {
333 this->Kzga = Kzga;
334 }
335
341 double getKd() const
342 {
343 return Kd;
344 }
345
351 void setKd(double Kd)
352 {
353 this->Kd = Kd;
354 }
355
361 double getKs() const
362 {
363 return Ks;
364 }
365
371 void setKs(double Ks)
372 {
373 this->Ks = Ks;
374 }
375
381 double getKb() const
382 {
383 return Kb;
384 }
385
391 void setKb(double Kb)
392 {
393 this->Kb = Kb;
394 }
395
401 double getKe() const
402 {
403 return Ke;
404 }
405
411 void setKe(double Ke)
412 {
413 this->Ke = Ke;
414 }
415
421 double getKmu() const
422 {
423 return Kmu;
424 }
425
431 void setKmu(double Kmu)
432 {
433 this->Kmu = Kmu;
434 }
435
441 double getKtau() const
442 {
443 return Ktau;
444 }
445
451 void setKtau(double Ktau)
452 {
453 this->Ktau = Ktau;
454 }
455
461 double getKu() const
462 {
463 return Ku;
464 }
465
471 void setKu(double Ku)
472 {
473 this->Ku = Ku;
474 }
475
481 double getKc() const
482 {
483 return Kc;
484 }
485
491 void setKc(double Kc)
492 {
493 this->Kc = Kc;
494 }
495
501 double getKt() const
502 {
503 return Kt;
504 }
505
511 void setKt(double Kt)
512 {
513 this->Kt = Kt;
514 }
515
521 double getKH() const
522 {
523 return KH;
524 }
525
531 void setKH(double KH)
532 {
533 this->KH = KH;
534 }
535
536
541 double getBrHinv() const
542 {
543 return BrHinv;
544 }
545
550 void setBrHinv(double BrHinv)
551 {
552 this->BrHinv = BrHinv;
553 }
554
559 double getBrHexo() const
560 {
561 return BrHexo;
562 }
563
568 void setBrHexo(double BrHexo)
569 {
570 this->BrHexo = BrHexo;
571 }
572
580 virtual bool CheckParameters(const std::map<std::string, double>& DPars);
581
583
588 virtual const double obliqueS() const;
589
594 virtual const double obliqueT() const;
595
600 virtual const double obliqueU() const;
601
608 virtual const double muggH(const double sqrt_s) const;
615 virtual const double muVBF(const double sqrt_s) const;
623 virtual const double muVBFgamma(const double sqrt_s) const;
633 virtual const double mueeWBF(const double sqrt_s, const double Pol_em, const double Pol_ep) const;
643 virtual const double mueeHvv(const double sqrt_s, const double Pol_em, const double Pol_ep) const;
653 virtual const double mueeZBF(const double sqrt_s, const double Pol_em, const double Pol_ep) const;
661 virtual const double muepWBF(const double sqrt_s) const;
669 virtual const double muepZBF(const double sqrt_s) const;
676 virtual const double muWH(const double sqrt_s) const;
683 virtual const double muWHpT250(const double sqrt_s) const;
690 virtual const double muZH(const double sqrt_s) const;
697 virtual const double muZHpT250(const double sqrt_s) const;
706 virtual const double mueeZH(const double sqrt_s, const double Pol_em, const double Pol_ep) const;
716 virtual const double mueeZllH(const double sqrt_s, const double Pol_em, const double Pol_ep) const;
726 virtual const double mueeZqqH(const double sqrt_s, const double Pol_em, const double Pol_ep) const;
733 virtual const double muVH(const double sqrt_s) const;
740 virtual const double muVHpT250(const double sqrt_s) const;
747 virtual const double muVBFpVH(const double sqrt_s) const;
754 virtual const double muttH(const double sqrt_s) const;
761 virtual const double mutHq(const double sqrt_s) const;
768 virtual const double mummH(const double sqrt_s) const;
776 virtual const double mummHNWA(const double sqrt_s) const;
783 virtual const double mummZH(const double sqrt_s) const;
790 virtual const double mummHvv(const double sqrt_s) const;
797 virtual const double mummHmm(const double sqrt_s) const;
804 virtual const double mummttH(const double sqrt_s) const;
812 virtual const double muggHpttH(const double sqrt_s) const;
820 virtual const double mueettH(const double sqrt_s, const double Pol_em, const double Pol_ep) const;
827 virtual const double muttHZbbboost(const double sqrt_s) const;
834 virtual const double muttHgagaZeeboost(const double sqrt_s) const;
835
836
838
846 virtual const double muggHgaga(const double sqrt_s) const;
855 virtual const double muggHgagaInt(const double sqrt_s) const;
863 virtual const double muVBFHgaga(const double sqrt_s) const;
871 virtual const double muZHgaga(const double sqrt_s) const;
879 virtual const double muWHgaga(const double sqrt_s) const;
887 virtual const double muVHgaga(const double sqrt_s) const;
895 virtual const double muttHgaga(const double sqrt_s) const;
903 virtual const double muggHZga(const double sqrt_s) const;
911 virtual const double muVBFHZga(const double sqrt_s) const;
919 virtual const double muZHZga(const double sqrt_s) const;
927 virtual const double muWHZga(const double sqrt_s) const;
935 virtual const double muVHZga(const double sqrt_s) const;
943 virtual const double muttHZga(const double sqrt_s) const;
951 virtual const double muggHZZ(const double sqrt_s) const;
959 virtual const double muVBFHZZ(const double sqrt_s) const;
967 virtual const double muZHZZ(const double sqrt_s) const;
975 virtual const double muWHZZ(const double sqrt_s) const;
983 virtual const double muVHZZ(const double sqrt_s) const;
991 virtual const double muttHZZ(const double sqrt_s) const;
992
1000 virtual const double muggHZZ4l(const double sqrt_s) const;
1008 virtual const double muVBFHZZ4l(const double sqrt_s) const;
1016 virtual const double muZHZZ4l(const double sqrt_s) const;
1024 virtual const double muWHZZ4l(const double sqrt_s) const;
1032 virtual const double muVHZZ4l(const double sqrt_s) const;
1040 virtual const double muttHZZ4l(const double sqrt_s) const;
1041
1049 virtual const double muggHWW(const double sqrt_s) const;
1057 virtual const double muVBFHWW(const double sqrt_s) const;
1065 virtual const double muZHWW(const double sqrt_s) const;
1073 virtual const double muWHWW(const double sqrt_s) const;
1081 virtual const double muVHWW(const double sqrt_s) const;
1089 virtual const double muttHWW(const double sqrt_s) const;
1097 virtual const double muggHWW2l2v(const double sqrt_s) const;
1105 virtual const double muVBFHWW2l2v(const double sqrt_s) const;
1113 virtual const double muZHWW2l2v(const double sqrt_s) const;
1121 virtual const double muWHWW2l2v(const double sqrt_s) const;
1129 virtual const double muVHWW2l2v(const double sqrt_s) const;
1137 virtual const double muttHWW2l2v(const double sqrt_s) const;
1145 virtual const double muggHmumu(const double sqrt_s) const;
1153 virtual const double muVBFHmumu(const double sqrt_s) const;
1161 virtual const double muZHmumu(const double sqrt_s) const;
1169 virtual const double muWHmumu(const double sqrt_s) const;
1177 virtual const double muVHmumu(const double sqrt_s) const;
1185 virtual const double muttHmumu(const double sqrt_s) const;
1193 virtual const double muggHtautau(const double sqrt_s) const;
1201 virtual const double muVBFHtautau(const double sqrt_s) const;
1209 virtual const double muZHtautau(const double sqrt_s) const;
1217 virtual const double muWHtautau(const double sqrt_s) const;
1225 virtual const double muVHtautau(const double sqrt_s) const;
1233 virtual const double muttHtautau(const double sqrt_s) const;
1241 virtual const double muggHbb(const double sqrt_s) const;
1249 virtual const double muVBFHbb(const double sqrt_s) const;
1257 virtual const double muZHbb(const double sqrt_s) const;
1265 virtual const double muWHbb(const double sqrt_s) const;
1273 virtual const double muVHbb(const double sqrt_s) const;
1281 virtual const double muttHbb(const double sqrt_s) const;
1282
1284
1290 virtual const double computeGammaTotalRatio() const;
1291
1297 virtual const double computeGammaTotalnoErrorRatio() const;
1298
1304 virtual const double computeGammaTotalSMRatio() const;
1305
1311 virtual const double computeGammaTotalSMnoErrorRatio() const;
1312
1314
1320 virtual const double BrHggRatio() const;
1326 virtual const double BrHWWRatio() const;
1332 virtual const double BrHZZRatio() const;
1338 virtual const double BrHVVRatio() const;
1344 virtual const double BrHZgaRatio() const;
1350 virtual const double BrHZgallRatio() const;
1356 virtual const double BrHZgaeeRatio() const;
1362 virtual const double BrHZgamumuRatio() const;
1368 virtual const double BrHgagaRatio() const;
1374 virtual const double BrHmumuRatio() const;
1380 virtual const double BrHtautauRatio() const;
1386 virtual const double BrHccRatio() const;
1392 virtual const double BrHssRatio() const;
1398 virtual const double BrHbbRatio() const;
1399
1404 virtual const double Br_H_exo() const;
1405
1410 virtual const double Br_H_inv() const;
1411
1417 virtual const double Br_H_inv_NP() const;
1418
1424 virtual const double BrHvisRatio() const;
1425
1431 virtual const double BrHtoinvRatio() const;
1432
1434
1440 virtual const double BrH2L2LRatio() const;
1441
1447 virtual const double BrH2e2muRatio() const;
1448
1454 virtual const double BrH2v2vRatio() const;
1455
1461 virtual const double BrH2L2vRatio() const;
1462
1468 virtual const double BrH2L2v2Ratio() const;
1469
1475 virtual const double BrH2e2vRatio() const;
1476
1482 virtual const double BrH2mu2vRatio() const;
1483
1489 virtual const double BrH2u2uRatio() const;
1490
1496 virtual const double BrH2d2dRatio() const;
1497
1503 virtual const double BrH2u2dRatio() const;
1504
1510 virtual const double BrH2L2uRatio() const;
1511
1517 virtual const double BrH2L2dRatio() const;
1518
1524 virtual const double BrH2v2uRatio() const;
1525
1531 virtual const double BrH2v2dRatio() const;
1532
1538 virtual const double BrH4LRatio() const;
1539
1545 virtual const double BrH4L2Ratio() const;
1546
1552 virtual const double BrH4eRatio() const;
1553
1559 virtual const double BrH4muRatio() const;
1560
1566 virtual const double BrH4vRatio() const;
1567
1573 virtual const double BrH4uRatio() const;
1574
1580 virtual const double BrH4dRatio() const;
1581
1587 virtual const double BrHLvvLRatio() const;
1588
1594 virtual const double BrHevmuvRatio() const;
1595
1601 virtual const double BrHudduRatio() const;
1602
1608 virtual const double BrHLvudRatio() const;
1609
1615 virtual const double BrH2udRatio() const;
1616
1622 virtual const double BrH2LvRatio() const;
1623
1629 virtual const double BrH2Lv2Ratio() const;
1630
1636 virtual const double BrH2evRatio() const;
1637
1643 virtual const double BrH2muvRatio() const;
1644
1650 virtual const double BrH4fRatio() const;
1651
1652 // DECAYS INVOLVING ONLY ELECTRONS, MUONS OR NEUTRINOS IN THE FINAL STATES
1653
1659 virtual const double BrH4lRatio() const;
1660
1666 virtual const double BrH2l2vRatio() const;
1667
1669
1675 virtual const double BrHlljjRatio() const
1676 {
1677 return BrHZZRatio();
1678 }
1679
1685 virtual const double BrHlvjjRatio() const
1686 {
1687 return BrHWWRatio();
1688 }
1689
1695 virtual const double BrHlv_lvorjjRatio() const
1696 {
1697 return BrHWWRatio();
1698 }
1699
1705 virtual const double BrHll_vvorjjRatio() const
1706 {
1707 return BrHZZRatio();
1708 }
1709
1711//-----------------------------------------------------------------------------------------
1712//-- Special Hadron collider signal strengths with separate full TH unc U(prod x decay) ---
1713//-----------------------------------------------------------------------------------------
1715
1723 virtual const double muTHUggHgaga(const double sqrt_s) const;
1731 virtual const double muTHUVBFHgaga(const double sqrt_s) const;
1739 virtual const double muTHUZHgaga(const double sqrt_s) const;
1747 virtual const double muTHUWHgaga(const double sqrt_s) const;
1755 virtual const double muTHUVHgaga(const double sqrt_s) const;
1763 virtual const double muTHUttHgaga(const double sqrt_s) const;
1771 virtual const double muTHUggHZga(const double sqrt_s) const;
1779 virtual const double muTHUVBFHZga(const double sqrt_s) const;
1787 virtual const double muTHUZHZga(const double sqrt_s) const;
1795 virtual const double muTHUWHZga(const double sqrt_s) const;
1803 virtual const double muTHUVHZga(const double sqrt_s) const;
1811 virtual const double muTHUttHZga(const double sqrt_s) const;
1819 virtual const double muTHUggHZZ(const double sqrt_s) const;
1827 virtual const double muTHUVBFHZZ(const double sqrt_s) const;
1835 virtual const double muTHUZHZZ(const double sqrt_s) const;
1843 virtual const double muTHUWHZZ(const double sqrt_s) const;
1851 virtual const double muTHUVHZZ(const double sqrt_s) const;
1859 virtual const double muTHUttHZZ(const double sqrt_s) const;
1860
1868 virtual const double muTHUggHZZ4l(const double sqrt_s) const;
1876 virtual const double muTHUVBFHZZ4l(const double sqrt_s) const;
1884 virtual const double muTHUZHZZ4l(const double sqrt_s) const;
1892 virtual const double muTHUWHZZ4l(const double sqrt_s) const;
1900 virtual const double muTHUVHZZ4l(const double sqrt_s) const;
1908 virtual const double muTHUttHZZ4l(const double sqrt_s) const;
1909
1917 virtual const double muTHUggHWW(const double sqrt_s) const;
1925 virtual const double muTHUVBFHWW(const double sqrt_s) const;
1933 virtual const double muTHUZHWW(const double sqrt_s) const;
1941 virtual const double muTHUWHWW(const double sqrt_s) const;
1949 virtual const double muTHUVHWW(const double sqrt_s) const;
1957 virtual const double muTHUttHWW(const double sqrt_s) const;
1965 virtual const double muTHUggHWW2l2v(const double sqrt_s) const;
1973 virtual const double muTHUVBFHWW2l2v(const double sqrt_s) const;
1981 virtual const double muTHUZHWW2l2v(const double sqrt_s) const;
1989 virtual const double muTHUWHWW2l2v(const double sqrt_s) const;
1997 virtual const double muTHUVHWW2l2v(const double sqrt_s) const;
2005 virtual const double muTHUttHWW2l2v(const double sqrt_s) const;
2013 virtual const double muTHUggHmumu(const double sqrt_s) const;
2021 virtual const double muTHUVBFHmumu(const double sqrt_s) const;
2029 virtual const double muTHUZHmumu(const double sqrt_s) const;
2037 virtual const double muTHUWHmumu(const double sqrt_s) const;
2045 virtual const double muTHUVHmumu(const double sqrt_s) const;
2053 virtual const double muTHUttHmumu(const double sqrt_s) const;
2061 virtual const double muTHUggHtautau(const double sqrt_s) const;
2069 virtual const double muTHUVBFHtautau(const double sqrt_s) const;
2077 virtual const double muTHUZHtautau(const double sqrt_s) const;
2085 virtual const double muTHUWHtautau(const double sqrt_s) const;
2093 virtual const double muTHUVHtautau(const double sqrt_s) const;
2101 virtual const double muTHUttHtautau(const double sqrt_s) const;
2109 virtual const double muTHUggHbb(const double sqrt_s) const;
2117 virtual const double muTHUVBFHbb(const double sqrt_s) const;
2125 virtual const double muTHUZHbb(const double sqrt_s) const;
2133 virtual const double muTHUWHbb(const double sqrt_s) const;
2141 virtual const double muTHUVHbb(const double sqrt_s) const;
2149 virtual const double muTHUttHbb(const double sqrt_s) const;
2150
2159 virtual const double muTHUVBFBRinv(const double sqrt_s) const;
2167 virtual const double muTHUVBFHinv(const double sqrt_s) const;
2176 virtual const double muTHUVHBRinv(const double sqrt_s) const;
2184 virtual const double muTHUVHinv(const double sqrt_s) const;
2185
2193 virtual const double muTHUggHZZ4mu(const double sqrt_s) const;
2201 virtual const double muTHUggHZgamumu(const double sqrt_s) const;
2202
2204
2209 virtual const double deltaG_hgg() const;
2215 virtual const double deltaG_hggRatio() const;
2220 virtual const double deltaG1_hWW() const;
2225 virtual const double deltaG2_hWW() const;
2230 virtual const double deltaG3_hWW() const;
2235 virtual const double deltaG1_hZZ() const;
2240 virtual const double deltaG2_hZZ() const;
2245 virtual const double deltaG3_hZZ() const;
2250 virtual const double deltaG1_hZA() const;
2256 virtual const double deltaG1_hZARatio() const;
2261 virtual const double deltaG2_hZA() const;
2266 virtual const double deltaG_hAA() const;
2272 virtual const double deltaG_hAARatio() const;
2278 // no generation mixing
2279 virtual gslpp::complex deltaG_hff(const Particle p) const;
2280
2282
2287 virtual const double kappamueff() const;
2288
2293 virtual const double kappataueff() const;
2294
2299 virtual const double kappaceff() const;
2300
2305 virtual const double kappabeff() const;
2306
2311 virtual const double kappaGeff() const;
2312
2317 virtual const double kappaZeff() const;
2318
2323 virtual const double kappaWeff() const;
2324
2329 virtual const double kappaAeff() const;
2330
2335 virtual const double kappaZAeff() const;
2336
2338protected:
2339
2345 virtual void setParameter(const std::string name, const double& value);
2346
2351 virtual const double computeKg() const;
2352
2357 virtual const double computeKW() const;
2358
2363 virtual const double computeKZ() const;
2364
2369 virtual const double computeKZga() const;
2370
2375 virtual const double computeKgaga() const;
2376
2381 virtual const double computeKe() const;
2382
2387 virtual const double computeKmu() const;
2388
2393 virtual const double computeKtau() const;
2394
2399 virtual const double computeKu() const;
2400
2405 virtual const double computeKc() const;
2406
2411 virtual const double computeKt() const;
2412
2417 virtual const double computeKd() const;
2418
2423 virtual const double computeKs() const;
2424
2429 virtual const double computeKb() const;
2430
2435 virtual const double computeKgLoop() const;
2436
2441 virtual const double computeKZgaLoop() const;
2442
2447 virtual const double computeKgagaLoop() const;
2448
2450private:
2451 gslpp::complex f_func(const double x) const;
2452 gslpp::complex g_func(const double x) const;
2453 gslpp::complex Int1(const double tau, const double lambda) const;
2454 gslpp::complex Int2(const double tau, const double lambda) const;
2455
2456 // Model parameters
2457 double Kw;
2458 double Kz;
2459 double Kg;
2460 double Kga;
2461 double Kzga;
2462 double Ku;
2463 double Kc;
2464 double Kt;
2465 double Kd;
2466 double Ks;
2467 double Kb;
2468 double Ke;
2469 double Kmu;
2470 double Ktau;
2471 double KH;
2472 double BrHinv;
2473 double BrHexo;
2474// The intrinsic and parametric theory relative errors in the Higgs observables.
2475 double eggFint;
2476 double eggFpar;
2477 double ettHint;
2478 double ettHpar;
2479 double eVBFint;
2480 double eVBFpar;
2481 double eWHint;
2482 double eWHpar;
2483 double eZHint;
2484 double eZHpar;
2485 double eeeWBFint;
2486 double eeeWBFpar;
2487 double eeeZHint;
2488 double eeeZHpar;
2489 double eeettHint;
2490 double eeettHpar;
2491 double eepWBFint;
2492 double eepWBFpar;
2493 double eepZBFint;
2494 double eepZBFpar;
2495 double eHggint;
2496 double eHggpar;
2497 double eHWWint;
2498 double eHWWpar;
2499 double eHZZint;
2500 double eHZZpar;
2501 double eHZgaint;
2502 double eHZgapar;
2503 double eHgagaint;
2504 double eHgagapar;
2505 double eHmumuint;
2506 double eHmumupar;
2509 double eHccint;
2510 double eHccpar;
2511 double eHssint;
2512 double eHsspar;
2513 double eHbbint;
2514 double eHbbpar;
2515
2522
2523 double eHwidth;
2524
2525 // Cache variables
2528
2531
2532 // Flags
2538
2539};
2540
2541#endif /* HIGGSKIGEN_H */
2542
std::map< std::string, double > DPars
Definition Minimal.cpp:11
A model class extending the StandardModel Higgs sector with seven flavour-universal couplings.
Definition HiggsKigen.h:198
double eeeWBFint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
double eggFHmumu
Total relative theoretical error in .
double eeeWBFpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
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....
double eHWWpar
Parametric relative theoretical error in .
double eHccpar
Parametric relative theoretical error 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.
double getKH() const
A get method to retrieve the factor rescaling the total Higgs width with respect to the SM .
Definition HiggsKigen.h:521
double eVBFHtautau
double getKmu() const
A get method to retrieve the factor rescaling the Higgs coupling to muons with respect to the SM .
Definition HiggsKigen.h:421
double ettHWW
double GammaHTotR
Total Higgs width ratio with respect to SM.
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.
void setKtau(double Ktau)
A set method to change the factor rescaling the Higgs coupling to taus with respect to the SM .
Definition HiggsKigen.h:451
void setKt(double Kt)
A set method to change the factor rescaling the Higgs coupling to t quarks with respect to the SM .
Definition HiggsKigen.h:511
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 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 ...
double eHwidth
Total relative theoretical error in the Higgs width.
virtual const double BrH4LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double Kmu
The factor rescaling the Higgs couplings to muons with respect to the SM.
gslpp::complex Int2(const double tau, const double lambda) const
double eZHWW
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 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)
double eWHgaga
virtual const double BrH2v2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
void setKe(double Ke)
A set method to change the factor rescaling the Higgs coupling to electrons with respect to the SM .
Definition HiggsKigen.h:411
double eWHbb
virtual const double BrH2Lv2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard 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 BrHlljjRatio() const
The ratio of the Br , in the current model and in the Standard Model.
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 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.
double getKg() const
A get method to retrieve the factor rescaling the Higgs coupling to gluons with respect to the SM .
Definition HiggsKigen.h:281
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 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 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 .
void setBrHexo(double BrHexo)
A set method to change the exotic (not invisible) Higgs branching ratio.
Definition HiggsKigen.h:568
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 eVBFHZZ
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 .
double eVBFHbb
double eggFHZZ
void setKga(double Kga)
A set method to change the factor rescaling the Higgs coupling to photons with respect to the SM .
Definition HiggsKigen.h:311
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).
double eWHtautau
double ettHgaga
virtual const double computeKgLoop() const
A method to compute the ratio of the coupling in the current model and in the SM.
double eeettHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
static const std::string HKvKfgenvars[NHKvKfgenvars]
A string array containing the labels of the model parameters in HiggsKigen.
Definition HiggsKigen.h:10
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 eZHbb
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.
double KH
The factor rescaling the total Higgs width with respect to the SM.
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.
double getKe() const
A get method to retrieve the factor rescaling the Higgs coupling to electrons with respect to the SM ...
Definition HiggsKigen.h:401
double getKu() const
A get method to retrieve the factor rescaling the Higgs coupling to u quarks with respect to the SM .
Definition HiggsKigen.h:461
double getKga() const
A get method to retrieve the factor rescaling the Higgs coupling to photons with respect to the SM .
Definition HiggsKigen.h:301
virtual ~HiggsKigen()
The default destructor.
Definition HiggsKigen.h:216
double eHccint
Intrinsic relative theoretical error in .
virtual const double computeKZga() const
A method to compute the ratio of the coupling in the current model and in the SM.
double getBrHexo() const
A get method to retrieve the exotic (not invisible) Higgs branching ratio.
Definition HiggsKigen.h:559
double eggFHZga
double getKc() const
A get method to retrieve the factor rescaling the Higgs coupling to c quarks with respect to the SM .
Definition HiggsKigen.h:481
double Kzga
The factor rescaling the effective Higgs couplings to the Z and a photon with respect to the SM.
void setKz(double Kz)
A set method to change the factor rescaling the Higgs coupling to the Z vector bosons with respect to...
Definition HiggsKigen.h:271
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.
double getKzga() const
A get method to retrieve the factor rescaling the Higgs coupling to Z and photon with respect to the ...
Definition HiggsKigen.h:321
virtual const double BrH4L2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double Kb
The factor rescaling the Higgs couplings to the bottom quark with respect to the SM.
double eHZZint
Intrinsic relative theoretical error in .
double Kg
The factor rescaling the effective Higgs couplings to gluons with respect to the SM.
double eZHZZ
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
double ettHpar
Parametric relative theoretical error in ttH production. (Assumed to be constant in energy....
void setKmu(double Kmu)
A set method to change the factor rescaling the Higgs coupling to muons with respect to the SM .
Definition HiggsKigen.h:431
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 deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double eWHZZ
double BrHexo
The branching ratio of exotic (not invisible) Higgs decays.
double eggFHtautau
bool FlagKiLoop
A boolean flag that is true if one allows independent kappa's for the loop induced processes (g,...
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.
double eWHWW
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.
void setKb(double Kb)
A set method to change the factor rescaling the Higgs coupling to b quarks with respect to the SM .
Definition HiggsKigen.h:391
double eHgagaint
Intrinsic relative theoretical error in .
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.
double eZHtautau
static const int NHKvKfgenvars
The number of the model parameters in HiggsKigen: 17 modelpars + 39 + 38 th. err. pars.
Definition HiggsKigen.h:201
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.
double Kga
The factor rescaling the effective Higgs couplings to photons with respect to the SM.
double getKtau() const
A get method to retrieve the factor rescaling the Higgs coupling to taus with respect to the SM .
Definition HiggsKigen.h:441
virtual const double BrHLvudRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
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.
void setKg(double Kg)
A set method to change the factor rescaling the Higgs coupling to gluons with respect to the SM .
Definition HiggsKigen.h:291
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 BrHlv_lvorjjRatio() 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.
double getKd() const
A get method to retrieve the factor rescaling the Higgs coupling to d quarks with respect to the SM .
Definition HiggsKigen.h:341
void setBrHinv(double BrHinv)
A set method to change the invisible Higgs branching ratio.
Definition HiggsKigen.h:550
virtual const double BrH2evRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eVBFHWW
double eHZZpar
Parametric relative theoretical error in .
double eHWWint
Intrinsic relative theoretical error in .
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.
double ettHbb
virtual const double BrH2d2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
void setKH(double KH)
A set method to change the factor rescaling the total Higgs width with respect to the SM .
Definition HiggsKigen.h:531
bool FlagCustodial
A boolean flag that is true if KZ=KW.
double ettHZZ
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 .
void setKd(double Kd)
A set method to change the factor rescaling the Higgs coupling to d quarks with respect to the SM .
Definition HiggsKigen.h:351
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.
double eVBFHgaga
void setKu(double Ku)
A set method to change the factor rescaling the Higgs coupling to u quarks with respect to the SM .
Definition HiggsKigen.h:471
double eZHgaga
double eWHZga
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.
bool FlagUseKH
A boolean flag that is true if the Higgs width is rescaled by KH. (See above for the description of f...
double eWHint
Intrinsic relative theoretical error in WH production. (Assumed to be constant in energy....
double eggFHWW
virtual const double computeKg() const
A method to compute the ratio of the coupling in the current model and in the SM.
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 .
double eVBFHinv
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.
double getKw() const
A get method to retrieve the factor rescaling the Higgs coupling to the W vector bosons with respect ...
Definition HiggsKigen.h:241
double ettHtautau
virtual const double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
double Kw
The factor rescaling the SM-like Higgs couplings to the W vector bosons with respect to the SM.
virtual const double kappaZeff() const
The effective coupling .
double eggFHbb
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 .
double getKb() const
A get method to retrieve the factor rescaling the Higgs coupling to b quarks with respect to the SM .
Definition HiggsKigen.h:381
virtual const double BrHvisRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltaG_hggRatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
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.
void setKzga(double Kzga)
A set method to change the factor rescaling the Higgs coupling to Z and photon with respect to the SM...
Definition HiggsKigen.h:331
double eepWBFint
Intrinsic relative theoretical error in via WBF. (Assumed to be constant in energy....
double eWHpar
Parametric relative theoretical error in WH production. (Assumed to be constant in energy....
double eVBFHZga
void setKc(double Kc)
A set method to change the factor rescaling the Higgs coupling to c quarks with respect to the SM .
Definition HiggsKigen.h:491
virtual const double BrHlvjjRatio() const
The ratio of the Br , in the current model and in the Standard Model.
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....
double eZHZga
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 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 .
double eHZgapar
Parametric relative theoretical error in .
double eggFHgaga
double Ktau
The factor rescaling the Higgs couplings to taus with respect to the SM.
virtual const double BrH2v2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
double getKz() const
A get method to retrieve the factor rescaling the Higgs coupling to the Z vector bosons with respect ...
Definition HiggsKigen.h:261
double getBrHinv() const
A get method to retrieve the invisible Higgs branching ratio.
Definition HiggsKigen.h:541
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
void setKs(double Ks)
A set method to change the factor rescaling the Higgs coupling to s quarks with respect to the SM .
Definition HiggsKigen.h:371
double getKt() const
A get method to retrieve the factor rescaling the Higgs coupling to t quarks with respect to the SM .
Definition HiggsKigen.h:501
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.
void setKw(double Kw)
A set method to change the factor rescaling the Higgs coupling to the W vector bosons with respect to...
Definition HiggsKigen.h:251
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 BrHll_vvorjjRatio() const
The ratio of the Br , 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 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.
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 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.
double getKs() const
A get method to retrieve the factor rescaling the Higgs coupling to s quarks with respect to the SM .
Definition HiggsKigen.h:361
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 BrH2L2uRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
gslpp::complex f_func(const double x) const
double ettHZga
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 BrH2L2dRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
std::string name
The name of the model.
Definition Model.h:285
The auxiliary base model class for other model classes.
Definition NPbase.h:66
A class for particles.
Definition Particle.h:26
double lambda
The CKM parameter in the Wolfenstein parameterization.
A class for computing the quantity .
A class for computing the ratio .
A class for computing the quantity .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio , excluding contributions from on-shell .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
To be used ONLY in Higgs Observables and for the diphoton decay. Replaces the narrow width approximat...
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio in the narrow width approximation.
A class for computing the ratio , excluding contributions from on-shell .
A class for computing the ratio , excluding contributions from on-shell .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio in the channel in the boosted region. Normalized to the SM.
A class for computing the ratio in the , channel in the boosted region. Normalized to the SM.