a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
GeneralTHDMcache.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2016 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef GENERALTHDMCACHE_H
9 #define GENERALTHDMCACHE_H
10 
11 #include <cmath>
12 #include "GeneralTHDMRunner.h"
13 #include "PVfunctions.h"
14 #include "GeneralTHDM.h"
15 #include "GeneralTHDMquantities.h"
16 
17 
18 #include <stdexcept>
19 #include "gslpp.h"
20 
21 
23 
24 public:
25 
30  GeneralTHDMcache(const StandardModel& SM_i);
31 
37 
38 
43  static const int CacheSize = 5;
44 
49  int CacheCheck(const gslpp::complex cache[][CacheSize],
50  const int NumPar, const double params[]) const;
51 
56  int CacheCheckReal(const double cache[][CacheSize],
57  const int NumPar, const double params[]) const;
58 
59 
64  void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar,
65  const double params[], const gslpp::complex newResult) const;
66 
71  void CacheShiftReal(double cache[][CacheSize], const int NumPar,
72  const double params[], const double newResult) const;
73 
74 
78  const PVfunctions getPV() const {
79  return PV;
80  }
81 
82 
83 
88  gslpp::matrix<double> readTable(std::string filename, int rowN, int colN);
89 
93  void read();
94 
99  double interpolate (gslpp::matrix<double> arrayTab, double x);
100 
105  double interpolate2D (gslpp::matrix<double> arrayTab, double x, double y);
106 
107 // gslpp::matrix<double> dummytable;
108 
113 
118 
123 
128 
133 
138 
143 
148 
153 
158 
163 
168 
173 
178 
183  ATLAS8_gg_phi_phi1phi1, ATLAS8_gg_phi_phi1Z_bbZ, ATLAS8_gg_phi_phi1Z_tautauZ;
184 
189 
195  CMS8_gg_phi_phi1Z_bbll, CMS8_gg_phi_phi1Z_tautaull;
196 
198 
206  ATLAS13_gg_phi_phi1Z_bbZ, ATLAS13_bb_phi_phi1Z_bbZ;
207 
209 
217 
222 
227 
232 
237 
242 
247  double ip_Br_HPtott(double mass);
248 
253  double ip_Br_HPtobb(double mass);
254 
259  double ip_Br_HPtotautau(double mass);
260 
265  double ip_Br_HPtocc(double mass);
266 
271  double ip_Br_HPtomumu(double mass);
272 
277  double ip_Br_HPtoZZ(double mass);
278 
283  double ip_Br_HPtoWW(double mass);
284 
289  double ip_GammaHPtotSM(double mass);
290 
295  double ip_cs_ggtoH_8(double mass);
296 
301  double ip_cs_ggtoH_13(double mass);
302 
307  double ip_cs_VBFtoH_8(double mass);
308 
313  double ip_cs_VBFtoH_13(double mass);
314 
319  double ip_cs_WtoWH_8(double mass);
320 
325  double ip_cs_WtoWH_13(double mass);
326 
331  double ip_cs_ZtoZH_8(double mass);
332 
337  double ip_cs_ZtoZH_13(double mass);
338 
343  double ip_cs_pptottH_8(double mass);
344 
349  double ip_cs_pptottH_13(double mass);
350 
355  double ip_cs_pptobbH_8(double mass);
356 
361  double ip_cs_pptobbH_13(double mass);
362 
367  double ip_cs_ggtoA_8(double mass);
368 
373  double ip_cs_ggtoA_13(double mass);
374 
379  double ip_cs_pptottA_8(double mass);
380 
385  double ip_cs_pptottA_13(double mass);
386 
391  double ip_cs_pptobbA_8(double mass);
392 
397  double ip_cs_pptobbA_13(double mass);
398 
403  double ip_cs_ggtoHp_8(double mHp, double logtb);
404 
409  double ip_cs_ggtoHp_13(double mHp, double logtb);
410 
415  double ip_csr_ggH_t_8(double mass);
416 
421  double ip_csr_ggH_t_13(double mass);
422 
427  double ip_csr_ggH_b_8(double mass);
428 
433  double ip_csr_ggH_b_13(double mass);
434 
439  double ip_csr_ggA_t_8(double mass);
440 
445  double ip_csr_ggA_t_13(double mass);
446 
451  double ip_csr_ggA_b_8(double mass);
452 
457  double ip_csr_ggA_b_13(double mass);
458 
459  double ip_ex_tt_phi_tt_ATLAS13(double mass);
460  double ip_ex_bb_phi_tt_ATLAS13(double mass);
461  double ip_ex_bb_phi_bb_CMS8(double mass);
462  double ip_ex_gg_phi_bb_CMS8(double mass);
463  double ip_ex_pp_phi_bb_CMS13(double mass);
464  double ip_ex_bb_phi_bb_CMS13(double mass);
465  double ip_ex_gg_phi_tautau_ATLAS8(double mass);
466  double ip_ex_gg_phi_tautau_CMS8(double mass);
467  double ip_ex_bb_phi_tautau_ATLAS8(double mass);
468  double ip_ex_bb_phi_tautau_CMS8(double mass);
469  double ip_ex_gg_phi_tautau_ATLAS13(double mass);
470  double ip_ex_gg_phi_tautau_CMS13(double mass);
471  double ip_ex_bb_phi_tautau_ATLAS13(double mass);
472  double ip_ex_bb_phi_tautau_CMS13(double mass);
473  double ip_ex_gg_phi_gaga_ATLAS8(double mass);
474  double ip_ex_pp_phi_gaga_ATLAS13(double mass);
475  double ip_ex_gg_phi_gaga_CMS13(double mass);
476  double ip_ex_pp_phi_Zga_llga_ATLAS8(double mass);
477  double ip_ex_pp_phi_Zga_llga_CMS8(double mass);
478  double ip_ex_gg_phi_Zga_llga_ATLAS13(double mass);
479  double ip_ex_gg_phi_Zga_qqga_ATLAS13(double mass);
480  double ip_ex_gg_phi_Zga_CMS13(double mass);
481  double ip_ex_gg_phi_ZZ_ATLAS8(double mass);
482  double ip_ex_VV_phi_ZZ_ATLAS8(double mass);
483  double ip_ex_gg_phi_ZZ_llllnunu_ATLAS13(double mass);
484  double ip_ex_VV_phi_ZZ_llllnunu_ATLAS13(double mass);
485  double ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13(double mass);
486  double ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13(double mass);
487  double ip_ex_pp_phi_ZZ_llqqnunull_CMS13(double mass);
488  double ip_ex_pp_phi_ZZ_qqnunu_CMS13(double mass);
489  double ip_ex_gg_phi_WW_ATLAS8(double mass);
490  double ip_ex_VV_phi_WW_ATLAS8(double mass);
491  double ip_ex_gg_phi_WW_enumunu_ATLAS13(double mass);
492  double ip_ex_VV_phi_WW_enumunu_ATLAS13(double mass);
493  double ip_ex_ggVV_phi_WW_lnulnu_CMS13(double mass);
494  double ip_ex_gg_phi_WW_lnuqq_ATLAS13(double mass);
495  double ip_ex_VV_phi_WW_lnuqq_ATLAS13(double mass);
496  double ip_ex_pp_phi_WW_lnuqq_CMS13(double mass);
497  double ip_ex_mu_pp_phi_VV_CMS8(double mass);
498  double ip_ex_pp_phi_VV_qqqq_ATLAS13(double mass);
499  double ip_ex_gg_phi_phi1phi1_ATLAS8(double mass);
500  double ip_ex_pp_phi_phi1phi1_bbbb_CMS8(double mass);
501  double ip_ex_pp_phi_phi1phi1_bbgaga_CMS8(double mass);
502  double ip_ex_gg_phi_phi1phi1_bbtautau_CMS8(double mass);
503  double ip_ex_pp_phi_phi1phi1_bbtautau_CMS8(double mass);
504  double ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13(double mass);
505  double ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13(double mass);
506  double ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13(double mass);
507  double ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13(double mass);
508  double ip_ex_pp_phi_phi1phi1_bbgaga_CMS13(double mass);
509  double ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13(double mass);
510  double ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13(double mass);
511  double ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13(double mass);
512  double ip_ex_pp_phi_phi1phi1_bbVV_CMS13(double mass);
513  double ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13(double mass);
514  double ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13(double mass);
515  double ip_ex_gg_phi_phi1Z_bbZ_ATLAS8(double mass);
516  double ip_ex_gg_phi_phi1Z_bbll_CMS8(double mass);
517  double ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8(double mass);
518  double ip_ex_gg_phi_phi1Z_tautaull_CMS8(double mass);
519  double ip_ex_gg_phi_phi1Z_bbZ_ATLAS13(double mass);
520  double ip_ex_gg_phi_phi1Z_bbZ_1_CMS13(double mass);
521  double ip_ex_gg_phi_phi1Z_bbZ_2_CMS13(double mass);
522  double ip_ex_bb_phi_phi1Z_bbZ_ATLAS13(double mass);
523  double ip_ex_bb_phi_phi1Z_bbZ_1_CMS13(double mass);
524  double ip_ex_bb_phi_phi1Z_bbZ_2_CMS13(double mass);
525 
526  double ip_ex_pp_phii_phijZ_bbll_1_CMS8(double m2,double m3);
527  double ip_ex_pp_phii_phijZ_bbll_2_CMS8(double m2,double m3);
528  double ip_ex_pp_phii_phijZ_tautaull_1_CMS8(double m2,double m3);
529  double ip_ex_pp_phii_phijZ_tautaull_2_CMS8(double m2,double m3);
530  double ip_ex_gg_phii_phijZ_bbZ_ATLAS13(double m3,double m2);
531  double ip_ex_bb_phii_phijZ_bbZ_ATLAS13(double m3,double m2);
532 
533  double ip_ex_pp_Hpm_tb_ATLAS13(double mass);
534 
540  double ip_ex_pp_Hpm_taunu_ATLAS8(double mass);
541 
547  double ip_ex_pp_Hpm_tb_ATLAS8(double mass);
548 
554  double ip_ex_pp_Hp_taunu_CMS8(double mass);
555 
561  double ip_ex_pp_Hp_tb_CMS8(double mass);
562 
568  double ip_ex_pp_Hpm_taunu_ATLAS13(double mass);
569 
575  double ip_ex_pp_Hpm_taunu_CMS13(double mass);
576 
582  double ip_ex_bsgamma(double logtb, double logmHp);
583 
584 
585  /*One-loop functions*/
586 
587  gslpp::complex B0_MZ2_0_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const;
588  gslpp::complex B0_MZ2_0_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const;
589  gslpp::complex B0_MZ2_0_MZ2_mHh2(const double MZ2, const double mHh2) const;
590  gslpp::complex B0_MZ2_0_MZ2_mHl2(const double MZ2, const double mHl2) const;
591  gslpp::complex B0_MZ2_MW2_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const;
592  gslpp::complex B0_MZ2_MW2_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const;
593  gslpp::complex B0_MZ2_MZ2_MZ2_mHh2(const double MZ2, const double mHh2) const;
594  gslpp::complex B0_MZ2_MZ2_MZ2_mHl2(const double MZ2, const double mHl2) const;
595 
596  gslpp::complex B0_MZ2_0_0_mHl2(const double MZ2, const double mHl2) const;
597  gslpp::complex B0_MZ2_0_0_mHh2(const double MZ2, const double mHh2) const;
598  gslpp::complex B0_MZ2_0_mHp2_mHl2(const double MZ2, const double mHp2, const double mHl2) const;
599  gslpp::complex B0_MZ2_0_mHp2_mHh2(const double MZ2, const double mHp2, const double mHh2) const;
600  gslpp::complex B0_MZ2_0_mA2_mHl2(const double MZ2, const double mA2, const double mHl2) const;
601  gslpp::complex B0_MZ2_0_mA2_mHh2(const double MZ2, const double mA2, const double mHh2) const;
602  gslpp::complex B0_MZ2_mHl2_0_0(const double MZ2, const double mHl2) const;
603  gslpp::complex B0_MZ2_mHl2_0_mHp2(const double MZ2, const double mHl2, const double mHp2) const;
604  gslpp::complex B0_MZ2_mHl2_0_mA2(const double MZ2, const double mHl2, const double mA2) const;
605  gslpp::complex B0_MZ2_mHl2_mHl2_mHl2(const double MZ2, const double mHl2) const;
606  gslpp::complex B0_MZ2_mHl2_mHh2_mHl2(const double MZ2, const double mHl2, const double mHh2) const;
607  gslpp::complex B0_MZ2_mHl2_mHh2_mHh2(const double MZ2, const double mHl2, const double mHh2) const;
608  gslpp::complex B0_MZ2_mHl2_mHp2_mHp2(const double MZ2, const double mHl2, const double mHp2) const;
609  gslpp::complex B0_MZ2_mHl2_mA2_mA2(const double MZ2, const double mHl2, const double mA2) const;
610  gslpp::complex B0_MZ2_mHh2_0_0(const double MZ2, const double mHh2) const;
611  gslpp::complex B0_MZ2_mHh2_0_mHp2(const double MZ2, const double mHh2, const double mHp2) const;
612  gslpp::complex B0_MZ2_mHh2_0_mA2(const double MZ2, const double mHh2, const double mA2) const;
613  gslpp::complex B0_MZ2_mHh2_mHl2_mHl2(const double MZ2, const double mHh2, const double mHl2) const;
614  gslpp::complex B0_MZ2_mHh2_mHh2_mHl2(const double MZ2, const double mHh2, const double mHl2) const;
615  gslpp::complex B0_MZ2_mHh2_mHh2_mHh2(const double MZ2, const double mHh2) const;
616  gslpp::complex B0_MZ2_mHh2_mHp2_mHp2(const double MZ2, const double mHh2, const double mHp2) const;
617  gslpp::complex B0_MZ2_mHh2_mA2_mA2(const double MZ2, const double mHh2, const double mA2) const;
618  gslpp::complex B0_MZ2_mHp2_0_mHl2(const double MZ2, const double mHp2, const double mHl2) const;
619  gslpp::complex B0_MZ2_mHp2_0_mHh2(const double MZ2, const double mHp2, const double mHh2) const;
620  gslpp::complex B0_MZ2_mHp2_mHp2_mHl2(const double MZ2, const double mHp2, const double mHl2) const;
621  gslpp::complex B0_MZ2_mHp2_mHp2_mHh2(const double MZ2, const double mHp2, const double mHh2) const;
622  gslpp::complex B0_MZ2_mA2_0_mHl2(const double MZ2, const double mA2, const double mHl2) const;
623  gslpp::complex B0_MZ2_mA2_0_mHh2(const double MZ2, const double mA2, const double mHh2) const;
624  gslpp::complex B0_MZ2_mA2_mA2_mHl2(const double MZ2, const double mA2, const double mHl2) const;
625  gslpp::complex B0_MZ2_mA2_mA2_mHh2(const double MZ2, const double mA2, const double mHh2) const;
626 
627  gslpp::complex B0p_MZ2_0_0_mHl2(const double MZ2, const double mHl2) const;
628  gslpp::complex B0p_MZ2_0_0_mHh2(const double MZ2, const double mHh2) const;
629  gslpp::complex B0p_MZ2_0_mHp2_mHl2(const double MZ2, const double mHp2, const double mHl2) const;
630  gslpp::complex B0p_MZ2_0_mHp2_mHh2(const double MZ2, const double mHp2, const double mHh2) const;
631  gslpp::complex B0p_MZ2_0_mHp2_mA2(const double MZ2, const double mHp2, const double mA2) const;
632  gslpp::complex B0p_MZ2_0_mA2_mHl2(const double MZ2, const double mA2, const double mHl2) const;
633  gslpp::complex B0p_MZ2_0_mA2_mHh2(const double MZ2, const double mA2, const double mHh2) const;
634  gslpp::complex B0p_MZ2_mHl2_0_0(const double MZ2, const double mHl2) const;
635  gslpp::complex B0p_MZ2_mHl2_0_mHp2(const double MZ2, const double mHl2, const double mHp2) const;
636  gslpp::complex B0p_MZ2_mHl2_0_mA2(const double MZ2, const double mHl2, const double mA2) const;
637  gslpp::complex B0p_MZ2_mHl2_mHl2_mHl2(const double MZ2, const double mHl2) const;
638  gslpp::complex B0p_MZ2_mHl2_mHh2_mHl2(const double MZ2, const double mHl2, const double mHh2) const;
639  gslpp::complex B0p_MZ2_mHl2_mHh2_mHh2(const double MZ2, const double mHl2, const double mHh2) const;
640  gslpp::complex B0p_MZ2_mHl2_mHp2_mHp2(const double MZ2, const double mHl2, const double mHp2) const;
641  gslpp::complex B0p_MZ2_mHl2_mA2_mA2(const double MZ2, const double mHl2, const double mA2) const;
642  gslpp::complex B0p_MZ2_mHh2_0_0(const double MZ2, const double mHh2) const;
643  gslpp::complex B0p_MZ2_mHh2_0_mHp2(const double MZ2, const double mHh2, const double mHp2) const;
644  gslpp::complex B0p_MZ2_mHh2_0_mA2(const double MZ2, const double mHh2, const double mA2) const;
645  gslpp::complex B0p_MZ2_mHh2_mHl2_mHl2(const double MZ2, const double mHh2, const double mHl2) const;
646  gslpp::complex B0p_MZ2_mHh2_mHh2_mHl2(const double MZ2, const double mHh2, const double mHl2) const;
647  gslpp::complex B0p_MZ2_mHh2_mHh2_mHh2(const double MZ2, const double mHh2) const;
648  gslpp::complex B0p_MZ2_mHh2_mHp2_mHp2(const double MZ2, const double mHh2, const double mHp2) const;
649  gslpp::complex B0p_MZ2_mHh2_mA2_mA2(const double MZ2, const double mHh2, const double mA2) const;
650  gslpp::complex B0p_MZ2_mHp2_0_mHl2(const double MZ2, const double mHp2, const double mHl2) const;
651  gslpp::complex B0p_MZ2_mHp2_0_mHh2(const double MZ2, const double mHp2, const double mHh2) const;
652  gslpp::complex B0p_MZ2_mHp2_0_mA2(const double MZ2, const double mHp2, const double mA2) const;
653  gslpp::complex B0p_MZ2_mHp2_mHp2_mHl2(const double MZ2, const double mHp2, const double mHl2) const;
654  gslpp::complex B0p_MZ2_mHp2_mHp2_mHh2(const double MZ2, const double mHp2, const double mHh2) const;
655  gslpp::complex B0p_MZ2_mA2_0_mHl2(const double MZ2, const double mA2, const double mHl2) const;
656  gslpp::complex B0p_MZ2_mA2_0_mHh2(const double MZ2, const double mA2, const double mHh2) const;
657  gslpp::complex B0p_MZ2_mA2_0_mHp2(const double MZ2, const double mA2, const double mHp2) const;
658  gslpp::complex B0p_MZ2_mA2_mA2_mHl2(const double MZ2, const double mA2, const double mHl2) const;
659  gslpp::complex B0p_MZ2_mA2_mA2_mHh2(const double MZ2, const double mA2, const double mHh2) const;
660 
661  gslpp::complex B00_MZ2_0_mA2_mHp2(const double MZ2, const double mA2, const double mHp2) const;
662  gslpp::complex B00_MZ2_0_mHh2_mA2(const double MZ2, const double mHh2, const double mA2) const;
663  gslpp::complex B00_MZ2_0_mHh2_mHp2(const double MZ2, const double mHh2, const double mHp2) const;
664  gslpp::complex B00_MZ2_0_mHl2_mA2(const double MZ2, const double mHl2, const double mA2) const;
665  gslpp::complex B00_MZ2_0_mHl2_mHp2(const double MZ2, const double mHl2, const double mHp2) const;
666  gslpp::complex B00_MZ2_0_mHp2_mHp2(const double MZ2, const double mHp2) const;
667  gslpp::complex B00_MZ2_0_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const;
668  gslpp::complex B00_MZ2_0_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const;
669  gslpp::complex B00_MZ2_0_MZ2_mHh2(const double MZ2, const double mHh2) const;
670  gslpp::complex B00_MZ2_0_MZ2_mHl2(const double MZ2, const double mHl2) const;
671  gslpp::complex B00_MZ2_MW2_mA2_mHp2(const double MZ2, const double MW2, const double mA2, const double mHp2) const;
672  gslpp::complex B00_MZ2_MW2_mHh2_mHp2(const double MZ2, const double MW2, const double mHh2, const double mHp2) const;
673  gslpp::complex B00_MZ2_MW2_mHl2_mHp2(const double MZ2, const double MW2, const double mHl2, const double mHp2) const;
674  gslpp::complex B00_MZ2_MW2_mHp2_mHp2(const double MZ2, const double MW2, const double mHp2) const;
675  gslpp::complex B00_MZ2_MW2_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const;
676  gslpp::complex B00_MZ2_MW2_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const;
677  gslpp::complex B00_MZ2_MZ2_mHh2_mA2(const double MZ2, const double mHh2, const double mA2) const;
678  gslpp::complex B00_MZ2_MZ2_mHl2_mA2(const double MZ2, const double mHl2, const double mA2) const;
679  gslpp::complex B00_MZ2_MZ2_mHp2_mHp2(const double MZ2, const double mHp2) const;
680  gslpp::complex B00_MZ2_MZ2_MZ2_mHh2(const double MZ2, const double mHh2) const;
681  gslpp::complex B00_MZ2_MZ2_MZ2_mHl2(const double MZ2, const double mHl2) const;
682 
683 
684 
685  gslpp::complex I_h_U(const double mHl2, const double Mu, const double Mc, const double Mt) const;
686  gslpp::complex I_HH_U(const double mHh2, const double Mc, const double Mt) const;
687  gslpp::complex I_A_U(const double mA2, const double Mc, const double Mt) const;
688  gslpp::complex I_h_D(const double mHl2, const double Md, const double Ms, const double Mb) const;
689  gslpp::complex I_HH_D(const double mHh2, const double Ms, const double Mb) const;
690  gslpp::complex I_A_D(const double mA2, const double Ms, const double Mb) const;
691  gslpp::complex I_h_L(const double mHl2, const double Me, const double Mmu, const double Mtau) const;
692  gslpp::complex I_HH_L(const double mHh2, const double Mmu, const double Mtau) const;
693  gslpp::complex I_A_L(const double mA2, const double Mmu, const double Mtau) const;
694  gslpp::complex I_H_W(const double mH, const double MW) const;
695  gslpp::complex I_H_Hp(const double mHp2, const double mH) const;
696 
697 
698 
699  gslpp::complex A_h_U(const double mHl2, const double cW2, const double Mu, const double Mc, const double Mt, const double MZ) const;
700  gslpp::complex A_HH_U(const double mHh2, const double cW2, const double Mc, const double Mt, const double MZ) const;
701  gslpp::complex A_A_U(const double mA2, const double cW2, const double Mc, const double Mt, const double MZ) const;
702  gslpp::complex A_h_D(const double mHl2, const double cW2, const double Md, const double Ms, const double Mb, const double MZ) const;
703  gslpp::complex A_HH_D(const double mHh2, const double cW2, const double Ms, const double Mb, const double MZ) const;
704  gslpp::complex A_A_D(const double mA2, const double cW2, const double Ms, const double Mb, const double MZ) const;
705  gslpp::complex A_h_L(const double mHl2, const double cW2, const double Me, const double Mmu, const double Mtau, const double MZ) const;
706  gslpp::complex A_HH_L(const double mHh2, const double cW2, const double Mmu, const double Mtau, const double MZ) const;
707  gslpp::complex A_A_L(const double mA2, const double cW2, const double Mmu, const double Mtau, const double MZ) const;
708  gslpp::complex A_H_W(const double mH, const double cW2, const double MW, const double MZ) const;
709  gslpp::complex A_H_Hp(const double mHp2, const double mH, const double cW2, const double MZ) const;
710 
711 
716  double KaellenFunction(const double a2, const double b2, const double c2) const;
717 
718  double cW2GTHDM(const double c02) const;
719  double MWGTHDM(const double MW) const;
720 
721 
726  double beta(const double mf, const double m_2) const;
727 
728 
733  double beta_mt_sq(const double mt, const double m_2) const;
734 
735 
736 
741  double lambdaijk(const double R1i,const double R2i,const double R3i,const double R1j,const double R2j,const double R3j, const double R1k,const double R2k,const double R3k, const double lambda1H, const double lambda3H, const double lambda4H, const double Relambda5H, const double Imlambda5H, const double Relambda6H, const double Imlambda6H, const double Relambda7H, const double Imlambda7H) const;
742 
743  double lambdaipm(const double R1i,const double R2i,const double R3i) const;
744 
745 
746  void computeSignalStrengths();
747  double computephi2quantities();
748  double computephi3quantities();
749  double computeHpquantities();
750  double ComputeHeavyHiggs();
751 
753 
755 
756  double updateCache();
757 
758 
763  double BrSM_htobb;
764 
769  double BrSM_htogaga;
770 
776 
777 
782  double yu1R;
783 
788  double yd1R;
789 
794  double yl1R;
795 
800  double yu2R;
801 
806  double yd2R;
807 
812  double yl2R;
813 
814 
819  double yu3R;
820 
825  double yd3R;
826 
831  double yl3R;
832 
837  double rh_QuQuO;
838 
843  double rh_QuQuE;
844 
845 
850  double rh_QdQdO;
851 
856  double rh_QdQdE;
857 
862  double rh_VV;
863 
868  double rh_QlQlO;
869 
874  double rh_QlQlE;
875 
880  double rh_ggO;
881 
886  double rh_ggE;
887 
892  double rh_gg;
893 
894 
899  double rh_Zga;
900 
905  double rh_gaga;
906 
907 
912  double beta_h_t;
913 
918  double beta_h_b;
919 
924  double beta_h_tau;
925 
930  double beta_h_c;
931 
936  double beta_h_mu;
937 
942  double ggF_tth8;
943 
948  double ggF_tth13;
949 
954  double pph13;
955 
960  double VBF_Vh;
961 
966  double sumModBRs;
967 
972  double Gamma_h;
973 
978  double GTHDM_BR_h_bb;
979 
984  double GTHDM_BR_h_gaga;
985 
990  double GTHDM_BR_h_tautau;
991 
996  double GTHDM_BR_h_WW;
997 
1002  double GTHDM_BR_h_ZZ;
1003 
1008  double GTHDM_BR_h_gg;
1009 
1014  double GTHDM_BR_h_cc;
1015 
1016 
1017  //Higgs direct searches
1018 
1019  double SigmaSumphi3_8;
1020  double SigmaggF_phi3_8;
1021  double SigmabbF_phi3_8;
1022  double SigmaVBF_phi3_8;
1023  double SigmattF_phi3_8;
1024  double SigmaVH_phi3_8;
1025  double SigmaTotSM_phi3_8;
1026  double SigmaSumphi3_13;
1027  double SigmaggF_phi3_13;
1028  double SigmabbF_phi3_13;
1029  double SigmaVBF_phi3_13;
1030  double SigmattF_phi3_13;
1031  double SigmaVH_phi3_13;
1032  double SigmaTotSM_phi3_13;
1033  double Br_phi3totautau;
1034  double Br_phi3togaga;
1035  double Br_phi3toZga;
1036  double Br_phi3toZZ;
1037  double Br_phi3toWW;
1038  double Br_phi3tott;
1039  double Br_phi3tobb;
1040  double Br_phi3tophi1phi1;
1041  double Br_phi3tophi2phi2;
1042  double Br_phi3tophi1phi2;
1043  double Br_phi3toHpHm;
1044  double Br_phi3tophi1Z;
1045  double Br_phi3tophi2Z;
1046  double Br_phi3toHpW;
1047  double Gammaphi3totSM;
1048 
1049  double SigmaHp8;
1050  double SigmaHpm13;
1051  double Br_Hptotaunu;
1052  double Br_Hptotb;
1053  double GammaHptot;
1054 
1059  double tt_phi2_tt_TH13;
1060 
1065  double tt_phi3_tt_TH13;
1066 
1071  double bb_phi2_tt_TH13;
1072 
1077  double bb_phi3_tt_TH13;
1078 
1083  double bb_phi2_bb_TH8;
1084 
1089  double bb_phi3_bb_TH8;
1090 
1095  double gg_phi2_bb_TH8;
1096 
1101  double gg_phi3_bb_TH8;
1102 
1107  double pp_phi2_bb_TH13;
1108 
1113  double pp_phi3_bb_TH13;
1114 
1119  double bb_phi2_bb_TH13;
1120 
1125  double bb_phi3_bb_TH13;
1126 
1131  double gg_phi2_tautau_TH8;
1132 
1137  double gg_phi3_tautau_TH8;
1138 
1143  double bb_phi2_tautau_TH8;
1144 
1149  double bb_phi3_tautau_TH8;
1150 
1155  double gg_phi2_tautau_TH13;
1156 
1161  double gg_phi3_tautau_TH13;
1162 
1167  double bb_phi2_tautau_TH13;
1168 
1173  double bb_phi3_tautau_TH13;
1174 
1175 // /**
1176 // * @brief Cross section times branching ratio for the process @f$pp\to phi_3\to \gamma\gamma@f$ at the LHC with 8 TeV.
1177 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi_3\to \gamma\gamma)@f$
1178 // */
1179 // double pp_phi3_gaga_TH8;
1180 
1185  double gg_phi2_gaga_TH8;
1186 
1191  double gg_phi3_gaga_TH8;
1192 
1197  double pp_phi2_gaga_TH13;
1198 
1203  double pp_phi3_gaga_TH13;
1204 
1209  double gg_phi2_gaga_TH13;
1210 
1215  double gg_phi3_gaga_TH13;
1216 
1221  double pp_phi2_Zga_llga_TH8;
1222 
1227  double pp_phi3_Zga_llga_TH8;
1228 
1229 // /**
1230 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to Z\gamma@f$ at the LHC with 13 TeV.
1231 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to Z\gamma)@f$
1232 // */
1233 // double pp_phi3_Zga_TH13;
1234 
1239  double gg_phi2_Zga_TH13;
1240 
1245  double gg_phi3_Zga_TH13;
1246 
1251  double gg_phi2_ZZ_TH8;
1252 
1257  double gg_phi3_ZZ_TH8;
1258 
1263  double VV_phi2_ZZ_TH8;
1264 
1269  double VV_phi3_ZZ_TH8;
1270 
1275  double gg_phi2_ZZ_TH13;
1276 
1281  double gg_phi3_ZZ_TH13;
1282 
1287  double VV_phi2_ZZ_TH13;
1288 
1293  double VV_phi3_ZZ_TH13;
1294 
1299  double pp_phi2_ZZ_TH13;
1300 
1305  double pp_phi3_ZZ_TH13;
1306 
1307 //
1308 // /**
1309 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to ZZ\to 4\ell@f$ at the LHC with 13 TeV.
1310 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ\to 4\ell)@f$
1311 // */
1312 // double gg_phi3_ZZ_llll_TH13;
1313 //
1314 // /**
1315 // * @brief Cross section times branching ratio for the process @f$VV\to phi3\to ZZ\to 4\ell@f$ at the LHC with 13 TeV.
1316 // * @return @f$\sigma^{\text{GTHDM}}_{VV\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ\to 4\ell)@f$
1317 // */
1318 // double VV_phi3_ZZ_llll_TH13;
1319 //
1320 // /**
1321 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to ZZ\to 4\ell@f$ at the LHC with 13 TeV.
1322 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ\to 4\ell)@f$
1323 // */
1324 // double pp_phi3_ZZ_llll_TH13;
1325 
1330  double gg_phi2_WW_TH8;
1331 
1336  double gg_phi3_WW_TH8;
1337 
1342  double VV_phi2_WW_TH8;
1343 
1348  double VV_phi3_WW_TH8;
1349 
1354  double gg_phi2_WW_TH13;
1355 
1360  double gg_phi3_WW_TH13;
1361 
1366  double VV_phi2_WW_TH13;
1367 
1372  double VV_phi3_WW_TH13;
1373 
1378  double ggVV_phi2_WW_lnulnu_TH13;
1379 
1384  double ggVV_phi3_WW_lnulnu_TH13;
1385 
1390  double pp_phi2_WW_TH13;
1391 
1396  double pp_phi3_WW_TH13;
1397 
1402  double mu_pp_phi2_VV_TH8;
1403 
1408  double mu_pp_phi3_VV_TH8;
1409 
1414  double pp_phi2_VV_TH13;
1415 
1420  double pp_phi3_VV_TH13;
1421 
1426  double gg_phi2_phi1phi1_TH8;
1427 
1432  double gg_phi3_phi1phi1_TH8;
1433 
1438  double pp_phi2_phi1phi1_bbbb_TH8;
1439 
1444  double pp_phi3_phi1phi1_bbbb_TH8;
1445 
1450  double pp_phi2_phi1phi1_bbgaga_TH8;
1451 
1456  double pp_phi3_phi1phi1_bbgaga_TH8;
1457 
1462  double gg_phi2_phi1phi1_bbtautau_TH8;
1463 
1468  double gg_phi3_phi1phi1_bbtautau_TH8;
1469 
1474  double pp_phi2_phi1phi1_TH8;
1475 
1480  double pp_phi3_phi1phi1_TH8;
1481 
1486  double pp_phi2_phi1phi1_bbbb_TH13;
1487 
1492  double pp_phi3_phi1phi1_bbbb_TH13;
1493 
1498  double pp_phi2_phi1phi1_TH13;
1499 
1504  double pp_phi3_phi1phi1_TH13;
1505 
1510  double pp_phi2_phi1phi1_bbgaga_TH13;
1511 
1516  double pp_phi3_phi1phi1_bbgaga_TH13;
1517 
1522  double pp_phi2_phi1phi1_bbtautau_TH13;
1523 
1528  double pp_phi3_phi1phi1_bbtautau_TH13;
1529 
1534  double pp_phi2_phi1phi1_bbVV_TH13;
1535 
1540  double pp_phi3_phi1phi1_bbVV_TH13;
1541 
1546  double pp_phi2_phi1phi1_bbWW_TH13;
1547 
1548 
1553  double pp_phi3_phi1phi1_bbWW_TH13;
1554 
1555 
1560  double gg_phi2_phi1phi1_gagaWW_TH13;
1561 
1566  double gg_phi3_phi1phi1_gagaWW_TH13;
1567 
1568 //
1569 // /**
1570 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi1@f$ at the LHC with 8 TeV.
1571 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1)@f$
1572 // */
1573 // double pp_phi3_phi1phi1_TH8;
1574 //
1575 // /**
1576 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi2phi2@f$ at the LHC with 8 TeV.
1577 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2)@f$
1578 // */
1579 // double pp_phi3_phi2phi2_TH8;
1580 //
1581 // /**
1582 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi2@f$ at the LHC with 8 TeV.
1583 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2)@f$
1584 // */
1585 // double pp_phi3_phi1phi2_TH8;
1586 //
1587 // /**
1588 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi2phi2\to b\bar b \tau\tau@f$ at the LHC with 8 TeV.
1589 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b \tau\tau)@f$
1590 // */
1591 // double gg_phi3_phi2phi2_bbtautau_TH8;
1592 //
1593 // /**
1594 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi2phi2\to b\bar b b\bar b@f$ at the LHC with 8 TeV.
1595 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b b\bar b)@f$
1596 // */
1597 // double pp_phi3_phi2phi2_bbbb_TH8;
1598 //
1599 //
1600 // /**
1601 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi1 phi1\to b\bar b \tau\tau@f$ at the LHC with 8 TeV.
1602 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1 phi2\to b\bar b \tau\tau)@f$
1603 // */
1604 // double gg_phi3_phi1phi2_bbtautau_TH8;
1605 //
1606 // /**
1607 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to hh\to b\bar b b\bar b@f$ at the LHC with 8 TeV.
1608 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to hh\to b\bar b b\bar b)@f$
1609 // */
1610 // double pp_phi3_phi1phi2_bbbb_TH8;
1611 //
1612 // /**
1613 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi1\to \gamma\gamma b\bar b@f$ at the LHC with 8 TeV.
1614 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to \gamma\gamma b\bar b)@f$
1615 // */
1616 // double pp_phi3_phi1phi1_gagabb_TH8;
1617 //
1618 // /**
1619 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi2phi2\to \gamma\gamma b\bar b@f$ at the LHC with 8 TeV.
1620 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to \gamma\gamma b\bar b)@f$
1621 // */
1622 // double pp_phi3_phi2phi2_gagabb_TH8;
1623 //
1624 // /**
1625 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi2\to \gamma\gamma b\bar b@f$ at the LHC with 8 TeV.
1626 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to \gamma\gamma b\bar b)@f$
1627 // */
1628 // double pp_phi3_phi1phi2_gagabb_TH8;
1629 //
1630 // /**
1631 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi2phi2@f$ at the LHC with 8 TeV.
1632 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2)@f$
1633 // */
1634 // double gg_phi3_phi2phi2_TH8;
1635 //
1636 // /**
1637 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi1phi2@f$ at the LHC with 8 TeV.
1638 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2)@f$
1639 // */
1640 // double gg_phi3_phi1phi2_TH8;
1641 //
1642 // /**
1643 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi1phi1@f$ at the LHC with 13 TeV.
1644 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1)@f$
1645 // */
1646 // double gg_phi2_phi1phi1_TH13;
1647 // double gg_phi3_phi1phi1_TH13;
1648 //
1649 // /**
1650 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi2phi2@f$ at the LHC with 13 TeV.
1651 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2)@f$
1652 // */
1653 // double gg_phi3_phi2phi2_TH13;
1654 //
1655 // /**
1656 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi1phi2@f$ at the LHC with 13 TeV.
1657 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2)@f$
1658 // */
1659 // double gg_phi3_phi1phi2_TH13;
1660 //
1661 // /**
1662 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi2phi2@f$ at the LHC with 13 TeV.
1663 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2)@f$
1664 // */
1665 // double pp_phi3_phi2phi2_TH13;
1666 //
1667 // /**
1668 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi2@f$ at the LHC with 13 TeV.
1669 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2)@f$
1670 // */
1671 // double pp_phi3_phi1phi2_TH13;
1672 //
1673 // /**
1674 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi1phi1\to b\bar b b\bar b@f$ at the LHC with 13 TeV.
1675 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to b\bar b b\bar b)@f$
1676 // */
1677 // double gg_phi2_phi1phi1_bbbb_TH13;
1678 // double gg_phi3_phi1phi1_bbbb_TH13;
1679 //
1680 // /**
1681 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi2phi2\to b\bar b b\bar b@f$ at the LHC with 13 TeV.
1682 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b b\bar b)@f$
1683 // */
1684 // double pp_phi3_phi2phi2_bbbb_TH13;
1685 //
1686 // /**
1687 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi2phi2\to b\bar b b\bar b@f$ at the LHC with 13 TeV.
1688 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b b\bar b)@f$
1689 // */
1690 // double gg_phi3_phi2phi2_bbbb_TH13;
1691 //
1692 // /**
1693 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi2\to b\bar b b\bar b@f$ at the LHC with 13 TeV.
1694 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to b\bar b b\bar b)@f$
1695 // */
1696 // double pp_phi3_phi1phi2_bbbb_TH13;
1697 //
1698 // /**
1699 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to phi1phi2\to b\bar b b\bar b@f$ at the LHC with 13 TeV.
1700 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to b\bar b b\bar b)@f$
1701 // */
1702 // double gg_phi3_phi1phi2_bbbb_TH13;
1703 //
1704 // /**
1705 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi2\to \gamma\gamma b\bar b@f$ at the LHC with 13 TeV.
1706 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to \gamma\gamma b\bar b)@f$
1707 // */
1708 // double pp_phi3_phi1phi2_gagabb_TH13;
1709 //
1710 // /**
1711 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi2\to b\bar b \tau\tau@f$ at the LHC with 13 TeV.
1712 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to b\bar b \tau\tau)@f$
1713 // */
1714 // double pp_phi3_phi1phi2_bbtautau_TH13;
1715 //
1716 // /**
1717 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi2phi2\to \gamma\gamma b\bar b@f$ at the LHC with 13 TeV.
1718 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to \gamma\gamma b\bar b)@f$
1719 // */
1720 // double pp_phi3_phi2phi2_gagabb_TH13;
1721 //
1722 // /**
1723 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi2phi2\to b\bar b \tau\tau@f$ at the LHC with 13 TeV.
1724 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b \tau\tau)@f$
1725 // */
1726 // double pp_phi3_phi2phi2_bbtautau_TH13;
1727 //
1728 // /**
1729 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi1\to b\bar b WW\to b\bar b \ell \nu \ell \nu@f$ at the LHC with 13 TeV.
1730 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to b\bar b WW\to b\bar b \ell \nu \ell \nu)@f$
1731 // */
1732 // double pp_phi3_phi1phi1_bblnulnu_TH13;
1733 //
1734 // /**
1735 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi2\to b\bar b WW\to b\bar b \ell \nu \ell \nu@f$ at the LHC with 13 TeV.
1736 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to b\bar b WW\to b\bar b \ell \nu \ell \nu)@f$
1737 // */
1738 // double pp_phi3_phi1phi2_bblnulnu_TH13;
1739 //
1740 // /**
1741 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi1phi2\to b\bar b VV(\ell\ell \nu\nu)@f$ at the LHC with 13 TeV.
1742 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}[phi3\to phi1phi2\to b\bar b VV(\ell\ell \nu\nu)]@f$
1743 // */
1744 // double pp_phi3_phi1phi2_bbVV_TH13;
1745 //
1746 // /**
1747 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi2phi2\to b\bar b WW\to b\bar b \ell \nu \ell \nu@f$ at the LHC with 13 TeV.
1748 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b WW\to b\bar b \ell \nu \ell \nu)@f$
1749 // */
1750 // double pp_phi3_phi2phi2_bblnulnu_TH13;
1751 //
1752 // /**
1753 // * @brief Cross section times branching ratio for the process @f$pp\to phi3\to phi2phi2\to b\bar b VV(\ell\ell \nu\nu)@f$ at the LHC with 13 TeV.
1754 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}[phi3\to phi2phi2\to b\bar b VV(\ell\ell \nu\nu)]@f$
1755 // */
1756 // double pp_phi3_phi2phi2_bbVV_TH13;
1757 
1762  double gg_phi2_phi1Z_bbZ_TH8;
1763 
1768  double gg_phi3_phi1Z_bbZ_TH8;
1769 
1774  double gg_phi2_phi1Z_bbll_TH8;
1775 
1780  double gg_phi3_phi1Z_bbll_TH8;
1781 
1786  double gg_phi2_phi1Z_tautauZ_TH8;
1787 
1792  double gg_phi3_phi1Z_tautauZ_TH8;
1793 
1798  double gg_phi2_phi1Z_tautaull_TH8;
1799 
1804  double gg_phi3_phi1Z_tautaull_TH8;
1805 
1810  double gg_phi2_phi1Z_bbZ_TH13;
1811 
1816  double gg_phi3_phi1Z_bbZ_TH13;
1817 
1822  double bb_phi2_phi1Z_bbZ_TH13;
1823 
1828  double bb_phi3_phi1Z_bbZ_TH13;
1829 
1834  double pp_phi3_phi2Z_bbll_TH8;
1835 
1840  double pp_phi3_phi2Z_tautaull_TH8;
1841 
1846  double gg_phi3_phi2Z_bbZ_TH13;
1847 
1852  double bb_phi3_phi2Z_bbZ_TH13;
1853 
1858  double pp_phi2_phi3Z_bbll_TH8;
1859 
1864  double pp_phi2_phi3Z_tautaull_TH8;
1865 
1870  double gg_phi2_phi3Z_bbZ_TH13;
1871 
1876  double bb_phi2_phi3Z_bbZ_TH13;
1877 
1882  double pp_Hpm_taunu_TH8;
1883 
1888  double pp_Hp_taunu_TH8;
1889 
1894  double pp_Hpm_taunu_TH13;
1895 
1900  double pp_Hpm_tb_TH8;
1901 
1906  double pp_Hp_tb_TH8;
1907 
1912  double pp_Hpm_tb_TH13;
1913 
1918  double Gammaphi3tot;
1919 
1924  double rphi3_ggE;
1925 
1930  double rphi3_ggO;
1931 
1936  double rphi3_VV;
1937 
1938 
1943  double Gammaphi2tot;
1944 
1949  double rphi2_ggE;
1950 
1955  double rphi2_ggO;
1956 
1961  double rphi2_VV;
1962 
1963  double THoEX_gg_phi2_tt_ATLAS8;
1964  double THoEX_tt_phi2_tt_ATLAS13;
1965  double THoEX_bb_phi2_tt_ATLAS13;
1966  double THoEX_gg_phi3_tt_ATLAS8;
1967  double THoEX_tt_phi3_tt_ATLAS13;
1968  double THoEX_bb_phi3_tt_ATLAS13;
1969 
1970  double THoEX_bb_phi2_bb_CMS8;
1971  double THoEX_gg_phi2_bb_CMS8;
1972  double THoEX_pp_phi2_bb_CMS13;
1973  double THoEX_bb_phi2_bb_CMS13;
1974  double THoEX_bb_phi3_bb_CMS8;
1975  double THoEX_gg_phi3_bb_CMS8;
1976  double THoEX_pp_phi3_bb_CMS13;
1977  double THoEX_bb_phi3_bb_CMS13;
1978 
1979  double THoEX_gg_phi2_tautau_ATLAS8;
1980  double THoEX_gg_phi2_tautau_CMS8;
1981  double THoEX_bb_phi2_tautau_ATLAS8;
1982  double THoEX_bb_phi2_tautau_CMS8;
1983  double THoEX_gg_phi2_tautau_ATLAS13;
1984  double THoEX_bb_phi2_tautau_ATLAS13;
1985  double THoEX_gg_phi2_tautau_CMS13;
1986  double THoEX_bb_phi2_tautau_CMS13;
1987  double THoEX_gg_phi3_tautau_ATLAS8;
1988  double THoEX_gg_phi3_tautau_CMS8;
1989  double THoEX_bb_phi3_tautau_ATLAS8;
1990  double THoEX_bb_phi3_tautau_CMS8;
1991  double THoEX_gg_phi3_tautau_ATLAS13;
1992  double THoEX_bb_phi3_tautau_ATLAS13;
1993  double THoEX_gg_phi3_tautau_CMS13;
1994  double THoEX_bb_phi3_tautau_CMS13;
1995 
1996  double THoEX_gg_phi2_gaga_ATLAS8;
1997  double THoEX_gg_phi2_gaga_CMS8;
1998  double THoEX_pp_phi2_gaga_ATLAS13;
1999  double THoEX_gg_phi2_gaga_CMS13;
2000  double THoEX_gg_phi3_gaga_ATLAS8;
2001  double THoEX_gg_phi3_gaga_CMS8;
2002  double THoEX_pp_phi3_gaga_ATLAS13;
2003  double THoEX_gg_phi3_gaga_CMS13;
2004 
2005  double THoEX_pp_phi2_Zga_llga_ATLAS8;
2006  double THoEX_pp_phi2_Zga_llga_CMS8;
2007  double THoEX_gg_phi2_Zga_llga_ATLAS13;
2008  double THoEX_gg_phi2_Zga_qqga_ATLAS13;
2009  double THoEX_gg_phi2_Zga_CMS13;
2010  double THoEX_pp_phi3_Zga_llga_ATLAS8;
2011  double THoEX_pp_phi3_Zga_llga_CMS8;
2012  double THoEX_gg_phi3_Zga_llga_ATLAS13;
2013  double THoEX_gg_phi3_Zga_qqga_ATLAS13;
2014  double THoEX_gg_phi3_Zga_CMS13;
2015 
2016  double THoEX_gg_phi2_ZZ_ATLAS8;
2017  double THoEX_VV_phi2_ZZ_ATLAS8;
2018  double THoEX_gg_phi2_ZZ_llllnunu_ATLAS13;
2019  double THoEX_VV_phi2_ZZ_llllnunu_ATLAS13;
2020  double THoEX_gg_phi2_ZZ_llnunu_ATLAS13;
2021  double THoEX_pp_phi2_ZZ_llnunu_CMS13;
2022  double THoEX_gg_phi2_ZZ_llnunu_CMS13;
2023  double THoEX_VV_phi2_ZZ_llnunu_CMS13;
2024  double THoEX_gg_phi2_ZZ_llll_ATLAS13;
2025  double THoEX_VV_phi2_ZZ_llll_ATLAS13;
2026  double THoEX_pp_phi2_ZZ_llll_CMS13;
2027  double THoEX_gg_phi2_ZZ_qqllnunu_ATLAS13;
2028  double THoEX_VV_phi2_ZZ_qqllnunu_ATLAS13;
2029  double THoEX_pp_phi2_ZZ_llqqnunull_CMS13;
2030  double THoEX_gg_phi2_ZZ_llqq_ATLAS13;
2031  double THoEX_VV_phi2_ZZ_llqq_ATLAS13;
2032  double THoEX_pp_phi2_ZZ_qqnunu_CMS13;
2033  double THoEX_pp_phi2_ZZ_llqq_CMS13;
2034  double THoEX_gg_phi3_ZZ_ATLAS8;
2035  double THoEX_VV_phi3_ZZ_ATLAS8;
2036  double THoEX_gg_phi3_ZZ_llllnunu_ATLAS13;
2037  double THoEX_VV_phi3_ZZ_llllnunu_ATLAS13;
2038  double THoEX_gg_phi3_ZZ_llnunu_ATLAS13;
2039  double THoEX_pp_phi3_ZZ_llnunu_CMS13;
2040  double THoEX_gg_phi3_ZZ_llnunu_CMS13;
2041  double THoEX_VV_phi3_ZZ_llnunu_CMS13;
2042  double THoEX_gg_phi3_ZZ_llll_ATLAS13;
2043  double THoEX_VV_phi3_ZZ_llll_ATLAS13;
2044  double THoEX_pp_phi3_ZZ_llll_CMS13;
2045  double THoEX_gg_phi3_ZZ_qqllnunu_ATLAS13;
2046  double THoEX_VV_phi3_ZZ_qqllnunu_ATLAS13;
2047  double THoEX_pp_phi3_ZZ_llqqnunull_CMS13;
2048  double THoEX_gg_phi3_ZZ_llqq_ATLAS13;
2049  double THoEX_VV_phi3_ZZ_llqq_ATLAS13;
2050  double THoEX_pp_phi3_ZZ_qqnunu_CMS13;
2051  double THoEX_pp_phi3_ZZ_llqq_CMS13;
2052 
2053  double THoEX_gg_phi2_WW_ATLAS8;
2054  double THoEX_VV_phi2_WW_ATLAS8;
2055  double THoEX_gg_phi2_WW_lnuqq_ATLAS13;
2056  double THoEX_VV_phi2_WW_lnuqq_ATLAS13;
2057  double THoEX_pp_phi2_WW_lnuqq_CMS13;
2058  double THoEX_gg_phi2_WW_enumunu_ATLAS13;
2059  double THoEX_VV_phi2_WW_enumunu_ATLAS13;
2060  double THoEX_ggVV_phi2_WW_lnulnu_CMS13;
2061  double THoEX_gg_phi3_WW_ATLAS8;
2062  double THoEX_VV_phi3_WW_ATLAS8;
2063  double THoEX_gg_phi3_WW_lnuqq_ATLAS13;
2064  double THoEX_VV_phi3_WW_lnuqq_ATLAS13;
2065  double THoEX_pp_phi3_WW_lnuqq_CMS13;
2066  double THoEX_gg_phi3_WW_enumunu_ATLAS13;
2067  double THoEX_VV_phi3_WW_enumunu_ATLAS13;
2068  double THoEX_ggVV_phi3_WW_lnulnu_CMS13;
2069 
2070  double THoEX_mu_pp_phi2_VV_CMS8;
2071  double THoEX_pp_phi2_VV_qqqq_ATLAS13;
2072  double THoEX_mu_pp_phi3_VV_CMS8;
2073  double THoEX_pp_phi3_VV_qqqq_ATLAS13;
2074 
2075  double THoEX_gg_phi2_phi1phi1_ATLAS8;
2076  double THoEX_pp_phi2_phi1phi1_CMS8;
2077  double THoEX_gg_phi2_phi1phi1_bbtautau_CMS8;
2078  double THoEX_pp_phi2_phi1phi1_bbtautau_CMS8;
2079  double THoEX_pp_phi2_phi1phi1_bbbb_CMS8;
2080  double THoEX_pp_phi2_phi1phi1_bbgaga_CMS8;
2081  double THoEX_pp_phi2_phi1phi1_bbgaga_ATLAS13;
2082  double THoEX_pp_phi2_phi1phi1_bbgaga_CMS13;
2083  double THoEX_pp_phi2_phi1phi1_bbbb_ATLAS13;
2084  double THoEX_pp_phi2_phi1phi1_bbbb_1_CMS13;
2085  double THoEX_pp_phi2_phi1phi1_bbbb_2_CMS13;
2086  double THoEX_gg_phi2_phi1phi1_bbbb_CMS13;
2087  double THoEX_gg_phi2_phi1phi1_gagaWW_ATLAS13;
2088  double THoEX_pp_phi2_phi1phi1_bbtautau_ATLAS13;
2089  double THoEX_pp_phi2_phi1phi1_bbtautau_1_CMS13;
2090  double THoEX_pp_phi2_phi1phi1_bbtautau_2_CMS13;
2091  double THoEX_pp_phi2_phi1phi1_bblnulnu_CMS13;
2092  double THoEX_pp_phi2_phi1phi1_bbVV_CMS13;
2093  double THoEX_pp_phi2_phi1phi1_bbWW_ATLAS13;
2094  double THoEX_gg_phi3_phi1phi1_ATLAS8;
2095  double THoEX_pp_phi3_phi1phi1_CMS8;
2096  double THoEX_gg_phi3_phi1phi1_bbtautau_CMS8;
2097  double THoEX_pp_phi3_phi1phi1_bbtautau_CMS8;
2098  double THoEX_pp_phi3_phi1phi1_bbbb_CMS8;
2099  double THoEX_pp_phi3_phi1phi1_bbgaga_CMS8;
2100  double THoEX_pp_phi3_phi1phi1_bbgaga_ATLAS13;
2101  double THoEX_pp_phi3_phi1phi1_bbgaga_CMS13;
2102  double THoEX_pp_phi3_phi1phi1_bbbb_ATLAS13;
2103  double THoEX_pp_phi3_phi1phi1_bbbb_1_CMS13;
2104  double THoEX_pp_phi3_phi1phi1_bbbb_2_CMS13;
2105  double THoEX_gg_phi3_phi1phi1_bbbb_CMS13;
2106  double THoEX_gg_phi3_phi1phi1_gagaWW_ATLAS13;
2107  double THoEX_pp_phi3_phi1phi1_bbtautau_ATLAS13;
2108  double THoEX_pp_phi3_phi1phi1_bbtautau_1_CMS13;
2109  double THoEX_pp_phi3_phi1phi1_bbtautau_2_CMS13;
2110  double THoEX_pp_phi3_phi1phi1_bblnulnu_CMS13;
2111  double THoEX_pp_phi3_phi1phi1_bbVV_CMS13;
2112  double THoEX_pp_phi3_phi1phi1_bbWW_ATLAS13;
2113 
2114  double THoEX_gg_phi3_phi1phi2_ATLAS8;
2115  double THoEX_pp_phi3_phi1phi2_CMS8;
2116  double THoEX_gg_phi3_phi1phi2_bbtautau_CMS8;
2117  double THoEX_pp_phi3_phi1phi2_bbbb_CMS8;
2118  double THoEX_pp_phi3_phi1phi2_bbgaga_CMS8;
2119  double THoEX_pp_phi3_phi1phi2_bbgaga_ATLAS13;
2120  double THoEX_pp_phi3_phi1phi2_bbgaga_CMS13;
2121  double THoEX_pp_phi3_phi1phi2_bbbb_ATLAS13;
2122  double THoEX_pp_phi3_phi1phi2_bbbb_CMS13;
2123  double THoEX_gg_phi3_phi1phi2_bbbb_CMS13;
2124  double THoEX_gg_phi3_phi1phi2_gagaWW_ATLAS13;
2125  double THoEX_pp_phi3_phi1phi2_bbtautau_CMS13;
2126  double THoEX_pp_phi3_phi1phi2_bbtautau1_CMS13;
2127  double THoEX_pp_phi3_phi1phi2_bblnulnu_CMS13;
2128  double THoEX_pp_phi3_phi1phi2_bbVV_CMS13;
2129 
2130  double THoEX_gg_phi3_phi2phi2_ATLAS8;
2131  double THoEX_pp_phi3_phi2phi2_CMS8;
2132  double THoEX_gg_phi3_phi2phi2_bbtautau_CMS8;
2133  double THoEX_pp_phi3_phi2phi2_bbbb_CMS8;
2134  double THoEX_pp_phi3_phi2phi2_bbgaga_CMS8;
2135  double THoEX_pp_phi3_phi2phi2_bbgaga_ATLAS13;
2136  double THoEX_pp_phi3_phi2phi2_bbgaga_CMS13;
2137  double THoEX_pp_phi3_phi2phi2_bbbb_ATLAS13;
2138  double THoEX_pp_phi3_phi2phi2_bbbb_CMS13;
2139  double THoEX_gg_phi3_phi2phi2_bbbb_CMS13;
2140  double THoEX_gg_phi3_phi2phi2_gagaWW_ATLAS13;
2141  double THoEX_pp_phi3_phi2phi2_bbtautau_CMS13;
2142  double THoEX_pp_phi3_phi2phi2_bbtautau1_CMS13;
2143  double THoEX_pp_phi3_phi2phi2_bblnulnu_CMS13;
2144  double THoEX_pp_phi3_phi2phi2_bbVV_CMS13;
2145 
2146  double THoEX_gg_phi2_phi1Z_bbZ_ATLAS8;
2147  double THoEX_gg_phi3_phi1Z_bbZ_ATLAS8;
2148  double THoEX_gg_phi2_phi1Z_bbll_CMS8;
2149  double THoEX_gg_phi3_phi1Z_bbll_CMS8;
2150  double THoEX_gg_phi2_phi1Z_tautauZ_ATLAS8;
2151  double THoEX_gg_phi3_phi1Z_tautauZ_ATLAS8;
2152  double THoEX_gg_phi2_phi1Z_tautaull_CMS8;
2153  double THoEX_gg_phi3_phi1Z_tautaull_CMS8;
2154  double THoEX_gg_phi2_phi1Z_bbZ_ATLAS13;
2155  double THoEX_gg_phi3_phi1Z_bbZ_ATLAS13;
2156  double THoEX_gg_phi2_phi1Z_bbZ_1_CMS13;
2157  double THoEX_gg_phi3_phi1Z_bbZ_1_CMS13;
2158  double THoEX_gg_phi2_phi1Z_bbZ_2_CMS13;
2159  double THoEX_gg_phi3_phi1Z_bbZ_2_CMS13;
2160  double THoEX_bb_phi2_phi1Z_bbZ_ATLAS13;
2161  double THoEX_bb_phi3_phi1Z_bbZ_ATLAS13;
2162  double THoEX_bb_phi2_phi1Z_bbZ_1_CMS13;
2163  double THoEX_bb_phi3_phi1Z_bbZ_1_CMS13;
2164  double THoEX_bb_phi2_phi1Z_bbZ_2_CMS13;
2165  double THoEX_bb_phi3_phi1Z_bbZ_2_CMS13;
2166 
2167  double THoEX_pp_phi3_phi2Z_bbll_1_CMS8;
2168  double THoEX_pp_phi3_phi2Z_bbll_2_CMS8;
2169  double THoEX_pp_phi3_phi2Z_tautaull_1_CMS8;
2170  double THoEX_pp_phi3_phi2Z_tautaull_2_CMS8;
2171  double THoEX_gg_phi3_phi2Z_bbZ_ATLAS13;
2172  double THoEX_bb_phi3_phi2Z_bbZ_ATLAS13;
2173 
2174  double THoEX_pp_phi2_phi3Z_bbll_1_CMS8;
2175  double THoEX_pp_phi2_phi3Z_bbll_2_CMS8;
2176  double THoEX_pp_phi2_phi3Z_tautaull_1_CMS8;
2177  double THoEX_pp_phi2_phi3Z_tautaull_2_CMS8;
2178  double THoEX_gg_phi2_phi3Z_bbZ_ATLAS13;
2179  double THoEX_bb_phi2_phi3Z_bbZ_ATLAS13;
2180 
2181  double THoEX_pp_Hpm_taunu_ATLAS8;
2182  double THoEX_pp_Hp_taunu_CMS8;
2183  double THoEX_pp_Hpm_taunu_ATLAS13;
2184  double THoEX_pp_Hpm_taunu_CMS13;
2185  double THoEX_pp_Hpm_tb_ATLAS8;
2186  double THoEX_pp_Hp_tb_CMS8;
2187  double THoEX_pp_Hpm_tb_ATLAS13;
2188 
2189  double SigmaSumphi2_8;
2190  double SigmaggF_phi2_8;
2191  double SigmabbF_phi2_8;
2192  double SigmaVBF_phi2_8;
2193  double SigmattF_phi2_8;
2194  double SigmaVH_phi2_8;
2195  double SigmaTotSM_phi2_8;
2196  double SigmaSumphi2_13;
2197  double SigmaggF_phi2_13;
2198  double SigmabbF_phi2_13;
2199  double SigmaVBF_phi2_13;
2200  double SigmattF_phi2_13;
2201  double SigmaVH_phi2_13;
2202  double SigmaTotSM_phi2_13;
2203  double Br_phi2totautau;
2204  double Br_phi2togaga;
2205  double Br_phi2toZga;
2206  double Br_phi2toZZ;
2207  double Br_phi2toWW;
2208  double Br_phi2tott;
2209  double Br_phi2tobb;
2210  double Br_phi2tophi1phi1;
2211  double Br_phi2tophi3phi3;
2212  double Br_phi2tophi1phi3;
2213  double Br_phi2toHpHm;
2214  double Br_phi2tophi1Z;
2215  double Br_phi2tophi3Z;
2216  double Br_phi2toHpW;
2217  double Gammaphi2totSM;
2218 //
2219 // /**
2220 // * @brief Cross section times branching ratio for the process @f$gg\to phi_2 \to \tau\tau@f$ at the LHC with 8 TeV.
2221 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi_2\to \tau\tau)@f$
2222 // */
2223 // double ggF_phi2_tautau_TH8;
2224 //
2225 // /**
2226 // * @brief Cross section times branching ratio for the process @f$b\bar b\to phi_2\to \tau\tau@f$ at the LHC with 8 TeV.
2227 // * @return @f$\sigma^{\text{GTHDM}}_{b\bar b\to phi_2}\cdot BR^{\text{GTHDM}}(phi_2\to \tau\tau)@f$
2228 // */
2229 // double bbF_phi2_tautau_TH8;
2230 //
2231 // /**
2232 // * @brief Cross section times branching ratio for the process @f$pp\to phi_2\to \gamma\gamma@f$ at the LHC with 8 TeV.
2233 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi_2\to \gamma\gamma)@f$
2234 // */
2235 // double pp_phi2_gaga_TH8;
2236 //
2237 // /**
2238 // * @brief Cross section times branching ratio for the process @f$gg\to phi_2\to \gamma\gamma@f$ at the LHC with 8 TeV.
2239 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi_2\to \gamma\gamma)@f$
2240 // */
2241 // double ggF_phi2_gaga_TH8;
2242 //
2243 // /**
2244 // * @brief Cross section times branching ratio for the process @f$gg\to phi3\to ZZ@f$ at the LHC with 8 TeV.
2245 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ)@f$
2246 // */
2247 // double ggF_phi2_ZZ_TH8;
2248 //
2249 // /**
2250 // * @brief Cross section times branching ratio for the process @f$VV\to phi2\to ZZ@f$ at the LHC with 8 TeV.
2251 // * @return @f$\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)@f$
2252 // */
2253 // double VBF_phi2_ZZ_TH8;
2254 //
2255 // /**
2256 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to WW@f$ at the LHC with 8 TeV.
2257 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)@f$
2258 // */
2259 // double ggF_phi2_WW_TH8;
2260 //
2261 // /**
2262 // * @brief Cross section times branching ratio for the process @f$VV\to phi2\to WW@f$ at the LHC with 8 TeV.
2263 // * @return @f$\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)@f$
2264 // */
2265 // double VBF_phi2_WW_TH8;
2266 //
2267 //
2268 //
2269 //
2270 //
2271 //
2272 //
2273 // /**
2274 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to t\bar t@f$ at the LHC with 8 TeV.
2275 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to t\bar t)@f$
2276 // */
2277 // double ggF_phi2_tt_TH8;
2278 //
2279 // /**
2280 // * @brief Cross section times branching ratio for the process @f$b\bar b\to phi2\to b\bar b@f$ at the LHC with 8 TeV.
2281 // * @return @f$\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to b\bar b)@f$
2282 // */
2283 // double bbF_phi2_bb_TH8;
2284 //
2285 // /**
2286 // * @brief Cross section times branching ratio for the process @f$pp\to phi2\to phi1Z\to b\bar b \ell \ell@f$ at the LHC with 8 TeV.
2287 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1Z\to b\bar b \ell \ell)@f$
2288 // */
2289 // double pp_phi2_phi1Z_bbll_TH8;
2290 //
2291 // /**
2292 // * @brief Cross section times branching ratio for the process @f$pp\to phi2\to phi1Z\to \tau\tau \ell \ell@f$ at the LHC with 8 TeV.
2293 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}( phi2\to phi1Z\to \tau\tau \ell \ell)@f$
2294 // */
2295 // double pp_phi2_phi1Z_tautaull_TH8;
2296 //
2297 //
2298 //
2299 // /**
2300 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to phi1 phi1\to b\bar b \tau\tau@f$ at the LHC with 8 TeV.
2301 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1 phi1\to b\bar b \tau\tau)@f$
2302 // */
2303 // double ggF_phi2_phi1phi1_bbtautau_TH8;
2304 //
2305 //
2306 //
2307 //
2308 //
2309 // /**
2310 // * @brief Cross section times branching ratio for the process @f$pp\to phi2\to phi1phi1\to \gamma\gamma b\bar b@f$ at the LHC with 8 TeV.
2311 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to \gamma\gamma b\bar b)@f$
2312 // */
2313 // double pp_phi2_phi1phi1_gagabb_TH8;
2314 //
2315 //
2316 // /**
2317 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to phi1phi1@f$ at the LHC with 8 TeV.
2318 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1)@f$
2319 // */
2320 // double ggF_phi2_phi1phi1_TH8;
2321 //
2322 //
2323 //
2324 //
2325 // /**
2326 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to \tau\tau@f$ at the LHC with 13 TeV.
2327 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \tau\tau)@f$
2328 // */
2329 // double ggF_phi2_tautau_TH13;
2330 //
2331 // /**
2332 // * @brief Cross section times branching ratio for the process @f$b\bar b\to phi2\to \tau\tau@f$ at the LHC with 13 TeV.
2333 // * @return @f$\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \tau\tau)@f$
2334 // */
2335 // double bbF_phi2_tautau_TH13;
2336 //
2337 // /**
2338 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to \gamma\gamma@f$ at the LHC with 13 TeV.
2339 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \gamma\gamma)@f$
2340 // */
2341 // double ggF_phi2_gaga_TH13;
2342 //
2343 // /**
2344 // * @brief Cross section times branching ratio for the process @f$pp\to phi2\to Z\gamma@f$ at the LHC with 13 TeV.
2345 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to Z\gamma)@f$
2346 // */
2347 // double pp_phi2_Zga_TH13;
2348 //
2349 // /**
2350 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to Z\gamma@f$ at the LHC with 13 TeV.
2351 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to Z\gamma)@f$
2352 // */
2353 // double ggF_phi2_Zga_TH13;
2354 //
2355 // /**
2356 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to ZZ@f$ at the LHC with 13 TeV.
2357 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)@f$
2358 // */
2359 // double ggF_phi2_ZZ_TH13;
2360 //
2361 // /**
2362 // * @brief Cross section times branching ratio for the process @f$VV\to phi2\to ZZ@f$ at the LHC with 13 TeV.
2363 // * @return @f$\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)@f$
2364 // */
2365 // double VBF_phi2_ZZ_TH13;
2366 //
2367 // /**
2368 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to ZZ\to 4\ell@f$ at the LHC with 13 TeV.
2369 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ\to 4\ell)@f$
2370 // */
2371 // double ggF_phi2_ZZ_llll_TH13;
2372 //
2373 // /**
2374 // * @brief Cross section times branching ratio for the process @f$VV\to phi2\to ZZ\to 4\ell@f$ at the LHC with 13 TeV.
2375 // * @return @f$\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ\to 4\ell)@f$
2376 // */
2377 // double VBF_phi2_ZZ_llll_TH13;
2378 //
2379 // /**
2380 // * @brief Cross section times branching ratio for the process @f$pp\to phi2\to ZZ\to 4\ell@f$ at the LHC with 13 TeV.
2381 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ\to 4\ell)@f$
2382 // */
2383 // double pp_phi2_ZZ_llll_TH13;
2384 //
2385 // /**
2386 // * @brief Cross section times branching ratio for the process @f$VV+Vphi2\to phi2\to ZZ\to 4\ell@f$ at the LHC with 13 TeV.
2387 // * @return @f$\sigma^{\text{GTHDM}}_{VV+Vphi2\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ\to 4\ell)@f$
2388 // */
2389 // double VBF_VH_phi2_ZZ_llll_TH13;
2390 //
2391 // /**
2392 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to WW@f$ at the LHC with 13 TeV.
2393 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)@f$
2394 // */
2395 // double ggF_phi2_WW_TH13;
2396 //
2397 // /**
2398 // * @brief Cross section times branching ratio for the process @f$VV\to phi2\to WW@f$ at the LHC with 13 TeV.
2399 // * @return @f$\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)@f$
2400 // */
2401 // double VBF_phi2_WW_TH13;
2402 //
2403 // /**
2404 // * @brief Cross section times branching ratio for the process @f$(gg+VV)\to phi2\to WW\to \ell \nu \ell \nu@f$ at the LHC with 13 TeV.
2405 // * @return @f$\sigma^{\text{GTHDM}}_{(gg+VV)\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW\to \ell \nu \ell \nu)@f$
2406 // */
2407 // double ggF_VBF_phi2_WW_lnulnu_TH13;
2408 //
2409 // /**
2410 // * @brief Cross section times branching ratio for the process @f$gg\to phi2\to phi1phi1@f$ at the LHC with 13 TeV.
2411 // * @return @f$\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1)@f$
2412 // */
2413 // double ggF_phi2_phi1phi1_TH13;
2414 //
2415 //
2416 // /**
2417 // * @brief Cross section times branching ratio for the process @f$pp\to phi2\to hh@f$ at the LHC with 13 TeV.
2418 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to hh)@f$
2419 // */
2420 // double pp_phi2_phi1phi1_TH13;
2421 //
2422 //
2423 //
2424 // /**
2425 // * @brief Cross section times branching ratio for the process @f$pp\to phi2\to phi1phi1\to \gamma\gamma b\bar b@f$ at the LHC with 13 TeV.
2426 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to \gamma\gamma b\bar b)@f$
2427 // */
2428 // double pp_phi2_phi1phi1_gagabb_TH13;
2429 //
2430 //
2431 //
2432 //
2433 // /**
2434 // * @brief Cross section times branching ratio for the process @f$pp\to phi2\to phi1phi1\to b\bar b WW\to b\bar b \ell \nu \ell \nu@f$ at the LHC with 13 TeV.
2435 // * @return @f$\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to b\bar b WW\to b\bar b \ell \nu \ell \nu)@f$
2436 // */
2437 // double pp_phi2_phi1phi1_bblnulnu_TH13;
2438 //
2439 //
2440 //
2441 //
2442 //
2443 //
2444 // /**
2445 // * @brief Cross section times branching ratio for the process @f$t\bar t\to phi2\to t\bar t@f$ at the LHC with 13 TeV.
2446 // * @return @f$\sigma^{\text{GTHDM}}_{t\bar t\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to t\bar t)@f$
2447 // */
2448 // double ttF_phi2_tt_TH13;
2449 //
2450 // /**
2451 // * @brief Cross section times branching ratio for the process @f$b\bar b\to phi2\to t\bar t@f$ at the LHC with 13 TeV.
2452 // * @return @f$\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to t\bar t)@f$
2453 // */
2454 // double bbF_phi2_tt_TH13;
2455 
2456  double mH1sq;
2457  double mH2sq;
2458  double mH3sq;
2459  double mHp;
2460  double mHp2;
2461  double mHlight_2;
2462  double mHmedium_2;
2463  double mHheavy_2;
2464  double mHp2_GTHDM;
2465  double M11_2;
2466  double M12_2;
2467  double M13_2;
2468  double M22_2;
2469  double M23_2;
2470  double M33_2;
2471 
2472  //Remaining parameters of the generic potential depending on the input parameters
2473  double m11sq,m22sq,Rem12sq,Imm12sq,lambda1,lambda2,lambda3,lambda4,Imlambda6,Imlambda7;
2474 
2475  //Parameters of the Higgs potential depending on the input parameters
2476  double m11sqH,m22sqH,Rem12sqH,Imm12sqH,lambda1H,lambda2H,lambda3H,lambda4H,Relambda5H,Imlambda5H,Relambda6H,Imlambda6H,Relambda7H,Imlambda7H;
2477 
2478  double M2;
2479 
2480 
2481  double R11_GTHDM, R12_GTHDM, R13_GTHDM;
2482  double R21_GTHDM, R22_GTHDM, R23_GTHDM;
2483  double R31_GTHDM, R32_GTHDM, R33_GTHDM;
2484 
2485  double R11, R12, R13, R21, R22, R23, R31, R32, R33;
2486  double m1_2, m2_2, m3_2, m1, m2, m3;
2487 
2488 
2489 // double M2_GTHDM;
2490 // double m11_2_GTHDM;
2491 // double m22_2_GTHDM;
2492 // double Imm12_2_GTHDM;
2493 // double lambda1_GTHDM;
2494 // double lambda2_GTHDM;
2495 // double lambda3_GTHDM;
2496 // double lambda4_GTHDM;
2497 // double Relambda5_GTHDM;
2498 //
2499 // double R11_GTHDM, R12_GTHDM, R13_GTHDM;
2500 // double R21_GTHDM, R22_GTHDM, R23_GTHDM;
2501 // double R31_GTHDM, R32_GTHDM, R33_GTHDM;
2502 //
2503  gslpp::complex sigmau_ATHDM, sigmad_ATHDM, sigmal_ATHDM;
2504 
2505  gslpp::matrix<gslpp::complex> Mu_GTHDM, Md_GTHDM, Ml_GTHDM;
2506  gslpp::matrix<gslpp::complex> Nu_GTHDM, Nd_GTHDM, Nl_GTHDM;
2507  gslpp::matrix<gslpp::complex> Yu1_GTHDM, Yu2_GTHDM, Yd1_GTHDM, Yd2_GTHDM, Yl1_GTHDM, Yl2_GTHDM;
2508 
2509  gslpp::complex su, sd, sl;
2510 
2511  double Q_cutoff;
2512  double g1_at_Q;
2513  double g2_at_Q;
2514  double g3_at_Q;
2515  double v1_at_Q;
2516  double v2_at_Q;
2517  double etaU1_at_Q;
2518  double etaU2_at_Q;
2519  double etaD1_at_Q;
2520  double etaD2_at_Q;
2521  double etaL1_at_Q;
2522  double etaL2_at_Q;
2523  double m11sq_at_Q;
2524  double m22sq_at_Q;
2525  double m12sq_at_Q;
2526  double lambda1_at_Q;
2527  double lambda2_at_Q;
2528  double lambda3_at_Q;
2529  double lambda4_at_Q;
2530  double Relambda5_at_Q;
2531  double Relambda6_at_Q;
2532  double Relambda7_at_Q;
2533 
2534 protected:
2535 
2536 private:
2537 
2538  const GeneralTHDM * myGTHDM;
2539  GeneralTHDMRunner * myRunnerGTHDM;
2540  const PVfunctions PV;
2541 
2542  void runGeneralTHDMparameters();
2543 
2544  double mHl;
2545  double vev;
2546  double tanb;
2547  double cosb;
2548  double sinb;
2549  double cosa1;
2550  double sina1;
2551  double cosa2;
2552  double sina2;
2553  double cosa3;
2554  double sina3;
2555  // double mHpsq;
2556  double Relambda5;
2557  double Imlambda5;
2558  double Relambda6;
2559  double Relambda7;
2560 
2561  double Q_GTHDM;
2562 // double bma;
2563 // double m12_2;
2564 // double mHh2;
2565 // double mA2;
2566  double MW;
2567  double cW2;
2568  double Ale;
2569  double Als;
2570  double Mt;
2571  double Mb;
2572  double Mtau;
2573  double Mc;
2574  double Ms;
2575  double Mmu;
2576  double Mu;
2577  double Md;
2578  double Me;
2579  double MZ;
2580 
2582  //Caches
2583 
2584 
2585  /*One-loop functions*/
2586 
2587  mutable gslpp::complex B0_MZ2_0_MW2_mHh2_cache[4][CacheSize];
2588  mutable gslpp::complex B0_MZ2_0_MW2_mHl2_cache[4][CacheSize];
2589  mutable gslpp::complex B0_MZ2_0_MZ2_mHh2_cache[3][CacheSize];
2590  mutable gslpp::complex B0_MZ2_0_MZ2_mHl2_cache[3][CacheSize];
2591  mutable gslpp::complex B0_MZ2_MW2_MW2_mHh2_cache[4][CacheSize];
2592  mutable gslpp::complex B0_MZ2_MW2_MW2_mHl2_cache[4][CacheSize];
2593  mutable gslpp::complex B0_MZ2_MZ2_MZ2_mHh2_cache[3][CacheSize];
2594  mutable gslpp::complex B0_MZ2_MZ2_MZ2_mHl2_cache[3][CacheSize];
2595 
2596  mutable gslpp::complex B0_MZ2_0_0_mHl2_cache[3][CacheSize];
2597  mutable gslpp::complex B0_MZ2_0_0_mHh2_cache[3][CacheSize];
2598  mutable gslpp::complex B0_MZ2_0_mHp2_mHl2_cache[4][CacheSize];
2599  mutable gslpp::complex B0_MZ2_0_mHp2_mHh2_cache[4][CacheSize];
2600  mutable gslpp::complex B0_MZ2_0_mA2_mHl2_cache[4][CacheSize];
2601  mutable gslpp::complex B0_MZ2_0_mA2_mHh2_cache[4][CacheSize];
2602  mutable gslpp::complex B0_MZ2_mHl2_0_0_cache[3][CacheSize];
2603  mutable gslpp::complex B0_MZ2_mHl2_0_mHp2_cache[4][CacheSize];
2604  mutable gslpp::complex B0_MZ2_mHl2_0_mA2_cache[4][CacheSize];
2605  mutable gslpp::complex B0_MZ2_mHl2_mHl2_mHl2_cache[3][CacheSize];
2606  mutable gslpp::complex B0_MZ2_mHl2_mHh2_mHl2_cache[4][CacheSize];
2607  mutable gslpp::complex B0_MZ2_mHl2_mHh2_mHh2_cache[4][CacheSize];
2608  mutable gslpp::complex B0_MZ2_mHl2_mHp2_mHp2_cache[4][CacheSize];
2609  mutable gslpp::complex B0_MZ2_mHl2_mA2_mA2_cache[4][CacheSize];
2610  mutable gslpp::complex B0_MZ2_mHh2_0_0_cache[3][CacheSize];
2611  mutable gslpp::complex B0_MZ2_mHh2_0_mHp2_cache[4][CacheSize];
2612  mutable gslpp::complex B0_MZ2_mHh2_0_mA2_cache[4][CacheSize];
2613  mutable gslpp::complex B0_MZ2_mHh2_mHl2_mHl2_cache[4][CacheSize];
2614  mutable gslpp::complex B0_MZ2_mHh2_mHh2_mHl2_cache[4][CacheSize];
2615  mutable gslpp::complex B0_MZ2_mHh2_mHh2_mHh2_cache[3][CacheSize];
2616  mutable gslpp::complex B0_MZ2_mHh2_mHp2_mHp2_cache[4][CacheSize];
2617  mutable gslpp::complex B0_MZ2_mHh2_mA2_mA2_cache[4][CacheSize];
2618  mutable gslpp::complex B0_MZ2_mHp2_0_mHl2_cache[4][CacheSize];
2619  mutable gslpp::complex B0_MZ2_mHp2_0_mHh2_cache[4][CacheSize];
2620  mutable gslpp::complex B0_MZ2_mHp2_mHp2_mHl2_cache[4][CacheSize];
2621  mutable gslpp::complex B0_MZ2_mHp2_mHp2_mHh2_cache[4][CacheSize];
2622  mutable gslpp::complex B0_MZ2_mA2_0_mHl2_cache[4][CacheSize];
2623  mutable gslpp::complex B0_MZ2_mA2_0_mHh2_cache[4][CacheSize];
2624  mutable gslpp::complex B0_MZ2_mA2_mA2_mHl2_cache[4][CacheSize];
2625  mutable gslpp::complex B0_MZ2_mA2_mA2_mHh2_cache[4][CacheSize];
2626 
2627  mutable gslpp::complex B0p_MZ2_0_0_mHl2_cache[3][CacheSize];
2628  mutable gslpp::complex B0p_MZ2_0_0_mHh2_cache[3][CacheSize];
2629  mutable gslpp::complex B0p_MZ2_0_mHp2_mHl2_cache[4][CacheSize];
2630  mutable gslpp::complex B0p_MZ2_0_mHp2_mHh2_cache[4][CacheSize];
2631  mutable gslpp::complex B0p_MZ2_0_mHp2_mA2_cache[4][CacheSize];
2632  mutable gslpp::complex B0p_MZ2_0_mA2_mHl2_cache[4][CacheSize];
2633  mutable gslpp::complex B0p_MZ2_0_mA2_mHh2_cache[4][CacheSize];
2634  mutable gslpp::complex B0p_MZ2_mHl2_0_0_cache[3][CacheSize];
2635  mutable gslpp::complex B0p_MZ2_mHl2_0_mHp2_cache[4][CacheSize];
2636  mutable gslpp::complex B0p_MZ2_mHl2_0_mA2_cache[4][CacheSize];
2637  mutable gslpp::complex B0p_MZ2_mHl2_mHl2_mHl2_cache[3][CacheSize];
2638  mutable gslpp::complex B0p_MZ2_mHl2_mHh2_mHl2_cache[4][CacheSize];
2639  mutable gslpp::complex B0p_MZ2_mHl2_mHh2_mHh2_cache[4][CacheSize];
2640  mutable gslpp::complex B0p_MZ2_mHl2_mHp2_mHp2_cache[4][CacheSize];
2641  mutable gslpp::complex B0p_MZ2_mHl2_mA2_mA2_cache[4][CacheSize];
2642  mutable gslpp::complex B0p_MZ2_mHh2_0_0_cache[3][CacheSize];
2643  mutable gslpp::complex B0p_MZ2_mHh2_0_mHp2_cache[4][CacheSize];
2644  mutable gslpp::complex B0p_MZ2_mHh2_0_mA2_cache[4][CacheSize];
2645  mutable gslpp::complex B0p_MZ2_mHh2_mHl2_mHl2_cache[4][CacheSize];
2646  mutable gslpp::complex B0p_MZ2_mHh2_mHh2_mHl2_cache[4][CacheSize];
2647  mutable gslpp::complex B0p_MZ2_mHh2_mHh2_mHh2_cache[3][CacheSize];
2648  mutable gslpp::complex B0p_MZ2_mHh2_mHp2_mHp2_cache[4][CacheSize];
2649  mutable gslpp::complex B0p_MZ2_mHh2_mA2_mA2_cache[4][CacheSize];
2650  mutable gslpp::complex B0p_MZ2_mHp2_0_mHl2_cache[4][CacheSize];
2651  mutable gslpp::complex B0p_MZ2_mHp2_0_mHh2_cache[4][CacheSize];
2652  mutable gslpp::complex B0p_MZ2_mHp2_0_mA2_cache[4][CacheSize];
2653  mutable gslpp::complex B0p_MZ2_mHp2_mHp2_mHl2_cache[4][CacheSize];
2654  mutable gslpp::complex B0p_MZ2_mHp2_mHp2_mHh2_cache[4][CacheSize];
2655  mutable gslpp::complex B0p_MZ2_mA2_0_mHl2_cache[4][CacheSize];
2656  mutable gslpp::complex B0p_MZ2_mA2_0_mHh2_cache[4][CacheSize];
2657  mutable gslpp::complex B0p_MZ2_mA2_0_mHp2_cache[4][CacheSize];
2658  mutable gslpp::complex B0p_MZ2_mA2_mA2_mHl2_cache[4][CacheSize];
2659  mutable gslpp::complex B0p_MZ2_mA2_mA2_mHh2_cache[4][CacheSize];
2660 
2661  mutable gslpp::complex B00_MZ2_0_mA2_mHp2_cache[4][CacheSize];
2662  mutable gslpp::complex B00_MZ2_0_mHh2_mA2_cache[4][CacheSize];
2663  mutable gslpp::complex B00_MZ2_0_mHh2_mHp2_cache[4][CacheSize];
2664  mutable gslpp::complex B00_MZ2_0_mHl2_mA2_cache[4][CacheSize];
2665  mutable gslpp::complex B00_MZ2_0_mHl2_mHp2_cache[4][CacheSize];
2666  mutable gslpp::complex B00_MZ2_0_mHp2_mHp2_cache[3][CacheSize];
2667  mutable gslpp::complex B00_MZ2_0_MW2_mHh2_cache[4][CacheSize];
2668  mutable gslpp::complex B00_MZ2_0_MW2_mHl2_cache[4][CacheSize];
2669  mutable gslpp::complex B00_MZ2_0_MZ2_mHh2_cache[3][CacheSize];
2670  mutable gslpp::complex B00_MZ2_0_MZ2_mHl2_cache[3][CacheSize];
2671  mutable gslpp::complex B00_MZ2_MW2_mA2_mHp2_cache[5][CacheSize];
2672  mutable gslpp::complex B00_MZ2_MW2_mHh2_mHp2_cache[5][CacheSize];
2673  mutable gslpp::complex B00_MZ2_MW2_mHl2_mHp2_cache[5][CacheSize];
2674  mutable gslpp::complex B00_MZ2_MW2_mHp2_mHp2_cache[4][CacheSize];
2675  mutable gslpp::complex B00_MZ2_MW2_MW2_mHh2_cache[4][CacheSize];
2676  mutable gslpp::complex B00_MZ2_MW2_MW2_mHl2_cache[4][CacheSize];
2677  mutable gslpp::complex B00_MZ2_MZ2_mHh2_mA2_cache[4][CacheSize];
2678  mutable gslpp::complex B00_MZ2_MZ2_mHl2_mA2_cache[4][CacheSize];
2679  mutable gslpp::complex B00_MZ2_MZ2_mHp2_mHp2_cache[3][CacheSize];
2680  mutable gslpp::complex B00_MZ2_MZ2_MZ2_mHh2_cache[3][CacheSize];
2681  mutable gslpp::complex B00_MZ2_MZ2_MZ2_mHl2_cache[3][CacheSize];
2682 
2683  mutable double ip_Br_HPtott_cache[2][CacheSize];
2684  mutable double ip_Br_HPtobb_cache[2][CacheSize];
2685  mutable double ip_Br_HPtotautau_cache[2][CacheSize];
2686  mutable double ip_Br_HPtocc_cache[2][CacheSize];
2687  mutable double ip_Br_HPtomumu_cache[2][CacheSize];
2688  mutable double ip_Br_HPtoZZ_cache[2][CacheSize];
2689  mutable double ip_Br_HPtoWW_cache[2][CacheSize];
2690  mutable double ip_GammaHPtotSM_cache[2][CacheSize];
2691  mutable double ip_cs_ggtoH_8_cache[2][CacheSize];
2692  mutable double ip_cs_ggtoH_13_cache[2][CacheSize];
2693  mutable double ip_cs_VBFtoH_8_cache[2][CacheSize];
2694  mutable double ip_cs_VBFtoH_13_cache[2][CacheSize];
2695  mutable double ip_cs_WtoWH_8_cache[2][CacheSize];
2696  mutable double ip_cs_WtoWH_13_cache[2][CacheSize];
2697  mutable double ip_cs_ZtoZH_8_cache[2][CacheSize];
2698  mutable double ip_cs_ZtoZH_13_cache[2][CacheSize];
2699  mutable double ip_cs_pptottH_8_cache[2][CacheSize];
2700  mutable double ip_cs_pptottH_13_cache[2][CacheSize];
2701  mutable double ip_cs_pptobbH_8_cache[2][CacheSize];
2702  mutable double ip_cs_pptobbH_13_cache[2][CacheSize];
2703  mutable double ip_cs_ggtoA_8_cache[2][CacheSize];
2704  mutable double ip_cs_ggtoA_13_cache[2][CacheSize];
2705  mutable double ip_cs_pptottA_8_cache[2][CacheSize];
2706  mutable double ip_cs_pptottA_13_cache[2][CacheSize];
2707  mutable double ip_cs_pptobbA_8_cache[2][CacheSize];
2708  mutable double ip_cs_pptobbA_13_cache[2][CacheSize];
2709  mutable double ip_cs_ggtoHp_8_cache[3][CacheSize];
2710  mutable double ip_cs_ggtoHp_13_cache[3][CacheSize];
2711  mutable double ip_csr_ggH_t_8_cache[2][CacheSize];
2712  mutable double ip_csr_ggH_t_13_cache[2][CacheSize];
2713  mutable double ip_csr_ggH_b_8_cache[2][CacheSize];
2714  mutable double ip_csr_ggH_b_13_cache[2][CacheSize];
2715  mutable double ip_csr_ggA_t_8_cache[2][CacheSize];
2716  mutable double ip_csr_ggA_t_13_cache[2][CacheSize];
2717  mutable double ip_csr_ggA_b_8_cache[2][CacheSize];
2718  mutable double ip_csr_ggA_b_13_cache[2][CacheSize];
2719  mutable double ip_ex_tt_phi_tt_ATLAS13_cache[2][CacheSize];
2720  mutable double ip_ex_bb_phi_tt_ATLAS13_cache[2][CacheSize];
2721  mutable double ip_ex_bb_phi_bb_CMS8_cache[2][CacheSize];
2722  mutable double ip_ex_gg_phi_bb_CMS8_cache[2][CacheSize];
2723  mutable double ip_ex_pp_phi_bb_CMS13_cache[2][CacheSize];
2724  mutable double ip_ex_bb_phi_bb_CMS13_cache[2][CacheSize];
2725  mutable double ip_ex_gg_phi_tautau_ATLAS8_cache[2][CacheSize];
2726  mutable double ip_ex_gg_phi_tautau_CMS8_cache[2][CacheSize];
2727  mutable double ip_ex_bb_phi_tautau_ATLAS8_cache[2][CacheSize];
2728  mutable double ip_ex_bb_phi_tautau_CMS8_cache[2][CacheSize];
2729  mutable double ip_ex_gg_phi_tautau_ATLAS13_cache[2][CacheSize];
2730  mutable double ip_ex_gg_phi_tautau_CMS13_cache[2][CacheSize];
2731  mutable double ip_ex_bb_phi_tautau_ATLAS13_cache[2][CacheSize];
2732  mutable double ip_ex_bb_phi_tautau_CMS13_cache[2][CacheSize];
2733  mutable double ip_ex_gg_phi_gaga_ATLAS8_cache[2][CacheSize];
2734  mutable double ip_ex_pp_phi_gaga_ATLAS13_cache[2][CacheSize];
2735  mutable double ip_ex_gg_phi_gaga_CMS13_cache[2][CacheSize];
2736  mutable double ip_ex_pp_phi_Zga_llga_ATLAS8_cache[2][CacheSize];
2737  mutable double ip_ex_pp_phi_Zga_llga_CMS8_cache[2][CacheSize];
2738  mutable double ip_ex_gg_phi_Zga_llga_ATLAS13_cache[2][CacheSize];
2739  mutable double ip_ex_gg_phi_Zga_qqga_ATLAS13_cache[2][CacheSize];
2740  mutable double ip_ex_gg_phi_Zga_CMS13_cache[2][CacheSize];
2741  mutable double ip_ex_gg_phi_ZZ_ATLAS8_cache[2][CacheSize];
2742  mutable double ip_ex_VV_phi_ZZ_ATLAS8_cache[2][CacheSize];
2743  mutable double ip_ex_gg_phi_ZZ_llllnunu_ATLAS13_cache[2][CacheSize];
2744  mutable double ip_ex_VV_phi_ZZ_llllnunu_ATLAS13_cache[2][CacheSize];
2745  mutable double ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13_cache[2][CacheSize];
2746  mutable double ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13_cache[2][CacheSize];
2747  mutable double ip_ex_pp_phi_ZZ_llqqnunull_CMS13_cache[2][CacheSize];
2748  mutable double ip_ex_pp_phi_ZZ_qqnunu_CMS13_cache[2][CacheSize];
2749  mutable double ip_ex_gg_phi_WW_ATLAS8_cache[2][CacheSize];
2750  mutable double ip_ex_VV_phi_WW_ATLAS8_cache[2][CacheSize];
2751  mutable double ip_ex_gg_phi_WW_enumunu_ATLAS13_cache[2][CacheSize];
2752  mutable double ip_ex_VV_phi_WW_enumunu_ATLAS13_cache[2][CacheSize];
2753  mutable double ip_ex_ggVV_phi_WW_lnulnu_CMS13_cache[2][CacheSize];
2754  mutable double ip_ex_gg_phi_WW_lnuqq_ATLAS13_cache[2][CacheSize];
2755  mutable double ip_ex_VV_phi_WW_lnuqq_ATLAS13_cache[2][CacheSize];
2756  mutable double ip_ex_pp_phi_WW_lnuqq_CMS13_cache[2][CacheSize];
2757  mutable double ip_ex_mu_pp_phi_VV_CMS8_cache[2][CacheSize];
2758  mutable double ip_ex_pp_phi_VV_qqqq_ATLAS13_cache[2][CacheSize];
2759  mutable double ip_ex_gg_phi_phi1phi1_ATLAS8_cache[2][CacheSize];
2760  mutable double ip_ex_pp_phi_phi1phi1_bbbb_CMS8_cache[2][CacheSize];
2761  mutable double ip_ex_pp_phi_phi1phi1_bbgaga_CMS8_cache[2][CacheSize];
2762  mutable double ip_ex_gg_phi_phi1phi1_bbtautau_CMS8_cache[2][CacheSize];
2763  mutable double ip_ex_pp_phi_phi1phi1_bbtautau_CMS8_cache[2][CacheSize];
2764  mutable double ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13_cache[2][CacheSize];
2765  mutable double ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13_cache[2][CacheSize];
2766  mutable double ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13_cache[2][CacheSize];
2767  mutable double ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13_cache[2][CacheSize];
2768  mutable double ip_ex_pp_phi_phi1phi1_bbgaga_CMS13_cache[2][CacheSize];
2769  mutable double ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13_cache[2][CacheSize];
2770  mutable double ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13_cache[2][CacheSize];
2771  mutable double ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13_cache[2][CacheSize];
2772  mutable double ip_ex_pp_phi_phi1phi1_bbVV_CMS13_cache[2][CacheSize];
2773  mutable double ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13_cache[2][CacheSize];
2774  mutable double ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13_cache[2][CacheSize];
2775  mutable double ip_ex_gg_phi_phi1Z_bbZ_ATLAS8_cache[2][CacheSize];
2776  mutable double ip_ex_gg_phi_phi1Z_bbll_CMS8_cache[2][CacheSize];
2777  mutable double ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8_cache[2][CacheSize];
2778  mutable double ip_ex_gg_phi_phi1Z_tautaull_CMS8_cache[2][CacheSize];
2779  mutable double ip_ex_gg_phi_phi1Z_bbZ_ATLAS13_cache[2][CacheSize];
2780  mutable double ip_ex_gg_phi_phi1Z_bbZ_1_CMS13_cache[2][CacheSize];
2781  mutable double ip_ex_gg_phi_phi1Z_bbZ_2_CMS13_cache[2][CacheSize];
2782  mutable double ip_ex_bb_phi_phi1Z_bbZ_ATLAS13_cache[2][CacheSize];
2783  mutable double ip_ex_bb_phi_phi1Z_bbZ_1_CMS13_cache[2][CacheSize];
2784  mutable double ip_ex_bb_phi_phi1Z_bbZ_2_CMS13_cache[2][CacheSize];
2785  mutable double ip_ex_pp_phii_phijZ_bbll_1_CMS8_cache[3][CacheSize];
2786  mutable double ip_ex_pp_phii_phijZ_bbll_2_CMS8_cache[3][CacheSize];
2787  mutable double ip_ex_pp_phii_phijZ_tautaull_1_CMS8_cache[3][CacheSize];
2788  mutable double ip_ex_pp_phii_phijZ_tautaull_2_CMS8_cache[3][CacheSize];
2789  mutable double ip_ex_gg_phii_phijZ_bbZ_ATLAS13_cache[3][CacheSize];
2790  mutable double ip_ex_bb_phii_phijZ_bbZ_ATLAS13_cache[3][CacheSize];
2791 
2792  mutable double ip_ex_pp_Hpm_taunu_ATLAS8_cache[2][CacheSize];
2793  mutable double ip_ex_pp_Hp_taunu_CMS8_cache[2][CacheSize];
2794  mutable double ip_ex_pp_Hpm_taunu_ATLAS13_cache[2][CacheSize];
2795  mutable double ip_ex_pp_Hpm_taunu_CMS13_cache[2][CacheSize];
2796  mutable double ip_ex_pp_Hpm_tb_ATLAS8_cache[2][CacheSize];
2797  mutable double ip_ex_pp_Hp_tb_CMS8_cache[2][CacheSize];
2798  mutable double ip_ex_pp_Hpm_tb_ATLAS13_cache[2][CacheSize];
2799 
2800  mutable double ip_ex_bsgamma_cache[3][CacheSize];
2801 
2807  gslpp::complex f_func(const double x) const;
2808 
2814  gslpp::complex g_func(const double x) const;
2815 
2821  gslpp::complex Int1(const double tau, const double lambda) const;
2822 
2828  gslpp::complex Int2(const double tau, const double lambda) const;
2829 
2830  mutable gslpp::complex I_h_U_cache[5][CacheSize];
2831  mutable gslpp::complex I_HH_U_cache[4][CacheSize];
2832  mutable gslpp::complex I_A_U_cache[4][CacheSize];
2833  mutable gslpp::complex I_h_D_cache[5][CacheSize];
2834  mutable gslpp::complex I_HH_D_cache[4][CacheSize];
2835  mutable gslpp::complex I_A_D_cache[4][CacheSize];
2836  mutable gslpp::complex I_h_L_cache[5][CacheSize];
2837  mutable gslpp::complex I_HH_L_cache[4][CacheSize];
2838  mutable gslpp::complex I_A_L_cache[4][CacheSize];
2839  mutable gslpp::complex I_H_W_cache[3][CacheSize];
2840  mutable gslpp::complex I_H_Hp_cache[3][CacheSize];
2841 
2842  mutable gslpp::complex A_h_U_cache[7][CacheSize];
2843  mutable gslpp::complex A_HH_U_cache[6][CacheSize];
2844  mutable gslpp::complex A_A_U_cache[6][CacheSize];
2845  mutable gslpp::complex A_h_D_cache[7][CacheSize];
2846  mutable gslpp::complex A_HH_D_cache[6][CacheSize];
2847  mutable gslpp::complex A_A_D_cache[6][CacheSize];
2848  mutable gslpp::complex A_h_L_cache[7][CacheSize];
2849  mutable gslpp::complex A_HH_L_cache[6][CacheSize];
2850  mutable gslpp::complex A_A_L_cache[6][CacheSize];
2851  mutable gslpp::complex A_H_W_cache[5][CacheSize];
2852  mutable gslpp::complex A_H_Hp_cache[5][CacheSize];
2853 
2854  mutable double KaellenFunction_cache[4][CacheSize];
2855 
2856 
2862  int HSTheta (const double x) const;
2863 
2864 
2865 
2866 };
2867 
2868 #endif /* GENERALTHDMCACHE_H */
2869 
GeneralTHDMcache::ATLAS13_bb_phi_tt
gslpp::matrix< double > ATLAS13_bb_phi_tt
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::A_h_U
gslpp::complex A_h_U(const double mHl2, const double cW2, const double Mu, const double Mc, const double Mt, const double MZ) const
Definition: GeneralTHDMcache.cpp:5461
GeneralTHDMcache::CMS8_gg_phi_tautau
gslpp::matrix< double > CMS8_gg_phi_tautau
Definition: GeneralTHDMcache.h:193
GeneralTHDMcache::ATLAS13_gg_phi_Zga_qqga
gslpp::matrix< double > ATLAS13_gg_phi_Zga_qqga
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::ATLAS13_gg_phii_phijZ_bbZ
gslpp::matrix< double > ATLAS13_gg_phii_phijZ_bbZ
Definition: GeneralTHDMcache.h:208
GeneralTHDMcache::yu2R
double yu2R
Coupling of the SM-Higgs to leptons real part.
Definition: GeneralTHDMcache.h:800
GeneralTHDMcache::ATLAS8_gg_phi_gaga
gslpp::matrix< double > ATLAS8_gg_phi_gaga
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::B0_MZ2_mHh2_mHl2_mHl2
gslpp::complex B0_MZ2_mHh2_mHl2_mHl2(const double MZ2, const double mHh2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:558
GeneralTHDMcache::ip_ex_gg_phi_tautau_ATLAS8
double ip_ex_gg_phi_tautau_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:2583
GeneralTHDMcache::ip_ex_pp_phi_Zga_llga_ATLAS8
double ip_ex_pp_phi_Zga_llga_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:2737
GeneralTHDMcache::B00_MZ2_0_mHh2_mHp2
gslpp::complex B00_MZ2_0_mHh2_mHp2(const double MZ2, const double mHh2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1236
GeneralTHDMcache::ip_ex_bb_phi_bb_CMS8
double ip_ex_bb_phi_bb_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:2527
GeneralTHDMcache::B0p_MZ2_mHh2_mA2_mA2
gslpp::complex B0p_MZ2_mHh2_mA2_mA2(const double MZ2, const double mHh2, const double mA2) const
Definition: GeneralTHDMcache.cpp:1052
R23_GTHDM
Element (2,3) of the ortogonal matrix determining the mass e/states.
Definition: GeneralTHDMquantities.h:1109
GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbtautau_1
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_1
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::B00_MZ2_0_MZ2_mHl2
gslpp::complex B00_MZ2_0_MZ2_mHl2(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:1334
GeneralTHDMcache::lambdaijk
double lambdaijk(const double R1i, const double R2i, const double R3i, const double R1j, const double R2j, const double R3j, const double R1k, const double R2k, const double R3k, const double lambda1H, const double lambda3H, const double lambda4H, const double Relambda5H, const double Imlambda5H, const double Relambda6H, const double Imlambda6H, const double Relambda7H, const double Imlambda7H) const
lambdaijk function
Definition: GeneralTHDMcache.cpp:5738
GeneralTHDMcache::ip_cs_pptottA_13
double ip_cs_pptottA_13(double mass)
Interpolating function for the top associated A production cross section at 13 TeV.
Definition: GeneralTHDMcache.cpp:2278
GeneralTHDMcache::cW2GTHDM
double cW2GTHDM(const double c02) const
Definition: GeneralTHDMcache.cpp:5707
GeneralTHDMcache::CMS13_bb_phi_phi1Z_bbZ_1
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_1
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_ATLAS8
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:3284
GeneralTHDMcache::CacheSize
static const int CacheSize
Cache size.
Definition: GeneralTHDMcache.h:43
GeneralTHDMcache::ip_cs_ggtoA_13
double ip_cs_ggtoA_13(double mass)
Interpolating function for the A production cross section via gluon-gluon fusion at 13 TeV.
Definition: GeneralTHDMcache.cpp:2240
GeneralTHDMcache::ip_cs_pptobbH_13
double ip_cs_pptobbH_13(double mass)
Interpolating function for the bottom associated H production cross section at 13 TeV.
Definition: GeneralTHDMcache.cpp:2202
GeneralTHDMcache::ip_csr_ggH_t_8
double ip_csr_ggH_t_8(double mass)
Interpolating function for the gluon-gluon fusion H cross section ratio of the top-loop and the total...
Definition: GeneralTHDMcache.cpp:2373
GeneralTHDMcache::B0_MZ2_mA2_0_mHh2
gslpp::complex B0_MZ2_mA2_0_mHh2(const double MZ2, const double mA2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:698
GeneralTHDMcache::ip_ex_pp_phi_ZZ_qqnunu_CMS13
double ip_ex_pp_phi_ZZ_qqnunu_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:2905
GeneralTHDMcache::log_cs_ggH_8
gslpp::matrix< double > log_cs_ggH_8
SM Higgs production cross section tables at 8 TeV from the LHC Higgs Cross Section Working Group,...
Definition: GeneralTHDMcache.h:122
GeneralTHDMcache::I_A_D
gslpp::complex I_A_D(const double mA2, const double Ms, const double Mb) const
Definition: GeneralTHDMcache.cpp:5363
GeneralTHDMcache::ip_ex_gg_phi_tautau_CMS8
double ip_ex_gg_phi_tautau_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:2597
GeneralTHDMcache::ip_cs_pptottA_8
double ip_cs_pptottA_8(double mass)
Interpolating function for the top associated A production cross section at 8 TeV.
Definition: GeneralTHDMcache.cpp:2259
GeneralTHDMcache::B0p_MZ2_mA2_0_mHh2
gslpp::complex B0p_MZ2_mA2_0_mHh2(const double MZ2, const double mA2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:1150
GeneralTHDMcache::~GeneralTHDMcache
~GeneralTHDMcache()
GeneralTHDMcache destructor.
Definition: GeneralTHDMcache.cpp:146
GeneralTHDMcache::log_cs_ttA_13
gslpp::matrix< double > log_cs_ttA_13
Definition: GeneralTHDMcache.h:157
GeneralTHDMcache::A_HH_L
gslpp::complex A_HH_L(const double mHh2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
Definition: GeneralTHDMcache.cpp:5607
GeneralTHDMcache::B00_MZ2_0_MW2_mHl2
gslpp::complex B00_MZ2_0_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:1306
GeneralTHDMcache::log_cs_VBF_13
gslpp::matrix< double > log_cs_VBF_13
Definition: GeneralTHDMcache.h:127
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13
double ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:3256
GeneralTHDMcache::ATLAS8_gg_phi_phi1Z_tautauZ
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_tautauZ
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::B0p_MZ2_0_mA2_mHl2
gslpp::complex B0p_MZ2_0_mA2_mHl2(const double MZ2, const double mA2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:814
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
GeneralTHDMcache::ip_ex_bb_phi_tautau_CMS8
double ip_ex_bb_phi_tautau_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:2625
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13
double ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3213
GeneralTHDMcache::ATLAS13_gg_phi_tautau
gslpp::matrix< double > ATLAS13_gg_phi_tautau
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::MWGTHDM
double MWGTHDM(const double MW) const
Definition: GeneralTHDMcache.cpp:5713
GeneralTHDMcache::ip_GammaHPtotSM
double ip_GammaHPtotSM(double mass)
Interpolating function for the total SM Higgs decay width.
Definition: GeneralTHDMcache.cpp:1977
GeneralTHDMcache::I_H_Hp
gslpp::complex I_H_Hp(const double mHp2, const double mH) const
Definition: GeneralTHDMcache.cpp:5446
GeneralTHDMcache::B0_MZ2_mHl2_mHh2_mHh2
gslpp::complex B0_MZ2_mHl2_mHh2_mHh2(const double MZ2, const double mHl2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:474
GeneralTHDMcache::interpolate2D
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
Definition: GeneralTHDMcache.cpp:1568
GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbbb_2
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbbb_2
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::CMS8_pp_Hp_taunu
gslpp::matrix< double > CMS8_pp_Hp_taunu
CMS observed upper cross section limits at 8 TeV, depending on the charged Higgs mass.
Definition: GeneralTHDMcache.h:226
GeneralTHDMcache::ip_ex_gg_phi_ZZ_ATLAS8
double ip_ex_gg_phi_ZZ_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:2807
GeneralTHDMcache::B0_MZ2_0_mA2_mHl2
gslpp::complex B0_MZ2_0_mA2_mHl2(const double MZ2, const double mA2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:376
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_CMS8
double ip_ex_pp_phi_phi1phi1_bbbb_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:3073
GeneralTHDMcache::ATLAS13_pp_phi_phi1phi1_bbWW
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbWW
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::CMS8_pp_phi_phi1phi1_bbgaga
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbgaga
Definition: GeneralTHDMcache.h:193
GeneralTHDMcache::ip_ex_VV_phi_ZZ_llllnunu_ATLAS13
double ip_ex_VV_phi_ZZ_llllnunu_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2849
GeneralTHDMcache::B0p_MZ2_mHl2_0_0
gslpp::complex B0p_MZ2_mHl2_0_0(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:842
GeneralTHDMcache::B0_MZ2_mHp2_0_mHl2
gslpp::complex B0_MZ2_mHp2_0_mHl2(const double MZ2, const double mHp2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:628
GeneralTHDMcache::log_cs_ZH_8
gslpp::matrix< double > log_cs_ZH_8
Definition: GeneralTHDMcache.h:122
GeneralTHDMcache::ip_cs_WtoWH_8
double ip_cs_WtoWH_8(double mass)
Interpolating function for the W associated H production cross section at 8 TeV.
Definition: GeneralTHDMcache.cpp:2069
GeneralTHDMcache::B0p_MZ2_mHh2_mHh2_mHh2
gslpp::complex B0p_MZ2_mHh2_mHh2_mHh2(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:1024
GeneralTHDMcache::ip_ex_pp_Hpm_taunu_ATLAS8
double ip_ex_pp_Hpm_taunu_ATLAS8(double mass)
Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decayi...
Definition: GeneralTHDMcache.cpp:5118
GeneralTHDMcache::B0_MZ2_mA2_mA2_mHl2
gslpp::complex B0_MZ2_mA2_mA2_mHl2(const double MZ2, const double mA2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:712
GeneralTHDMcache::log_cs_VBF_8
gslpp::matrix< double > log_cs_VBF_8
Definition: GeneralTHDMcache.h:122
GeneralTHDMcache::B0p_MZ2_0_0_mHl2
gslpp::complex B0p_MZ2_0_0_mHl2(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:744
GeneralTHDMcache::ip_ex_gg_phi_WW_lnuqq_ATLAS13
double ip_ex_gg_phi_WW_lnuqq_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2989
GeneralTHDMcache::yd3R
double yd3R
Coupling of A to up quarks real part.
Definition: GeneralTHDMcache.h:825
GeneralTHDMcache::KaellenFunction
double KaellenFunction(const double a2, const double b2, const double c2) const
Kaellen function.
Definition: GeneralTHDMcache.cpp:5689
GeneralTHDMcache::I_HH_U
gslpp::complex I_HH_U(const double mHh2, const double Mc, const double Mt) const
Definition: GeneralTHDMcache.cpp:5295
GeneralTHDMcache::ATLAS8_gg_phi_tautau
gslpp::matrix< double > ATLAS8_gg_phi_tautau
ATLAS observed upper cross section limits at 8 TeV, depending on the Higgs mass.
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::log_cs_ggH_13
gslpp::matrix< double > log_cs_ggH_13
SM Higgs production cross section tables at 13 TeV from the LHC Higgs Cross Section Working Group,...
Definition: GeneralTHDMcache.h:127
GeneralTHDMcache::CMS8_gg_phi_bb
gslpp::matrix< double > CMS8_gg_phi_bb
Definition: GeneralTHDMcache.h:193
GeneralTHDMcache::computeSignalStrengths
void computeSignalStrengths()
Definition: GeneralTHDMcache.cpp:5751
GeneralTHDMcache::log_cs_ggA_8
gslpp::matrix< double > log_cs_ggA_8
CP-odd Higgs production cross section tables at 8 TeV obtained with HIGLU 4.34, depending on the Higg...
Definition: GeneralTHDMcache.h:152
GeneralTHDMcache::computeHpquantities
double computeHpquantities()
Definition: GeneralTHDMcache.cpp:6466
GeneralTHDMRunner.h
GeneralTHDMcache::B0_MZ2_mHl2_mHh2_mHl2
gslpp::complex B0_MZ2_mHl2_mHh2_mHl2(const double MZ2, const double mHl2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:460
GeneralTHDMcache::br_tautau
gslpp::matrix< double > br_tautau
Definition: GeneralTHDMcache.h:112
GeneralTHDMcache::log_cs_WH_8
gslpp::matrix< double > log_cs_WH_8
Definition: GeneralTHDMcache.h:122
GeneralTHDMcache::A_h_D
gslpp::complex A_h_D(const double mHl2, const double cW2, const double Md, const double Ms, const double Mb, const double MZ) const
Definition: GeneralTHDMcache.cpp:5523
GeneralTHDMcache::ip_cs_pptobbA_8
double ip_cs_pptobbA_8(double mass)
Interpolating function for the bottom associated A production cross section at 8 TeV.
Definition: GeneralTHDMcache.cpp:2297
GeneralTHDMcache::ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13
double ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:3270
GeneralTHDMcache::CMS8_pp_phi_phi1phi1_bbtautau
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbtautau
Definition: GeneralTHDMcache.h:193
GeneralTHDMcache::B0_MZ2_MZ2_MZ2_mHl2
gslpp::complex B0_MZ2_MZ2_MZ2_mHl2(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:306
GeneralTHDMcache::ip_ex_pp_phi_WW_lnuqq_CMS13
double ip_ex_pp_phi_WW_lnuqq_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3017
GeneralTHDMcache::CMS13_gg_phi_phi1Z_bbZ_2
gslpp::matrix< double > CMS13_gg_phi_phi1Z_bbZ_2
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::B0p_MZ2_mA2_0_mHl2
gslpp::complex B0p_MZ2_mA2_0_mHl2(const double MZ2, const double mA2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:1136
lambda3
An observable class for the quartic Higgs potential coupling .
Definition: THDMquantities.h:428
GeneralTHDMcache::ip_cs_ZtoZH_8
double ip_cs_ZtoZH_8(double mass)
Interpolating function for the Z associated H production cross section at 8 TeV.
Definition: GeneralTHDMcache.cpp:2107
GeneralTHDMcache::CMS13_bb_phi_bb
gslpp::matrix< double > CMS13_bb_phi_bb
Definition: GeneralTHDMcache.h:213
gslpp.h
GeneralTHDMcache::log_cs_ttH_13
gslpp::matrix< double > log_cs_ttH_13
SM Higgs production cross section table at 13 TeV obtained with MadGraph 5, depending on the Higgs ma...
Definition: GeneralTHDMcache.h:137
GeneralTHDMcache::ip_ex_bb_phi_phi1Z_bbZ_ATLAS13
double ip_ex_bb_phi_phi1Z_bbZ_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:3382
GeneralTHDMcache::ip_csr_ggA_b_8
double ip_csr_ggA_b_8(double mass)
Interpolating function for the gluon-gluon fusion A cross section ratio of the bottom-loop and the to...
Definition: GeneralTHDMcache.cpp:2469
GeneralTHDMcache::B00_MZ2_0_mHl2_mHp2
gslpp::complex B00_MZ2_0_mHl2_mHp2(const double MZ2, const double mHl2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1264
GeneralTHDMcache::ATLAS13_gg_phi_WW_lnuqq
gslpp::matrix< double > ATLAS13_gg_phi_WW_lnuqq
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::ATLAS13_VV_phi_WW_enumunu
gslpp::matrix< double > ATLAS13_VV_phi_WW_enumunu
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::CMS8_pp_phii_phijZ_bbll_1
gslpp::matrix< double > CMS8_pp_phii_phijZ_bbll_1
Definition: GeneralTHDMcache.h:197
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13
double ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:3129
GeneralTHDMcache::CMS13_pp_phi_ZZ_qqnunu
gslpp::matrix< double > CMS13_pp_phi_ZZ_qqnunu
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::B0p_MZ2_mHl2_mHp2_mHp2
gslpp::complex B0p_MZ2_mHl2_mHp2_mHp2(const double MZ2, const double mHl2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:926
GeneralTHDMcache::ip_ex_pp_phii_phijZ_bbll_1_CMS8
double ip_ex_pp_phii_phijZ_bbll_1_CMS8(double m2, double m3)
Definition: GeneralTHDMcache.cpp:3424
GeneralTHDMcache::ip_ex_gg_phi_bb_CMS8
double ip_ex_gg_phi_bb_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:2541
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
GeneralTHDMcache::ip_csr_ggH_b_8
double ip_csr_ggH_b_8(double mass)
Interpolating function for the gluon-gluon fusion H cross section ratio of the bottom-loop and the to...
Definition: GeneralTHDMcache.cpp:2405
GeneralTHDMcache::B0_MZ2_mHl2_0_mA2
gslpp::complex B0_MZ2_mHl2_0_mA2(const double MZ2, const double mHl2, const double mA2) const
Definition: GeneralTHDMcache.cpp:432
GeneralTHDMcache::ATLAS8_pp_phi_Zga_llga
gslpp::matrix< double > ATLAS8_pp_phi_Zga_llga
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::ip_cs_ggtoA_8
double ip_cs_ggtoA_8(double mass)
Interpolating function for the A production cross section via gluon-gluon fusion at 8 TeV.
Definition: GeneralTHDMcache.cpp:2221
GeneralTHDMcache::B0p_MZ2_mA2_0_mHp2
gslpp::complex B0p_MZ2_mA2_0_mHp2(const double MZ2, const double mA2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1164
gslpp::matrix< gslpp::complex >
GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_1_CMS13
double ip_ex_gg_phi_phi1Z_bbZ_1_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3354
GeneralTHDMcache::CMS13_gg_phi_gaga
gslpp::matrix< double > CMS13_gg_phi_gaga
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::ip_ex_pp_Hpm_tb_ATLAS8
double ip_ex_pp_Hpm_tb_ATLAS8(double mass)
Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decayi...
Definition: GeneralTHDMcache.cpp:5182
GeneralTHDMcache::ip_csr_ggH_b_13
double ip_csr_ggH_b_13(double mass)
Interpolating function for the gluon-gluon fusion H cross section ratio of the bottom-loop and the to...
Definition: GeneralTHDMcache.cpp:2421
GeneralTHDMcache::B0_MZ2_mHl2_mA2_mA2
gslpp::complex B0_MZ2_mHl2_mA2_mA2(const double MZ2, const double mHl2, const double mA2) const
Definition: GeneralTHDMcache.cpp:502
GTHDM_BR_h_bb
GTHDM branching ratio of .
Definition: GeneralTHDMLightHiggs.h:21
GeneralTHDMcache::ip_ex_pp_phi_gaga_ATLAS13
double ip_ex_pp_phi_gaga_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2709
GeneralTHDMcache::ip_Br_HPtoZZ
double ip_Br_HPtoZZ(double mass)
Interpolating function for the SM branching ratio to two bosons.
Definition: GeneralTHDMcache.cpp:1945
GeneralTHDMcache::CacheCheckReal
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
Definition: GeneralTHDMcache.cpp:163
GeneralTHDMcache::B0_MZ2_mHl2_mHl2_mHl2
gslpp::complex B0_MZ2_mHl2_mHl2_mHl2(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:446
GeneralTHDMcache::ip_csr_ggH_t_13
double ip_csr_ggH_t_13(double mass)
Interpolating function for the gluon-gluon fusion H cross section ratio of the top-loop and the total...
Definition: GeneralTHDMcache.cpp:2389
GeneralTHDMcache::ip_Br_HPtobb
double ip_Br_HPtobb(double mass)
Interpolating function for the SM branching ratio to two bottom quarks.
Definition: GeneralTHDMcache.cpp:1881
GeneralTHDMcache::log_cs_ttH_8
gslpp::matrix< double > log_cs_ttH_8
SM Higgs production cross section table at 8 TeV obtained with MadGraph 5, depending on the Higgs mas...
Definition: GeneralTHDMcache.h:132
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
GeneralTHDMcache::ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13
double ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2863
GeneralTHDMcache::ip_cs_ggtoHp_13
double ip_cs_ggtoHp_13(double mHp, double logtb)
Interpolating function for the H+ production cross section from two gluons at 13 TeV.
Definition: GeneralTHDMcache.cpp:2354
GeneralTHDMcache::B00_MZ2_MZ2_MZ2_mHh2
gslpp::complex B00_MZ2_MZ2_MZ2_mHh2(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:1474
GeneralTHDMcache::br_ZZ
gslpp::matrix< double > br_ZZ
Definition: GeneralTHDMcache.h:112
GeneralTHDMcache::B00_MZ2_0_MW2_mHh2
gslpp::complex B00_MZ2_0_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:1292
R21_GTHDM
Definition: GeneralTHDMquantities.h:1067
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13
double ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3227
GeneralTHDMcache::B00_MZ2_0_mA2_mHp2
gslpp::complex B00_MZ2_0_mA2_mHp2(const double MZ2, const double mA2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1208
GeneralTHDMcache::B00_MZ2_MW2_mHl2_mHp2
gslpp::complex B00_MZ2_MW2_mHl2_mHp2(const double MZ2, const double MW2, const double mHl2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1376
GeneralTHDMcache::log_cs_ZH_13
gslpp::matrix< double > log_cs_ZH_13
Definition: GeneralTHDMcache.h:127
GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbVV
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbVV
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::I_HH_L
gslpp::complex I_HH_L(const double mHh2, const double Mmu, const double Mtau) const
Definition: GeneralTHDMcache.cpp:5398
GeneralTHDMcache::interpolate
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
Definition: GeneralTHDMcache.cpp:1541
GeneralTHDMcache::ip_cs_pptottH_13
double ip_cs_pptottH_13(double mass)
Interpolating function for the top associated H production cross section at 13 TeV.
Definition: GeneralTHDMcache.cpp:2164
GeneralTHDMcache::ATLAS13_pp_Hpm_taunu
gslpp::matrix< double > ATLAS13_pp_Hpm_taunu
ATLAS observed upper cross section limits at 13 TeV, depending on the charged Higgs mass.
Definition: GeneralTHDMcache.h:231
GeneralTHDMcache::B0_MZ2_0_mHp2_mHl2
gslpp::complex B0_MZ2_0_mHp2_mHl2(const double MZ2, const double mHp2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:348
GeneralTHDMcache::ip_Br_HPtoWW
double ip_Br_HPtoWW(double mass)
Interpolating function for the SM branching ratio to two bosons.
Definition: GeneralTHDMcache.cpp:1961
GeneralTHDMcache::ip_ex_VV_phi_WW_lnuqq_ATLAS13
double ip_ex_VV_phi_WW_lnuqq_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:3003
GeneralTHDMcache::ip_ex_pp_Hp_taunu_CMS8
double ip_ex_pp_Hp_taunu_CMS8(double mass)
Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying...
Definition: GeneralTHDMcache.cpp:5134
PVfunctions.h
GeneralTHDMcache::ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8
double ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:3312
GeneralTHDMcache::ip_ex_gg_phi_phi1phi1_ATLAS8
double ip_ex_gg_phi_phi1phi1_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:3059
GeneralTHDMcache::ip_ex_pp_phii_phijZ_tautaull_1_CMS8
double ip_ex_pp_phii_phijZ_tautaull_1_CMS8(double m2, double m3)
Definition: GeneralTHDMcache.cpp:3455
GeneralTHDMcache::csrH_top_13
gslpp::matrix< double > csrH_top_13
Production cross section ratio tables at 13 TeV obtained with HIGLU 4.34, depending on the Higgs mass...
Definition: GeneralTHDMcache.h:177
GeneralTHDMcache::B0_MZ2_mHh2_mHh2_mHh2
gslpp::complex B0_MZ2_mHh2_mHh2_mHh2(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:586
GeneralTHDMcache::B0p_MZ2_mHp2_0_mHl2
gslpp::complex B0p_MZ2_mHp2_0_mHl2(const double MZ2, const double mHp2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:1066
GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbgaga
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbgaga
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::ATLAS13_pp_Hpm_tb
gslpp::matrix< double > ATLAS13_pp_Hpm_tb
Definition: GeneralTHDMcache.h:231
GeneralTHDMcache::ATLAS13_bb_phi_phi1Z_bbZ
gslpp::matrix< double > ATLAS13_bb_phi_phi1Z_bbZ
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::ATLAS8_pp_Hpm_taunu
gslpp::matrix< double > ATLAS8_pp_Hpm_taunu
ATLAS observed upper cross section limits at 8 TeV, depending on the charged Higgs mass.
Definition: GeneralTHDMcache.h:221
lambda1
An observable class for the quartic Higgs potential coupling .
Definition: THDMquantities.h:382
GeneralTHDMcache::ip_ex_pp_Hpm_tb_ATLAS13
double ip_ex_pp_Hpm_tb_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:5212
GeneralTHDMcache::ip_cs_ZtoZH_13
double ip_cs_ZtoZH_13(double mass)
Interpolating function for the Z associated H production cross section at 13 TeV.
Definition: GeneralTHDMcache.cpp:2126
GeneralTHDMcache::yl2R
double yl2R
Coupling of H to down quarks real part.
Definition: GeneralTHDMcache.h:812
GeneralTHDMcache::ATLAS13_VV_phi_WW_lnuqq
gslpp::matrix< double > ATLAS13_VV_phi_WW_lnuqq
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::CMS8_mu_pp_phi_VV
gslpp::matrix< double > CMS8_mu_pp_phi_VV
CMS observed upper signal strength limits at 8 TeV, depending on the Higgs mass.
Definition: GeneralTHDMcache.h:188
GeneralTHDMcache::read
void read()
Fills all required arrays with the values read from the tables.
Definition: GeneralTHDMcache.cpp:1600
GeneralTHDMcache::A_A_U
gslpp::complex A_A_U(const double mA2, const double cW2, const double Mc, const double Mt, const double MZ) const
Definition: GeneralTHDMcache.cpp:5504
GeneralTHDMcache::ip_ex_gg_phi_gaga_CMS13
double ip_ex_gg_phi_gaga_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:2723
GeneralTHDMcache::ip_csr_ggA_t_13
double ip_csr_ggA_t_13(double mass)
Interpolating function for the gluon-gluon fusion A cross section ratio of the top-loop and the total...
Definition: GeneralTHDMcache.cpp:2453
GeneralTHDMcache::ComputeHeavyHiggs
double ComputeHeavyHiggs()
Definition: GeneralTHDMcache.cpp:6534
GeneralTHDMcache::ip_cs_pptobbA_13
double ip_cs_pptobbA_13(double mass)
Interpolating function for the bottom associated A production cross section at 13 TeV.
Definition: GeneralTHDMcache.cpp:2316
GeneralTHDMcache::ip_ex_gg_phi_WW_ATLAS8
double ip_ex_gg_phi_WW_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:2919
GeneralTHDMcache::B0p_MZ2_0_mHp2_mA2
gslpp::complex B0p_MZ2_0_mHp2_mA2(const double MZ2, const double mHp2, const double mA2) const
Definition: GeneralTHDMcache.cpp:800
GeneralTHDMcache::ATLAS8_VV_phi_ZZ
gslpp::matrix< double > ATLAS8_VV_phi_ZZ
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::B0_MZ2_MZ2_MZ2_mHh2
gslpp::complex B0_MZ2_MZ2_MZ2_mHh2(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:292
GeneralTHDMcache::log_cs_ggHp_8
gslpp::matrix< double > log_cs_ggHp_8
Charged Higgs production cross section table at 8 TeV from LHCHXSWGMSSMCharged, depending on the char...
Definition: GeneralTHDMcache.h:162
GeneralTHDMcache::ip_Br_HPtocc
double ip_Br_HPtocc(double mass)
Interpolating function for the SM branching ratio to two charm quarks.
Definition: GeneralTHDMcache.cpp:1913
GeneralTHDMcache::ip_ex_pp_phi_VV_qqqq_ATLAS13
double ip_ex_pp_phi_VV_qqqq_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:3045
GeneralTHDMcache::ATLAS8_VV_phi_WW
gslpp::matrix< double > ATLAS8_VV_phi_WW
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::CacheShiftReal
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
Definition: GeneralTHDMcache.cpp:190
GeneralTHDMcache::CMS8_bb_phi_bb
gslpp::matrix< double > CMS8_bb_phi_bb
CMS observed upper cross section limits at 8 TeV, depending on the Higgs mass.
Definition: GeneralTHDMcache.h:193
lambda4
An observable class for the quartic Higgs potential coupling .
Definition: THDMquantities.h:451
GeneralTHDMcache::B0p_MZ2_mHl2_mHh2_mHh2
gslpp::complex B0p_MZ2_mHl2_mHh2_mHh2(const double MZ2, const double mHl2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:912
GeneralTHDMcache::CMS13_gg_phi_Zga
gslpp::matrix< double > CMS13_gg_phi_Zga
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::readTable
gslpp::matrix< double > readTable(std::string filename, int rowN, int colN)
This function reads values from a table and returns them as an array.
Definition: GeneralTHDMcache.cpp:1505
GeneralTHDMcache::log_cs_bbA_8
gslpp::matrix< double > log_cs_bbA_8
Definition: GeneralTHDMcache.h:152
GeneralTHDMcache::B00_MZ2_MZ2_mHp2_mHp2
gslpp::complex B00_MZ2_MZ2_mHp2_mHp2(const double MZ2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1460
GeneralTHDMcache::ATLAS13_VV_phi_ZZ_qqllnunu
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_qqllnunu
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::GeneralTHDMcache
GeneralTHDMcache(const StandardModel &SM_i)
GeneralTHDMcache constructor.
Definition: GeneralTHDMcache.cpp:18
GeneralTHDMcache::ip_ex_bb_phi_tt_ATLAS13
double ip_ex_bb_phi_tt_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2513
GeneralTHDMcache::CMS13_pp_phi_bb
gslpp::matrix< double > CMS13_pp_phi_bb
CMS observed upper cross section limits at 13 TeV, depending on the Higgs mass.
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::ip_Br_HPtott
double ip_Br_HPtott(double mass)
Interpolating function for the SM branching ratio to two top quarks.
Definition: GeneralTHDMcache.cpp:1865
GeneralTHDMcache::CMS13_gg_phi_tautau
gslpp::matrix< double > CMS13_gg_phi_tautau
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::ATLAS8_bb_phi_tautau
gslpp::matrix< double > ATLAS8_bb_phi_tautau
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::B0p_MZ2_mA2_mA2_mHh2
gslpp::complex B0p_MZ2_mA2_mA2_mHh2(const double MZ2, const double mA2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:1192
GeneralTHDMcache::log_cs_bbA_13
gslpp::matrix< double > log_cs_bbA_13
Definition: GeneralTHDMcache.h:157
GeneralTHDMcache::ip_ex_pp_Hpm_taunu_ATLAS13
double ip_ex_pp_Hpm_taunu_ATLAS13(double mass)
Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decayi...
Definition: GeneralTHDMcache.cpp:5150
GeneralTHDMcache::ip_ex_pp_phii_phijZ_bbll_2_CMS8
double ip_ex_pp_phii_phijZ_bbll_2_CMS8(double m2, double m3)
Definition: GeneralTHDMcache.cpp:3440
GeneralTHDMcache::ATLAS13_VV_phi_ZZ_llllnunu
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_llllnunu
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::ip_ex_pp_phi_ZZ_llqqnunull_CMS13
double ip_ex_pp_phi_ZZ_llqqnunull_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:2891
GeneralTHDMcache::CMS8_gg_phi_phi1Z_tautaull
gslpp::matrix< double > CMS8_gg_phi_phi1Z_tautaull
Definition: GeneralTHDMcache.h:193
GeneralTHDMcache::B00_MZ2_0_MZ2_mHh2
gslpp::complex B00_MZ2_0_MZ2_mHh2(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:1320
GeneralTHDMcache::B00_MZ2_MW2_MW2_mHh2
gslpp::complex B00_MZ2_MW2_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:1404
GeneralTHDMcache::csrA_bottom_13
gslpp::matrix< double > csrA_bottom_13
Definition: GeneralTHDMcache.h:177
GeneralTHDMcache::ip_cs_pptottH_8
double ip_cs_pptottH_8(double mass)
Interpolating function for the top associated H production cross section at 8 TeV.
Definition: GeneralTHDMcache.cpp:2145
GeneralTHDMcache::A_H_W
gslpp::complex A_H_W(const double mH, const double cW2, const double MW, const double MZ) const
Definition: GeneralTHDMcache.cpp:5648
GeneralTHDMcache::B0p_MZ2_mHl2_0_mHp2
gslpp::complex B0p_MZ2_mHl2_0_mHp2(const double MZ2, const double mHl2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:856
R22_GTHDM
Element (2,2) of the ortogonal matrix determining the mass e/states.
Definition: GeneralTHDMquantities.h:1088
GeneralTHDMcache::ip_ex_bb_phi_bb_CMS13
double ip_ex_bb_phi_bb_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:2569
GeneralTHDMcache::B0_MZ2_mA2_mA2_mHh2
gslpp::complex B0_MZ2_mA2_mA2_mHh2(const double MZ2, const double mA2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:726
GeneralTHDMcache::computephi2quantities
double computephi2quantities()
Definition: GeneralTHDMcache.cpp:5978
GeneralTHDMcache::ATLAS8_pp_Hpm_tb
gslpp::matrix< double > ATLAS8_pp_Hpm_tb
Definition: GeneralTHDMcache.h:221
GeneralTHDMcache::ip_ex_tt_phi_tt_ATLAS13
double ip_ex_tt_phi_tt_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2499
GeneralTHDMcache::CMS8_bb_phi_tautau
gslpp::matrix< double > CMS8_bb_phi_tautau
Definition: GeneralTHDMcache.h:193
GeneralTHDMcache::B0p_MZ2_mHh2_mHh2_mHl2
gslpp::complex B0p_MZ2_mHh2_mHh2_mHl2(const double MZ2, const double mHh2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:1010
GeneralTHDMcache::B00_MZ2_MZ2_mHl2_mA2
gslpp::complex B00_MZ2_MZ2_mHl2_mA2(const double MZ2, const double mHl2, const double mA2) const
Definition: GeneralTHDMcache.cpp:1446
GeneralTHDMcache::log_cs_WH_13
gslpp::matrix< double > log_cs_WH_13
Definition: GeneralTHDMcache.h:127
GeneralTHDMcache::br_cc
gslpp::matrix< double > br_cc
Definition: GeneralTHDMcache.h:112
GeneralTHDMcache::B0_MZ2_mHh2_0_0
gslpp::complex B0_MZ2_mHh2_0_0(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:516
GeneralTHDMcache::A_A_L
gslpp::complex A_A_L(const double mA2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
Definition: GeneralTHDMcache.cpp:5629
GeneralTHDMcache::csrA_top_13
gslpp::matrix< double > csrA_top_13
Definition: GeneralTHDMcache.h:177
GeneralTHDMcache::I_HH_D
gslpp::complex I_HH_D(const double mHh2, const double Ms, const double Mb) const
Definition: GeneralTHDMcache.cpp:5346
GeneralTHDMcache::CMS13_bb_phi_phi1Z_bbZ_2
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_2
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::ip_ex_gg_phi_Zga_qqga_ATLAS13
double ip_ex_gg_phi_Zga_qqga_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2779
GeneralTHDMcache::BrSM_htogaga
double BrSM_htogaga
SM branching ratio of .
Definition: GeneralTHDMcache.h:769
GeneralTHDMcache::I_H_W
gslpp::complex I_H_W(const double mH, const double MW) const
Definition: GeneralTHDMcache.cpp:5431
GeneralTHDMcache::CMS13_pp_phi_WW_lnuqq
gslpp::matrix< double > CMS13_pp_phi_WW_lnuqq
Definition: GeneralTHDMcache.h:213
GeneralTHDM.h
GeneralTHDMcache::CacheCheck
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
Definition: GeneralTHDMcache.cpp:151
GeneralTHDMcache::B0_MZ2_0_0_mHl2
gslpp::complex B0_MZ2_0_0_mHl2(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:320
GeneralTHDMcache::B00_MZ2_0_mHh2_mA2
gslpp::complex B00_MZ2_0_mHh2_mA2(const double MZ2, const double mHh2, const double mA2) const
Definition: GeneralTHDMcache.cpp:1222
GeneralTHDMcache::arraybsgamma
gslpp::matrix< double > arraybsgamma
table, depending on logtb and the logarithm of the charged Higgs mass.
Definition: GeneralTHDMcache.h:241
GeneralTHDMcache::ip_ex_VV_phi_WW_enumunu_ATLAS13
double ip_ex_VV_phi_WW_enumunu_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2961
GeneralTHDMcache::B0_MZ2_mA2_0_mHl2
gslpp::complex B0_MZ2_mA2_0_mHl2(const double MZ2, const double mA2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:684
GeneralTHDMcache::B0p_MZ2_mHh2_0_mA2
gslpp::complex B0p_MZ2_mHh2_0_mA2(const double MZ2, const double mHh2, const double mA2) const
Definition: GeneralTHDMcache.cpp:982
GeneralTHDMcache::computephi3quantities
double computephi3quantities()
Definition: GeneralTHDMcache.cpp:6227
GeneralTHDMcache
Definition: GeneralTHDMcache.h:22
GeneralTHDMcache::B0_MZ2_mHl2_mHp2_mHp2
gslpp::complex B0_MZ2_mHl2_mHp2_mHp2(const double MZ2, const double mHl2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:488
GeneralTHDMcache::B0_MZ2_0_0_mHh2
gslpp::complex B0_MZ2_0_0_mHh2(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:334
R13_GTHDM
Element (1,3) of the ortogonal matrix determining the mass e/states.
Definition: GeneralTHDMquantities.h:1044
PVfunctions
A class for Passarino-Veltman functions.
Definition: PVfunctions.h:44
GeneralTHDMcache::ip_ex_pp_Hpm_taunu_CMS13
double ip_ex_pp_Hpm_taunu_CMS13(double mass)
Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying...
Definition: GeneralTHDMcache.cpp:5166
GeneralTHDMcache::A_A_D
gslpp::complex A_A_D(const double mA2, const double cW2, const double Ms, const double Mb, const double MZ) const
Definition: GeneralTHDMcache.cpp:5565
GeneralTHDMcache::ip_ex_gg_phi_ZZ_llllnunu_ATLAS13
double ip_ex_gg_phi_ZZ_llllnunu_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2835
GeneralTHDMcache::B0p_MZ2_mHp2_0_mHh2
gslpp::complex B0p_MZ2_mHp2_0_mHh2(const double MZ2, const double mHp2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:1080
GeneralTHDMcache::B0_MZ2_MW2_MW2_mHl2
gslpp::complex B0_MZ2_MW2_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:278
lambda2
An observable class for the quartic Higgs potential coupling .
Definition: THDMquantities.h:405
GeneralTHDMcache::I_h_D
gslpp::complex I_h_D(const double mHl2, const double Md, const double Ms, const double Mb) const
Definition: GeneralTHDMcache.cpp:5328
GeneralTHDM
A class for general Two-Higgs-Doublet models.
Definition: GeneralTHDM.h:463
GeneralTHDMcache::ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13
double ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2877
GeneralTHDMcache::I_A_L
gslpp::complex I_A_L(const double mA2, const double Mmu, const double Mtau) const
Definition: GeneralTHDMcache.cpp:5415
GeneralTHDMcache::CacheShift
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
Definition: GeneralTHDMcache.cpp:176
GeneralTHDMcache::ip_ex_gg_phi_WW_enumunu_ATLAS13
double ip_ex_gg_phi_WW_enumunu_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2947
GeneralTHDMcache::B0p_MZ2_mHh2_0_0
gslpp::complex B0p_MZ2_mHh2_0_0(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:954
GeneralTHDMcache::ip_ex_bb_phi_phi1Z_bbZ_1_CMS13
double ip_ex_bb_phi_phi1Z_bbZ_1_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3396
GeneralTHDMcache::B0_MZ2_mHh2_mHh2_mHl2
gslpp::complex B0_MZ2_mHh2_mHh2_mHl2(const double MZ2, const double mHh2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:572
GeneralTHDMcache::csrH_bottom_8
gslpp::matrix< double > csrH_bottom_8
Definition: GeneralTHDMcache.h:172
GeneralTHDMcache::ip_Br_HPtotautau
double ip_Br_HPtotautau(double mass)
Interpolating function for the SM branching ratio to two tau leptons.
Definition: GeneralTHDMcache.cpp:1897
GeneralTHDMcache::ip_ex_gg_phi_tautau_CMS13
double ip_ex_gg_phi_tautau_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:2653
GeneralTHDMcache::B0p_MZ2_mHh2_0_mHp2
gslpp::complex B0p_MZ2_mHh2_0_mHp2(const double MZ2, const double mHh2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:968
GeneralTHDMcache::ATLAS13_gg_phi_phi1phi1_gagaWW
gslpp::matrix< double > ATLAS13_gg_phi_phi1phi1_gagaWW
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::log_cs_ggHp_13
gslpp::matrix< double > log_cs_ggHp_13
Charged Higgs production cross section table at 13 TeV from LHCHXSWGMSSMCharged, depending on the cha...
Definition: GeneralTHDMcache.h:167
GeneralTHDMcache::ATLAS13_pp_phi_gaga
gslpp::matrix< double > ATLAS13_pp_phi_gaga
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::CMS8_pp_phii_phijZ_tautaull_2
gslpp::matrix< double > CMS8_pp_phii_phijZ_tautaull_2
Definition: GeneralTHDMcache.h:197
GeneralTHDMcache::GammaHtot_SM
gslpp::matrix< double > GammaHtot_SM
Total SM decay width (obtained with HDECAY 6.10), depending on the Higgs mass.
Definition: GeneralTHDMcache.h:117
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13
double ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:3171
GeneralTHDMcache::ip_ex_bb_phi_tautau_CMS13
double ip_ex_bb_phi_tautau_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:2681
GeneralTHDMcache::B0_MZ2_0_MZ2_mHh2
gslpp::complex B0_MZ2_0_MZ2_mHh2(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:236
GeneralTHDMcache::B0_MZ2_mHh2_mA2_mA2
gslpp::complex B0_MZ2_mHh2_mA2_mA2(const double MZ2, const double mHh2, const double mA2) const
Definition: GeneralTHDMcache.cpp:614
GeneralTHDMcache::B0p_MZ2_mHp2_mHp2_mHh2
gslpp::complex B0p_MZ2_mHp2_mHp2_mHh2(const double MZ2, const double mHp2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:1122
GeneralTHDMcache::ATLAS8_gg_phi_ZZ
gslpp::matrix< double > ATLAS8_gg_phi_ZZ
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::CMS8_gg_phi_phi1phi1_bbtautau
gslpp::matrix< double > CMS8_gg_phi_phi1phi1_bbtautau
Definition: GeneralTHDMcache.h:193
GeneralTHDMcache::csrA_top_8
gslpp::matrix< double > csrA_top_8
Definition: GeneralTHDMcache.h:172
GeneralTHDMcache::beta_mt_sq
double beta_mt_sq(const double mt, const double m_2) const
beta_mt_sq function
Definition: GeneralTHDMcache.cpp:5725
GeneralTHDMcache::B0_MZ2_0_MZ2_mHl2
gslpp::complex B0_MZ2_0_MZ2_mHl2(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:250
GeneralTHDMcache::br_bb
gslpp::matrix< double > br_bb
Definition: GeneralTHDMcache.h:112
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13
double ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3157
GeneralTHDMcache::BrSM_htotautau
double BrSM_htotautau
SM branching ratio of .
Definition: GeneralTHDMcache.h:775
GeneralTHDMquantities.h
R33_GTHDM
Element (3,3) of the ortogonal matrix determining the mass e/states.
Definition: GeneralTHDMquantities.h:1172
GeneralTHDMcache::ip_ex_pp_Hp_tb_CMS8
double ip_ex_pp_Hp_tb_CMS8(double mass)
Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying...
Definition: GeneralTHDMcache.cpp:5198
R12_GTHDM
Element (1,2) of the ortogonal matrix determining the mass e/states.
Definition: GeneralTHDMquantities.h:1023
GeneralTHDMcache::br_tt
gslpp::matrix< double > br_tt
SM Higgs branching ratio tables (obtained with HDECAY 6.10), depending on the Higgs mass.
Definition: GeneralTHDMcache.h:112
GeneralTHDMcache::ip_ex_bb_phii_phijZ_bbZ_ATLAS13
double ip_ex_bb_phii_phijZ_bbZ_ATLAS13(double m3, double m2)
Definition: GeneralTHDMcache.cpp:3502
GeneralTHDMcache::ATLAS13_pp_phi_phi1phi1_bbtautau
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbtautau
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::B0p_MZ2_mHp2_0_mA2
gslpp::complex B0p_MZ2_mHp2_0_mA2(const double MZ2, const double mHp2, const double mA2) const
Definition: GeneralTHDMcache.cpp:1094
GeneralTHDMcache::ip_ex_pp_phii_phijZ_tautaull_2_CMS8
double ip_ex_pp_phii_phijZ_tautaull_2_CMS8(double m2, double m3)
Definition: GeneralTHDMcache.cpp:3471
GeneralTHDMcache::B00_MZ2_MW2_MW2_mHl2
gslpp::complex B00_MZ2_MW2_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:1418
GeneralTHDMcache::B0_MZ2_mHl2_0_mHp2
gslpp::complex B0_MZ2_mHl2_0_mHp2(const double MZ2, const double mHl2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:418
GeneralTHDMcache::ip_cs_pptobbH_8
double ip_cs_pptobbH_8(double mass)
Interpolating function for the bottom associated H production cross section at 8 TeV.
Definition: GeneralTHDMcache.cpp:2183
GeneralTHDMcache::B0_MZ2_mHp2_mHp2_mHl2
gslpp::complex B0_MZ2_mHp2_mHp2_mHl2(const double MZ2, const double mHp2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:656
GeneralTHDMcache::getPV
const PVfunctions getPV() const
Definition: GeneralTHDMcache.h:78
GTHDM_BR_h_tautau
GTHDM branching ratio of .
Definition: GeneralTHDMLightHiggs.h:63
GeneralTHDMcache::ip_cs_ggtoHp_8
double ip_cs_ggtoHp_8(double mHp, double logtb)
Interpolating function for the H+ production cross section from two gluons at 8 TeV.
Definition: GeneralTHDMcache.cpp:2335
GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbtautau_2
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_2
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::beta
double beta(const double mf, const double m_2) const
beta function
Definition: GeneralTHDMcache.cpp:5719
GeneralTHDMcache::B0_MZ2_mHp2_0_mHh2
gslpp::complex B0_MZ2_mHp2_0_mHh2(const double MZ2, const double mHp2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:642
GeneralTHDMcache::ATLAS13_gg_phi_ZZ_qqllnunu
gslpp::matrix< double > ATLAS13_gg_phi_ZZ_qqllnunu
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::B0p_MZ2_mA2_mA2_mHl2
gslpp::complex B0p_MZ2_mA2_mA2_mHl2(const double MZ2, const double mA2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:1178
GeneralTHDMcache::CMS13_bb_phi_tautau
gslpp::matrix< double > CMS13_bb_phi_tautau
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::ip_ex_bsgamma
double ip_ex_bsgamma(double logtb, double logmHp)
Interpolating function for the NNLO value for the branching ratio of decays in the GTHDM.
Definition: GeneralTHDMcache.cpp:5226
GeneralTHDMcache::lambdaipm
double lambdaipm(const double R1i, const double R2i, const double R3i) const
Definition: GeneralTHDMcache.cpp:5746
GeneralTHDMcache::ip_ex_gg_phi_Zga_llga_ATLAS13
double ip_ex_gg_phi_Zga_llga_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2765
GeneralTHDMcache::log_cs_ttA_8
gslpp::matrix< double > log_cs_ttA_8
Definition: GeneralTHDMcache.h:152
GeneralTHDMcache::B00_MZ2_0_mHl2_mA2
gslpp::complex B00_MZ2_0_mHl2_mA2(const double MZ2, const double mHl2, const double mA2) const
Definition: GeneralTHDMcache.cpp:1250
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13
double ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:3199
GeneralTHDMcache::B0p_MZ2_mHh2_mHl2_mHl2
gslpp::complex B0p_MZ2_mHh2_mHl2_mHl2(const double MZ2, const double mHh2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:996
GeneralTHDMcache::B00_MZ2_MZ2_MZ2_mHl2
gslpp::complex B00_MZ2_MZ2_MZ2_mHl2(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:1488
GeneralTHDMcache::B0_MZ2_mHh2_mHp2_mHp2
gslpp::complex B0_MZ2_mHh2_mHp2_mHp2(const double MZ2, const double mHh2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:600
GeneralTHDMcache::ip_ex_bb_phi_tautau_ATLAS13
double ip_ex_bb_phi_tautau_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2667
GeneralTHDMcache::B0_MZ2_MW2_MW2_mHh2
gslpp::complex B0_MZ2_MW2_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:264
GeneralTHDMcache::B00_MZ2_MZ2_mHh2_mA2
gslpp::complex B00_MZ2_MZ2_mHh2_mA2(const double MZ2, const double mHh2, const double mA2) const
Definition: GeneralTHDMcache.cpp:1432
GeneralTHDMcache::ip_ex_VV_phi_ZZ_ATLAS8
double ip_ex_VV_phi_ZZ_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:2821
GeneralTHDMcache::B0p_MZ2_mHl2_0_mA2
gslpp::complex B0p_MZ2_mHl2_0_mA2(const double MZ2, const double mHl2, const double mA2) const
Definition: GeneralTHDMcache.cpp:870
R32_GTHDM
Element (3,2) of the ortogonal matrix determining the mass e/states.
Definition: GeneralTHDMquantities.h:1151
GeneralTHDMcache::ATLAS8_gg_phi_WW
gslpp::matrix< double > ATLAS8_gg_phi_WW
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_CMS8
double ip_ex_pp_phi_phi1phi1_bbtautau_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:3115
GeneralTHDMcache::ip_ex_gg_phi_phi1Z_tautaull_CMS8
double ip_ex_gg_phi_phi1Z_tautaull_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:3326
GeneralTHDMRunner
An RGE running algorithm for the GeneralTHDM parameters.
Definition: GeneralTHDMRunner.h:21
GeneralTHDMcache::B0_MZ2_0_MW2_mHl2
gslpp::complex B0_MZ2_0_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:222
GeneralTHDMcache::ip_ex_gg_phi_tautau_ATLAS13
double ip_ex_gg_phi_tautau_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:2639
GeneralTHDMcache::B0p_MZ2_0_mA2_mHh2
gslpp::complex B0p_MZ2_0_mA2_mHh2(const double MZ2, const double mA2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:828
GeneralTHDMcache::ip_cs_VBFtoH_13
double ip_cs_VBFtoH_13(double mass)
Interpolating function for the H production cross section via vector boson fusion at 13 TeV.
Definition: GeneralTHDMcache.cpp:2050
GeneralTHDMcache::yd1R
double yd1R
Coupling of the SM-Higgs to up quarks real part.
Definition: GeneralTHDMcache.h:788
GeneralTHDMcache::ATLAS8_gg_phi_phi1Z_bbZ
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_bbZ
Definition: GeneralTHDMcache.h:182
GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_ATLAS13
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS13(double mass)
Definition: GeneralTHDMcache.cpp:3340
GeneralTHDMcache::B0_MZ2_mHh2_0_mA2
gslpp::complex B0_MZ2_mHh2_0_mA2(const double MZ2, const double mHh2, const double mA2) const
Definition: GeneralTHDMcache.cpp:544
GeneralTHDMcache::I_A_U
gslpp::complex I_A_U(const double mA2, const double Mc, const double Mt) const
Definition: GeneralTHDMcache.cpp:5312
GeneralTHDMcache::ip_ex_VV_phi_WW_ATLAS8
double ip_ex_VV_phi_WW_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:2933
GeneralTHDMcache::B0p_MZ2_mHl2_mHl2_mHl2
gslpp::complex B0p_MZ2_mHl2_mHl2_mHl2(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:884
GeneralTHDMcache::ATLAS13_pp_phi_VV_qqqq
gslpp::matrix< double > ATLAS13_pp_phi_VV_qqqq
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::log_cs_ggA_13
gslpp::matrix< double > log_cs_ggA_13
CP-odd Higgs production cross section tables at 13 TeV obtained with HIGLU 4.34, depending on the Hig...
Definition: GeneralTHDMcache.h:157
GeneralTHDMcache::ATLAS13_bb_phii_phijZ_bbZ
gslpp::matrix< double > ATLAS13_bb_phii_phijZ_bbZ
Definition: GeneralTHDMcache.h:208
GeneralTHDMcache::ATLAS13_gg_phi_Zga_llga
gslpp::matrix< double > ATLAS13_gg_phi_Zga_llga
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbVV_CMS13
double ip_ex_pp_phi_phi1phi1_bbVV_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3241
GeneralTHDMcache::A_HH_U
gslpp::complex A_HH_U(const double mHh2, const double cW2, const double Mc, const double Mt, const double MZ) const
Definition: GeneralTHDMcache.cpp:5484
GeneralTHDMcache::B0p_MZ2_mHh2_mHp2_mHp2
gslpp::complex B0p_MZ2_mHh2_mHp2_mHp2(const double MZ2, const double mHh2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1038
GeneralTHDMcache::B0_MZ2_0_MW2_mHh2
gslpp::complex B0_MZ2_0_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:208
GeneralTHDMcache::ip_ex_gg_phi_Zga_CMS13
double ip_ex_gg_phi_Zga_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:2793
m2_2
Definition: GeneralTHDMquantities.h:1301
GeneralTHDMcache::ATLAS13_bb_phi_tautau
gslpp::matrix< double > ATLAS13_bb_phi_tautau
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::ip_ex_pp_phi_Zga_llga_CMS8
double ip_ex_pp_phi_Zga_llga_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:2751
GeneralTHDMcache::BrSM_htobb
double BrSM_htobb
SM branching ratio of .
Definition: GeneralTHDMcache.h:763
GeneralTHDMcache::ATLAS13_pp_phi_phi1phi1_bbgaga
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbgaga
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::B00_MZ2_MW2_mA2_mHp2
gslpp::complex B00_MZ2_MW2_mA2_mHp2(const double MZ2, const double MW2, const double mA2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1348
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13
double ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3143
GeneralTHDMcache::updateCache
double updateCache()
Definition: GeneralTHDMcache.cpp:7114
GeneralTHDMcache::ip_cs_VBFtoH_8
double ip_cs_VBFtoH_8(double mass)
Interpolating function for the H production cross section via vector boson fusion at 8 TeV.
Definition: GeneralTHDMcache.cpp:2031
GeneralTHDMcache::csrA_bottom_8
gslpp::matrix< double > csrA_bottom_8
Definition: GeneralTHDMcache.h:172
GeneralTHDMcache::log_cs_bbH_13
gslpp::matrix< double > log_cs_bbH_13
SM Higgs production cross section table at 13 TeV obtained with SusHi 1.5, depending on the Higgs mas...
Definition: GeneralTHDMcache.h:147
GeneralTHDMcache::CMS8_pp_phii_phijZ_tautaull_1
gslpp::matrix< double > CMS8_pp_phii_phijZ_tautaull_1
Definition: GeneralTHDMcache.h:197
GeneralTHDMcache::ip_cs_WtoWH_13
double ip_cs_WtoWH_13(double mass)
Interpolating function for the W associated H production cross section at 13 TeV.
Definition: GeneralTHDMcache.cpp:2088
GeneralTHDMcache::B0p_MZ2_mHl2_mA2_mA2
gslpp::complex B0p_MZ2_mHl2_mA2_mA2(const double MZ2, const double mHl2, const double mA2) const
Definition: GeneralTHDMcache.cpp:940
GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_2_CMS13
double ip_ex_gg_phi_phi1Z_bbZ_2_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3368
GeneralTHDMcache::ip_ex_gg_phi_gaga_ATLAS8
double ip_ex_gg_phi_gaga_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:2695
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbgaga_CMS8
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:3087
GeneralTHDMcache::B0p_MZ2_mHp2_mHp2_mHl2
gslpp::complex B0p_MZ2_mHp2_mHp2_mHl2(const double MZ2, const double mHp2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:1108
GeneralTHDMcache::I_h_L
gslpp::complex I_h_L(const double mHl2, const double Me, const double Mmu, const double Mtau) const
Definition: GeneralTHDMcache.cpp:5379
R11_GTHDM
Element (1,1) of the ortogonal matrix determining the mass e/states.
Definition: GeneralTHDMquantities.h:1002
GeneralTHDMcache::csrH_bottom_13
gslpp::matrix< double > csrH_bottom_13
Definition: GeneralTHDMcache.h:177
GeneralTHDMcache::ip_ex_bb_phi_tautau_ATLAS8
double ip_ex_bb_phi_tautau_ATLAS8(double mass)
Definition: GeneralTHDMcache.cpp:2611
GeneralTHDMcache::CMS8_pp_phii_phijZ_bbll_2
gslpp::matrix< double > CMS8_pp_phii_phijZ_bbll_2
Definition: GeneralTHDMcache.h:197
GeneralTHDMcache::CMS13_pp_Hpm_taunu
gslpp::matrix< double > CMS13_pp_Hpm_taunu
CMS observed upper cross section limits at 13 TeV, depending on the charged Higgs mass.
Definition: GeneralTHDMcache.h:236
GeneralTHDMcache::A_H_Hp
gslpp::complex A_H_Hp(const double mHp2, const double mH, const double cW2, const double MZ) const
Definition: GeneralTHDMcache.cpp:5666
GeneralTHDMcache::B0_MZ2_0_mA2_mHh2
gslpp::complex B0_MZ2_0_mA2_mHh2(const double MZ2, const double mA2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:390
GeneralTHDMcache::log_cs_bbH_8
gslpp::matrix< double > log_cs_bbH_8
SM Higgs production cross section table at 8 TeV obtained with SusHi 1.5, depending on the Higgs mass...
Definition: GeneralTHDMcache.h:142
GeneralTHDMcache::B00_MZ2_MW2_mHp2_mHp2
gslpp::complex B00_MZ2_MW2_mHp2_mHp2(const double MZ2, const double MW2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1390
GeneralTHDMcache::ip_cs_ggtoH_13
double ip_cs_ggtoH_13(double mass)
Interpolating function for the H production cross section via gluon-gluon fusion at 13 TeV.
Definition: GeneralTHDMcache.cpp:2012
GeneralTHDMcache::ip_ex_bb_phi_phi1Z_bbZ_2_CMS13
double ip_ex_bb_phi_phi1Z_bbZ_2_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3410
m1_2
Definition: GeneralTHDMquantities.h:1279
GeneralTHDMcache::A_HH_D
gslpp::complex A_HH_D(const double mHh2, const double cW2, const double Ms, const double Mb, const double MZ) const
Definition: GeneralTHDMcache.cpp:5545
GeneralTHDMcache::br_WW
gslpp::matrix< double > br_WW
Definition: GeneralTHDMcache.h:112
GeneralTHDMcache::B0p_MZ2_0_0_mHh2
gslpp::complex B0p_MZ2_0_0_mHh2(const double MZ2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:758
GeneralTHDMcache::ip_ex_pp_phi_bb_CMS13
double ip_ex_pp_phi_bb_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:2555
GeneralTHDMcache::B0p_MZ2_mHl2_mHh2_mHl2
gslpp::complex B0p_MZ2_mHl2_mHh2_mHl2(const double MZ2, const double mHl2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:898
GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbgaga_CMS13
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:3185
GeneralTHDMcache::ip_ex_mu_pp_phi_VV_CMS8
double ip_ex_mu_pp_phi_VV_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:3031
GeneralTHDMcache::B00_MZ2_MW2_mHh2_mHp2
gslpp::complex B00_MZ2_MW2_mHh2_mHp2(const double MZ2, const double MW2, const double mHh2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1362
GeneralTHDMcache::CMS13_ggVV_phi_WW_lnulnu
gslpp::matrix< double > CMS13_ggVV_phi_WW_lnulnu
Definition: GeneralTHDMcache.h:213
GeneralTHDMcache::B0_MZ2_mHp2_mHp2_mHh2
gslpp::complex B0_MZ2_mHp2_mHp2_mHh2(const double MZ2, const double mHp2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:670
GeneralTHDMcache::ATLAS13_tt_phi_tt
gslpp::matrix< double > ATLAS13_tt_phi_tt
ATLAS observed upper cross section limits at 13 TeV, depending on the Higgs mass.
Definition: GeneralTHDMcache.h:202
GeneralTHDMcache::I_h_U
gslpp::complex I_h_U(const double mHl2, const double Mu, const double Mc, const double Mt) const
Definition: GeneralTHDMcache.cpp:5277
GeneralTHDMcache::B0_MZ2_mHl2_0_0
gslpp::complex B0_MZ2_mHl2_0_0(const double MZ2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:404
GeneralTHDMcache::ip_cs_ggtoH_8
double ip_cs_ggtoH_8(double mass)
Interpolating function for the H production cross section via gluon-gluon fusion at 8 TeV.
Definition: GeneralTHDMcache.cpp:1993
GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbll_CMS8
double ip_ex_gg_phi_phi1Z_bbll_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:3298
GeneralTHDMcache::A_h_L
gslpp::complex A_h_L(const double mHl2, const double cW2, const double Me, const double Mmu, const double Mtau, const double MZ) const
Definition: GeneralTHDMcache.cpp:5584
GeneralTHDMcache::B0p_MZ2_0_mHp2_mHh2
gslpp::complex B0p_MZ2_0_mHp2_mHh2(const double MZ2, const double mHp2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:786
GTHDM_BR_h_gaga
GTHDM branching ratio of .
Definition: GeneralTHDMLightHiggs.h:42
GeneralTHDMcache::ip_ex_ggVV_phi_WW_lnulnu_CMS13
double ip_ex_ggVV_phi_WW_lnulnu_CMS13(double mass)
Definition: GeneralTHDMcache.cpp:2975
m3_2
Definition: GeneralTHDMquantities.h:1323
GeneralTHDMcache::B0_MZ2_0_mHp2_mHh2
gslpp::complex B0_MZ2_0_mHp2_mHh2(const double MZ2, const double mHp2, const double mHh2) const
Definition: GeneralTHDMcache.cpp:362
GeneralTHDMcache::B0p_MZ2_0_mHp2_mHl2
gslpp::complex B0p_MZ2_0_mHp2_mHl2(const double MZ2, const double mHp2, const double mHl2) const
Definition: GeneralTHDMcache.cpp:772
GeneralTHDMcache::CMS8_pp_phi_Zga_llga
gslpp::matrix< double > CMS8_pp_phi_Zga_llga
Definition: GeneralTHDMcache.h:193
GeneralTHDMcache::ip_ex_gg_phi_phi1phi1_bbtautau_CMS8
double ip_ex_gg_phi_phi1phi1_bbtautau_CMS8(double mass)
Definition: GeneralTHDMcache.cpp:3101
R31_GTHDM
Element (3,1) of the ortogonal matrix determining the mass e/states.
Definition: GeneralTHDMquantities.h:1130
GeneralTHDMcache::CMS8_pp_Hp_tb
gslpp::matrix< double > CMS8_pp_Hp_tb
Definition: GeneralTHDMcache.h:226
GeneralTHDMcache::ip_csr_ggA_t_8
double ip_csr_ggA_t_8(double mass)
Interpolating function for the gluon-gluon fusion A cross section ratio of the top-loop and the total...
Definition: GeneralTHDMcache.cpp:2437
GeneralTHDMcache::csrH_top_8
gslpp::matrix< double > csrH_top_8
Production cross section ratio tables at 8 TeV obtained with HIGLU 4.34, depending on the Higgs mass.
Definition: GeneralTHDMcache.h:172
GeneralTHDMcache::B00_MZ2_0_mHp2_mHp2
gslpp::complex B00_MZ2_0_mHp2_mHp2(const double MZ2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:1278
GeneralTHDMcache::B0_MZ2_mHh2_0_mHp2
gslpp::complex B0_MZ2_mHh2_0_mHp2(const double MZ2, const double mHh2, const double mHp2) const
Definition: GeneralTHDMcache.cpp:530
GeneralTHDMcache::ip_csr_ggA_b_13
double ip_csr_ggA_b_13(double mass)
Interpolating function for the gluon-gluon fusion A cross section ratio of the bottom-loop and the to...
Definition: GeneralTHDMcache.cpp:2485
GeneralTHDMcache::ip_ex_gg_phii_phijZ_bbZ_ATLAS13
double ip_ex_gg_phii_phijZ_bbZ_ATLAS13(double m3, double m2)
Definition: GeneralTHDMcache.cpp:3487
GeneralTHDMcache::br_mumu
gslpp::matrix< double > br_mumu
Definition: GeneralTHDMcache.h:112
GeneralTHDMcache::ip_Br_HPtomumu
double ip_Br_HPtomumu(double mass)
Interpolating function for the SM branching ratio to two muons.
Definition: GeneralTHDMcache.cpp:1929