a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
THDMWcache.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef THDMWCACHE_H
9 #define THDMWCACHE_H
10 
11 #include <cmath>
12 #include "THDMW.h"
13 #include "RunnerTHDMW.h"
14 #include "PVfunctions.h"
15 //#include "../../LoopFunctions/src/PVfunctions.h"//Solve this
16 #include <stdexcept>
17 #include "gslpp.h"
18 
19 
27 class THDMWcache {
28 
29 public:
30 
35  THDMWcache(const StandardModel& SM_i);
36 
40  ~THDMWcache();
41 
42  void updateCache();
43  double setOtherParameters();
44 
45  double Q_cutoff;
46 // double g1_at_Q;
47 // double g2_at_Q;
48 // double g3_at_Q;
49 // double Ytop_at_Q;
50 // double Ybottom1_at_Q;
51 // double Ybottom2_at_Q;
52 // double Ytau1_at_Q;
53 // double Ytau2_at_Q;
54  double lambda1_at_Q;
55  double lambda2_at_Q;
56  double lambda3_at_Q;
57  double lambda4_at_Q;
58  double mu1_at_Q;
59  double mu3_at_Q;
60  double mu4_at_Q;
61  double nu1_at_Q;
62  double omega1_at_Q;
63  double kappa1_at_Q;
64  double nu2_at_Q;
65  double omega2_at_Q;
66  double kappa2_at_Q;
67  double nu4_at_Q;
68  double omega4_at_Q;
69  double nu3_at_Q;
70  double nu5_at_Q;
71  double mu2_at_Q;
72  double mu5_at_Q;
73  double mu6_at_Q;
74  double m12sq;
75  double m11sq;
76  double m22sq;
77  double mhsq;
78  double mHsq;
79  double mAsq;
80  double mSRsq;
81  double mSIsq;
82  double mHpsq;
83  double mSpsq;
84 
85 
86 
87 
88  double pp_Sr_tt_TH13;
90  double pp_Sr_jj_TH13;
98  double pp_Sr_bb_TH13;
99  double pp_Sr_bb_TH8;
101  double pp_Si_bb_TH8;
122  // Passarino Veltman Functions //
123 
124  gslpp::complex A0_MZ2_mSp2(const double MZ2, const double mSp2) const;
125  gslpp::complex A0_MZ2_mSr2(const double MZ2, const double mSr2) const;
126  gslpp::complex A0_MZ2_mSi2(const double MZ2, const double mSr2) const;
127  gslpp::complex B0_MZ2_0_mSp2_mSp2(const double MZ2,const double mSp2) const;
128  //gslpp::complex B00_MZ2_0_mSr2_mSp2(const double MZ2,const double mSr2 ,const double mSp2) const;
129  //gslpp::complex B00_MZ2_0_mSi2_mSp2(const double MZ2,const double mSi2 ,const double mSp2) const;
130  //gslpp::complex B00_MZ2_0_mSp2_mSp2(const double MZ2,const double mSp2) const;
131  gslpp::complex B00_MZ2_MZ2_mSr2_mSp2(const double MZ2,const double mSr2 ,const double mSp2) const;
132  gslpp::complex B00_MZ2_MZ2_mSr2_mSi2(const double MZ2,const double mSr2 ,const double mSi2) const;
133  gslpp::complex B00_MZ2_MZ2_mSi2_mSp2(const double MZ2,const double mSi2 ,const double mSp2) const;
134  gslpp::complex B00_MZ2_MZ2_mSp2_mSp2(const double MZ2,const double mSp2) const;
135 
136 
137  // End Passarino Veltman Functions //
138 
139 
140  double RpepsTHDMW;
143 
144  double rh_QuQu;
145  double rh_VV;
146  double rh_gg;
147  double rh_QdQd;
148  double rh_ll;
149  double rh_gaga;
150  double rh_Zga;
152  double sumModBRs;
153  double Gamma_h;
154  double THDM_BR_h_bb; //This should be changed for THDMW_BR_h_bb
155  double THDM_BR_h_gaga; //This should be changed for THDMW_BR_h_gaga
156  double THDM_BR_h_tautau; //This should be changed for THDMW_BR_h_tautau
157  double THDM_BR_h_WW; //This should be changed for THDMW_BR_h_WW
158  double THDM_BR_h_ZZ; //This should be changed for THDMW_BR_h_ZZ
159 
160 protected:
161 
162 private:
163 
164  const THDMW * myTHDMW;
167 
172  static const int CacheSize = 5;
173 
178  int CacheCheck(const gslpp::complex cache[][CacheSize],
179  const int NumPar, const double params[]) const;
180 
185  int CacheCheckReal(const double cache[][CacheSize],
186  const int NumPar, const double params[]) const;
187 
192  void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar,
193  const double params[], const gslpp::complex newResult) const;
194 
199  void CacheShiftReal(double cache[][CacheSize], const int NumPar,
200  const double params[], const double newResult) const;
201 
206  gslpp::complex I_h_U(const double mHl2, const double Mu, const double Mc, const double Mt) const;
207 
212  gslpp::complex I_HH_U(const double mHh2, const double Mc, const double Mt) const;
213 
218  gslpp::complex I_A_U(const double mA2, const double Mc, const double Mt) const;
219 
224  gslpp::complex I_h_D(const double mHl2, const double Md, const double Ms, const double Mb) const;
225 
230  gslpp::complex I_HH_D(const double mHh2, const double Ms, const double Mb) const;
231 
236  gslpp::complex I_A_D(const double mA2, const double Ms, const double Mb) const;
237 
242  gslpp::complex I_h_L(const double mHl2, const double Me, const double Mmu, const double Mtau) const;
243 
248  gslpp::complex I_HH_L(const double mHh2, const double Mmu, const double Mtau) const;
249 
254  gslpp::complex I_A_L(const double mA2, const double Mmu, const double Mtau) const;
255 
260  gslpp::complex I_H_W(const double mH, const double MW) const;
261 
266  gslpp::complex I_H_Hp(const double mHp2, const double mH) const;
267 
272  gslpp::complex A_h_U(const double mHl2, const double cW2, const double Mu, const double Mc, const double Mt, const double MZ) const;
273 
278  gslpp::complex A_HH_U(const double mHh2, const double cW2, const double Mc, const double Mt, const double MZ) const;
279 
284  gslpp::complex A_A_U(const double mA2, const double cW2, const double Mc, const double Mt, const double MZ) const;
285 
290  gslpp::complex A_h_D(const double mHl2, const double cW2, const double Md, const double Ms, const double Mb, const double MZ) const;
291 
296  gslpp::complex A_HH_D(const double mHh2, const double cW2, const double Ms, const double Mb, const double MZ) const;
297 
302  gslpp::complex A_A_D(const double mA2, const double cW2, const double Ms, const double Mb, const double MZ) const;
303 
308  gslpp::complex A_h_L(const double mHl2, const double cW2, const double Me, const double Mmu, const double Mtau, const double MZ) const;
309 
310 
315  gslpp::complex A_HH_L(const double mHh2, const double cW2, const double Mmu, const double Mtau, const double MZ) const;
316 
321  gslpp::complex A_A_L(const double mA2, const double cW2, const double Mmu, const double Mtau, const double MZ) const;
322 
327  gslpp::complex A_H_W(const double mH, const double cW2, const double MW, const double MZ) const;
328 
333  gslpp::complex A_H_Hp(const double mHp2, const double mH, const double cW2, const double MZ) const;
334 
335 
336  void computeHHlimits();
337 
338 
350 
362 
363 
364 
365 
370  //mutable gslpp::complex B00_MZ2_0_mSr2_mSp2_cache[4][CacheSize];
371  //mutable gslpp::complex B00_MZ2_0_mSi2_mSp2_cache[4][CacheSize];
372  //mutable gslpp::complex B00_MZ2_0_mSp2_mSp2_cache[3][CacheSize];
377 
378 
379 
380  //mutable double logip_th_pp_SrSr_jjjj_cache[5][CacheSize];
382  mutable double ip_th_pp_Si_bb_cache[4][CacheSize];
384  mutable double ip_th_pp_Sr_bb_cache[5][CacheSize];
390  mutable double ip_th_pp_Stb_tbtb_cache[4][CacheSize];
392  mutable double ip_th_pp_Sr_jj_cache[5][CacheSize];
394  mutable double ip_th_pp_Sr_tt_cache[5][CacheSize];
417  //mutable double ip_ex_pp_Hp_tb_ATLAS13_1_cache_e[2][CacheSize];
418  //mutable double ip_ex_pp_Hp_tb_ATLAS13_2_cache[2][CacheSize];
419  //mutable double ip_ex_pp_Hp_tb_ATLAS13_2_cache_e[2][CacheSize];
426 
427 
428 
429 
430 
434  void read();
435 
440  gslpp::matrix<double> readTable(std::string filename, int rowN, int colN);
441 
442 
443 
444 
445 
451 // gslpp::matrix<double> CMS_ggF_phi_gaga_ep2, CMS_ggF_phi_gaga_em2;
464 // gslpp::matrix<double> ATLAS13_pp_Hp_tb1, ATLAS13_pp_Hp_tb2;/**< ATLAS observed @f$95\%@f$ upper cross section limits at 13 TeV, depending on the charged Higgs mass. */
465 // gslpp::matrix<double> ATLAS13_pp_Hp_tb1_e, ATLAS13_pp_Hp_tb2_e;/**< @brief ATLAS expected @f$95\%@f$ upper cross section limits at 13 TeV, depending on the charged Higgs mass. */
492  double ip_ex_pp_phi_hh_bbbb_CMS8(double mass);
493 
499  double ip_ex_pp_phi_hh_bbbb_CMS8_e(double mass);
500 
506  double ip_ex_bb_phi_bb_CMS8(double mass);
507 
513  double ip_ex_bb_phi_bb_CMS8_e(double mass);
514 
520  double ip_ex_gg_phi_tt_ATLAS8(double mass);
521 
527  double ip_ex_gg_phi_tt_ATLAS8_e(double mass);
528 
534  double ip_ex_bb_phi_tt_ATLAS13(double mass);
535 
541  double ip_ex_bb_phi_tt_ATLAS13_e(double mass);
542 
548  double ip_ex_tt_phi_tt_ATLAS13(double mass);
549 
555  double ip_ex_tt_phi_tt_ATLAS13_e(double mass);
556 
562  double ip_ex_pp_H_hh_bbbb_ATLAS13(double mass);
563 
569  double ip_ex_pp_H_hh_bbbb_ATLAS13_e(double mass);
570 
576  double ip_ex_pp_phi_bb_CMS13(double mass);
577 
578 
584  double ip_ex_pp_phi_bb_CMS8(double mass);
585 
591  double ip_ex_pp_phi_bb_CMS13_e(double mass);
592 
598  double ip_ex_pp_H_hh_bbbb_CMS13(double mass);
599 
605  double ip_ex_pp_H_hh_bbbb_CMS13_e(double mass);
606 
612  double ip_ex_pp_Hpm_tb_ATLAS8(double mass);
613 
619  double ip_ex_pp_Hpm_tb_ATLAS8_e(double mass);
620 
626  double ip_ex_pp_Hp_tb_CMS8(double mass);
627 
633  double ip_ex_pp_Hp_tb_CMS8_e(double mass);
634 
640  double ip_ex_pp_Hp_tb_ATLAS13(double mass);
641 
647  //double ip_ex_pp_Hp_tb_ATLAS13_1_e(double mass);
648 
654  //double ip_ex_pp_Hp_tb_ATLAS13_2(double mass);
655 
661  //double ip_ex_pp_Hp_tb_ATLAS13_2_e(double mass);
662 
668  double ip_ex_ggF_H_hh_bbbb_CMS13(double mass);
669 
675  double ip_ex_ggF_H_hh_bbbb_CMS13_e(double mass);
676 
682  double ip_ex_pp_Gkk_tt_ATLAS13(double mass);
683 
689  double ip_ex_pp_R_gg_CMS13(double mass);
690 
696  double ip_ex_pp_SS_jjjj_ATLAS13(double mass);
697 
703  double ip_ex_bb_H_bb_CMS13(double mass);
704 
710  double ip_th_pp_Sr_tt(double etaD, double etaU, double Lambda4, double mSr);
711 
717  double ip_th_pp_Srtt_tttt(double etaD, double etaU, double Lambda4, double mSr);
718 
724  double ip_th_pp_Sr_jj(double etaD, double etaU, double Lambda4, double mSr);
725 
731  double ip_th_pp_SrSr_jjjj(double etaD, double etaU, double Lambda4, double mSr);
732 
738  double ip_th_pp_Stb_tbtb(double etaD, double etaU, double mS);
739 
745  double ip_th_pp_Sitt_tttt(double etaD, double etaU, double mS);
746 
752  double ip_th_pp_Srbb_bbbb(double etaD, double etaU, double Lambda4, double mSr);
753 
759  double ip_th_pp_Srbb_bbbb_8TeV(double etaD, double etaU, double Lambda4, double mSr);
760 
766  double ip_th_pp_Sibb_bbbb(double etaD, double etaU, double mS);
767 
773  double ip_th_pp_Sibb_bbbb_8TeV(double etaD, double etaU, double mS);
774 
780  double ip_th_pp_Sr_bb(double etaD, double etaU, double Lambda4, double mSr);
781 
782 
788  double ip_th_pp_Sr_bb_8TeV(double etaD, double etaU, double Lambda4, double mSr);
789 
790 
796  double ip_th_pp_Si_bb(double etaD, double etaU, double mS);
797 
798 
804  double ip_th_pp_Si_bb_8TeV(double etaD, double etaU, double mS);
805 
806 
812  //double logip_th_pp_SrSr_jjjj(double etaD, double etaU, double Lambda4, double mass);
813 
814 
815 
816 
817  gslpp::complex f_func(const double x) const;
818  gslpp::complex g_func(const double x) const;
819 
820  gslpp::complex Int1(const double tau, const double lambda) const;
821  gslpp::complex Int2(const double tau, const double lambda) const;
822 
823  void runTHDMWparameters();
824 
825  void computeUnitarity();
827 
829 
830  std::string THDMWmodel;
831  double Q_THDMW;
832  double MZ;
833  double vev;
834  double tanb;
835  double sinb;
836  double cosb;
837  double bma;
838  double sina;
839  double cosa;
840  double lambda1;
841  double lambda2;
842  double lambda3;
843  double lambda4;
844  double lambda5;
845  double mSsq;
846  double mu1;
847  double mu2;
848  double mu3;
849  double mu4;
850  double mu5;
851  double mu6;
852  double nu1;
853  double nu2;
854  double nu3;
855  double nu4;
856  double nu5;
857  double omega1;
858  double omega2;
859  double omega3;
860  double omega4;
861  double kappa1;
862  double kappa2;
863  double kappa3;
864  double etaU;
865  double etaD;
866  double rho_b;
867  double S_b;
868 
869 
874  double interpolate (gslpp::matrix<double> arrayTab, double x);
875 
880  double interpolate3D (gslpp::matrix<double> arrayTab, double x, double y, double z);
881 
886  double interpolate4D (gslpp::matrix<double> arrayTab, double x, double y, double z, double v);
887 
888 
894  /*
895  double loginterpolate4D (gslpp::matrix<double> arrayTab, double x, double y, double z, double v);
896  */
897 
902  double ip_cs_ppto2Sto4t_13(double etaD, double etaU, double THDMW_nu4, double mSR);
903 
904 
905 };
906 
907 #endif /* THDMWCACHE_H */
THDMWcache::ip_ex_pp_phi_hh_bbbb_CMS8_cache_e
double ip_ex_pp_phi_hh_bbbb_CMS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:396
THDMWcache::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: THDMWcache.cpp:85
THDMWcache::mu2
double mu2
Definition: THDMWcache.h:847
THDMWcache::ip_th_pp_Si_bb
double ip_th_pp_Si_bb(double etaD, double etaU, double mS)
Interpolating function for the theoretical value of p p -> Si -> b bbar.
Definition: THDMWcache.cpp:2585
THDMWcache::ip_ex_pp_Gkk_tt_ATLAS13
double ip_ex_pp_Gkk_tt_ATLAS13(double mass)
Interpolating function for the expected ATLAS upper limit on pp -> Gkk (Kaluza-Klein graviton) -> t t...
Definition: THDMWcache.cpp:2341
THDMWcache::tanb
double tanb
Definition: THDMWcache.h:834
THDMWcache
A class for the caching of some THDMW objects.
Definition: THDMWcache.h:27
THDMWcache::interpolate3D
double interpolate3D(gslpp::matrix< double > arrayTab, double x, double y, double z)
Linearly interpolates a table with three parameter dimensions.
Definition: THDMWcache.cpp:1487
THDMWcache::lambda2
double lambda2
Definition: THDMWcache.h:841
THDMWcache::CMS13_pp_phi_bb_e
gslpp::matrix< double > CMS13_pp_phi_bb_e
Definition: THDMWcache.h:456
THDMWcache::f_func
gslpp::complex f_func(const double x) const
loginterpolating function for the theoretical value of p p -> Sr Sr ->j j j j
Definition: THDMWcache.cpp:748
THDMWcache::ATLAS8_gg_phi_tt_e
gslpp::matrix< double > ATLAS8_gg_phi_tt_e
Definition: THDMWcache.h:447
THDMWcache::THDM_BR_h_gaga
double THDM_BR_h_gaga
Definition: THDMWcache.h:155
THDMWcache::mHsq
double mHsq
Definition: THDMWcache.h:78
THDMWcache::rh_QuQu
double rh_QuQu
Definition: THDMWcache.h:144
THDMWcache::ATLAS13_bb_phi_tt
gslpp::matrix< double > ATLAS13_bb_phi_tt
Definition: THDMWcache.h:452
THDMWcache::A0_MZ2_mSp2
gslpp::complex A0_MZ2_mSp2(const double MZ2, const double mSp2) const
Definition: THDMWcache.cpp:141
THDMWcache::THoEX_pp_Sr_tt
double THoEX_pp_Sr_tt
Definition: THDMWcache.h:103
THDMWcache::THoEX_pp_Si_bb_8TeV
double THoEX_pp_Si_bb_8TeV
Definition: THDMWcache.h:116
THDMWcache::bma
double bma
Definition: THDMWcache.h:837
THDMWcache::THoEX_pp_Srbb_bbbb
double THoEX_pp_Srbb_bbbb
Definition: THDMWcache.h:109
THDMWcache::CMS8_pp_Hp_tb_e
gslpp::matrix< double > CMS8_pp_Hp_tb_e
Definition: THDMWcache.h:461
THDMWcache::rh_gaga
double rh_gaga
Definition: THDMWcache.h:149
THDMWcache::ip_th_pp_Srbb_bbbb_cache
double ip_th_pp_Srbb_bbbb_cache[5][CacheSize]
Definition: THDMWcache.h:387
THDMWcache::pp_Si_bb_TH13
double pp_Si_bb_TH13
Definition: THDMWcache.h:100
THDMWcache::m12sq
double m12sq
Definition: THDMWcache.h:74
THDMWcache::I_h_U_cache
gslpp::complex I_h_U_cache[5][CacheSize]
Definition: THDMWcache.h:339
THDMWcache::ip_ex_pp_H_hh_bbbb_ATLAS13_cache
double ip_ex_pp_H_hh_bbbb_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:405
THDMWcache::ip_th_pp_Sr_bb_8TeV_cache
double ip_th_pp_Sr_bb_8TeV_cache[5][CacheSize]
Definition: THDMWcache.h:383
THDMWcache::myTHDMW
const THDMW * myTHDMW
Definition: THDMWcache.h:164
THDMWcache::ip_ex_pp_H_hh_bbbb_CMS13
double ip_ex_pp_H_hh_bbbb_CMS13(double mass)
Interpolating function for the observed CMS upper limit on a scalar resonance decaying to two bosons...
Definition: THDMWcache.cpp:2201
THDMWcache::ip_ex_pp_Hpm_tb_ATLAS8_e
double ip_ex_pp_Hpm_tb_ATLAS8_e(double mass)
Interpolating function for the expected ATLAS upper limit on a singly charged scalar resonance decayi...
Definition: THDMWcache.cpp:2248
THDMWcache::cosb
double cosb
Definition: THDMWcache.h:836
THDMWcache::ip_th_pp_Sr_jj_cache
double ip_th_pp_Sr_jj_cache[5][CacheSize]
Definition: THDMWcache.h:392
THDMWcache::ip_th_pp_Si_bb_8TeV
double ip_th_pp_Si_bb_8TeV(double etaD, double etaU, double mS)
Interpolating function for the theoretical value of p p -> Si -> b bbar.
Definition: THDMWcache.cpp:2603
THDMWcache::ip_th_pp_Sr_bb_cache
double ip_th_pp_Sr_bb_cache[5][CacheSize]
Definition: THDMWcache.h:384
THDMWcache::kappa2_at_Q
double kappa2_at_Q
Definition: THDMWcache.h:66
THDMWcache::ip_ex_ggF_H_hh_bbbb_CMS13_cache_e
double ip_ex_ggF_H_hh_bbbb_CMS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:421
RunnerTHDMW.h
THDMWcache::omega2
double omega2
Definition: THDMWcache.h:858
THDMWcache::ip_ex_pp_phi_hh_bbbb_CMS8_cache
double ip_ex_pp_phi_hh_bbbb_CMS8_cache[2][CacheSize]
Definition: THDMWcache.h:395
THDMWcache::omega1
double omega1
Definition: THDMWcache.h:857
THDMWcache::CMS13_bb_H_bb
gslpp::matrix< double > CMS13_bb_H_bb
Definition: THDMWcache.h:462
THDMWcache::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
Amplitude for the SM Higgs boson decay to a photon and a Z boson including the leptons in the loop.
Definition: THDMWcache.cpp:651
THDMWcache::ip_th_pp_Srbb_bbbb_8TeV_cache
double ip_th_pp_Srbb_bbbb_8TeV_cache[5][CacheSize]
Definition: THDMWcache.h:388
THDMWcache::THDMWmodel
std::string THDMWmodel
Definition: THDMWcache.h:830
THDMWcache::mu3_at_Q
double mu3_at_Q
Definition: THDMWcache.h:59
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
THDMWcache::CMS13_ggF_H_hh_bbbb
gslpp::matrix< double > CMS13_ggF_H_hh_bbbb
Definition: THDMWcache.h:454
THDMWcache::B00_MZ2_MZ2_mSi2_mSp2_cache
gslpp::complex B00_MZ2_MZ2_mSi2_mSp2_cache[4][CacheSize]
Definition: THDMWcache.h:375
THDMWcache::ip_ex_pp_phi_bb_CMS13
double ip_ex_pp_phi_bb_CMS13(double mass)
Interpolating function for the observed CMS upper limit on a scalar resonance decaying to a b quark p...
Definition: THDMWcache.cpp:2155
THDMWcache::ip_th_pp_Srtt_tttt_cache
double ip_th_pp_Srtt_tttt_cache[5][CacheSize]
Definition: THDMWcache.h:393
THDMWcache::A_A_D_cache
gslpp::complex A_A_D_cache[6][CacheSize]
Definition: THDMWcache.h:356
THDMWcache::I_h_L
gslpp::complex I_h_L(const double mHl2, const double Me, const double Mmu, const double Mtau) const
Amplitude for the SM Higgs boson decay to diphotons including the leptons in the loop.
Definition: THDMWcache.cpp:447
THDMWcache::I_h_D_cache
gslpp::complex I_h_D_cache[5][CacheSize]
Definition: THDMWcache.h:342
THDMWcache::CMS8_pp_H_hh_bbbb
gslpp::matrix< double > CMS8_pp_H_hh_bbbb
Definition: THDMWcache.h:448
THDMWcache::nu4
double nu4
Definition: THDMWcache.h:855
THDMWcache::computeSignalStrengthQuantities
void computeSignalStrengthQuantities()
Definition: THDMWcache.cpp:780
THDMW.h
THDMWcache::ip_ex_pp_H_hh_bbbb_ATLAS13
double ip_ex_pp_H_hh_bbbb_ATLAS13(double mass)
Interpolating function for the observed ATLAS upper limit on a spin-2 resonance decaying to two boso...
Definition: THDMWcache.cpp:2124
THDMWcache::Int1
gslpp::complex Int1(const double tau, const double lambda) const
Definition: THDMWcache.cpp:770
THDMWcache::ip_ex_pp_Hp_tb_ATLAS13_cache
double ip_ex_pp_Hp_tb_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:416
THDMWcache::THoEX_pp_Sr_bb_8TeV
double THoEX_pp_Sr_bb_8TeV
Definition: THDMWcache.h:114
THDMWcache::rh_gg
double rh_gg
Definition: THDMWcache.h:146
THDMWcache::ip_ex_pp_SS_jjjj_ATLAS13_cache
double ip_ex_pp_SS_jjjj_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:424
THDMWcache::omega2_at_Q
double omega2_at_Q
Definition: THDMWcache.h:65
THDMWcache::interpolate
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
Definition: THDMWcache.cpp:1459
THDMWcache::nu3
double nu3
Definition: THDMWcache.h:854
THDMWcache::I_A_U_cache
gslpp::complex I_A_U_cache[4][CacheSize]
Definition: THDMWcache.h:341
THDMWcache::THDM_BR_h_tautau
double THDM_BR_h_tautau
Definition: THDMWcache.h:156
THDMWcache::ip_ex_ggF_H_hh_bbbb_CMS13_e
double ip_ex_ggF_H_hh_bbbb_CMS13_e(double mass)
Interpolating function for the expected CMS upper limit on a scalar resonance decaying to two bosons...
Definition: THDMWcache.cpp:2327
THDMWcache::I_HH_D
gslpp::complex I_HH_D(const double mHh2, const double Ms, const double Mb) const
Amplitude for a heavy CP-even Higgs boson decay to diphotons including the strange and bottom quarks ...
Definition: THDMWcache.cpp:414
THDMWcache::THoEX_pp_Si_bb
double THoEX_pp_Si_bb
Definition: THDMWcache.h:115
THDMWcache::nu2
double nu2
Definition: THDMWcache.h:853
THDMWcache::ip_ex_pp_phi_hh_bbbb_CMS8_e
double ip_ex_pp_phi_hh_bbbb_CMS8_e(double mass)
Interpolating function for the expected CMS upper limit on a scalar resonance decaying to two bosons...
Definition: THDMWcache.cpp:1988
THDMWcache::mu3
double mu3
Definition: THDMWcache.h:848
THDMWcache::Dummy
gslpp::matrix< double > Dummy
Definition: THDMWcache.h:449
THDMWcache::nu2_at_Q
double nu2_at_Q
Definition: THDMWcache.h:64
THDMWcache::mAsq
double mAsq
Definition: THDMWcache.h:79
THDMWcache::THDM_BR_h_bb
double THDM_BR_h_bb
Definition: THDMWcache.h:154
THDMWcache::mu2_at_Q
double mu2_at_Q
Definition: THDMWcache.h:71
THDMWcache::ip_ex_pp_phi_bb_CMS8_cache
double ip_ex_pp_phi_bb_CMS8_cache[2][CacheSize]
Definition: THDMWcache.h:408
THDMWcache::A_H_Hp_cache
gslpp::complex A_H_Hp_cache[5][CacheSize]
Definition: THDMWcache.h:361
THDMWcache::ATLAS13_bb_phi_tt_e
gslpp::matrix< double > ATLAS13_bb_phi_tt_e
Definition: THDMWcache.h:453
THDMWcache::pp_Srtt_tttt_TH13
double pp_Srtt_tttt_TH13
Definition: THDMWcache.h:89
THDMWcache::computeUnitarity
void computeUnitarity()
Definition: THDMWcache.cpp:1107
THDMWcache::CMS8_bb_phi_bb
gslpp::matrix< double > CMS8_bb_phi_bb
Definition: THDMWcache.h:448
THDMWcache::vev
double vev
Definition: THDMWcache.h:833
THDMWcache::CacheSize
static const int CacheSize
Cache size.
Definition: THDMWcache.h:172
THDMWcache::Q_cutoff
double Q_cutoff
Definition: THDMWcache.h:45
THDMWcache::ip_ex_pp_phi_bb_CMS13_cache
double ip_ex_pp_phi_bb_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:407
gslpp.h
THDMWcache::mu1
double mu1
Definition: THDMWcache.h:846
THDMWcache::ip_ex_pp_R_gg_CMS13_cache
double ip_ex_pp_R_gg_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:423
THDMWcache::I_HH_U
gslpp::complex I_HH_U(const double mHh2, const double Mc, const double Mt) const
Amplitude for a heavy CP-even Higgs boson decay to diphotons including the charm and top quarks in th...
Definition: THDMWcache.cpp:363
THDMWcache::sumModBRs
double sumModBRs
Definition: THDMWcache.h:152
THDMWcache::pp_Srbb_bbbb_TH8
double pp_Srbb_bbbb_TH8
Definition: THDMWcache.h:95
THDMWcache::MadGraph_pp_Si_bb
gslpp::matrix< double > MadGraph_pp_Si_bb
Definition: THDMWcache.h:478
THDMWcache::ip_th_pp_Sr_bb_8TeV
double ip_th_pp_Sr_bb_8TeV(double etaD, double etaU, double Lambda4, double mSr)
Interpolating function for the theoretical value of p p -> Sr -> b bbar at 8 TeV.
Definition: THDMWcache.cpp:2570
THDMWcache::CMS8_pp_Hp_tb
gslpp::matrix< double > CMS8_pp_Hp_tb
Definition: THDMWcache.h:460
THDMWcache::runTHDMWparameters
void runTHDMWparameters()
Definition: THDMWcache.cpp:904
THDMWcache::ip_th_pp_Si_bb_cache
double ip_th_pp_Si_bb_cache[4][CacheSize]
Definition: THDMWcache.h:382
THDMWcache::lambda4_at_Q
double lambda4_at_Q
Definition: THDMWcache.h:57
THDMWcache::Q_THDMW
double Q_THDMW
Definition: THDMWcache.h:831
THDMWcache::CMS8_pp_phi_bb
gslpp::matrix< double > CMS8_pp_phi_bb
Definition: THDMWcache.h:455
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
THDMWcache::MadGraph_pp_Sr_bb
gslpp::matrix< double > MadGraph_pp_Sr_bb
Definition: THDMWcache.h:480
THDMWcache::rh_QdQd
double rh_QdQd
Definition: THDMWcache.h:147
THDMWcache::A0_MZ2_mSp2_cache
gslpp::complex A0_MZ2_mSp2_cache[3][CacheSize]
Definition: THDMWcache.h:366
THDMWcache::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: THDMWcache.cpp:1423
THDMWcache::ip_th_pp_Sr_tt_cache
double ip_th_pp_Sr_tt_cache[5][CacheSize]
Definition: THDMWcache.h:394
THDMWcache::MadGraph_pp_Srtt_tttt
gslpp::matrix< double > MadGraph_pp_Srtt_tttt
Definition: THDMWcache.h:469
THDMWcache::ip_th_pp_Sibb_bbbb
double ip_th_pp_Sibb_bbbb(double etaD, double etaU, double mS)
Interpolating function for the theoretical value of p p -> Si bbar b -> b bbar bbar b.
Definition: THDMWcache.cpp:2518
THDMWcache::lambda3
double lambda3
Definition: THDMWcache.h:842
THDMWcache::ip_th_pp_Sr_jj
double ip_th_pp_Sr_jj(double etaD, double etaU, double Lambda4, double mSr)
Interpolating function for the theoretical value of p p -> Sr -> j j.
Definition: THDMWcache.cpp:2429
THDMWcache::pp_Si_bb_TH8
double pp_Si_bb_TH8
Definition: THDMWcache.h:101
THDMWcache::THoEX_pp_Srtt_tttt
double THoEX_pp_Srtt_tttt
Definition: THDMWcache.h:104
THDMWcache::kappa3
double kappa3
Definition: THDMWcache.h:863
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
THDMWcache::ip_ex_ggF_H_hh_bbbb_CMS13_cache
double ip_ex_ggF_H_hh_bbbb_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:420
THDMWcache::pp_Sr_bb_TH8
double pp_Sr_bb_TH8
Definition: THDMWcache.h:99
THDMWcache::NLOunitarityeigenvalues
gslpp::vector< gslpp::complex > NLOunitarityeigenvalues
Definition: THDMWcache.h:142
THDMWcache::ip_ex_pp_Hpm_tb_ATLAS8_cache_e
double ip_ex_pp_Hpm_tb_ATLAS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:413
THDMWcache::MadGraph_pp_Sr_jj
gslpp::matrix< double > MadGraph_pp_Sr_jj
Definition: THDMWcache.h:470
THDMWcache::omega4
double omega4
Definition: THDMWcache.h:860
THDMWcache::MadGraph_pp_Sr_bb_8TeV
gslpp::matrix< double > MadGraph_pp_Sr_bb_8TeV
Definition: THDMWcache.h:481
THDMWcache::mu4_at_Q
double mu4_at_Q
Definition: THDMWcache.h:60
THDMW
A base class for symmetric Two-Higgs-Doublet-Manohar-Wise models.
Definition: THDMW.h:233
THDMWcache::B00_MZ2_MZ2_mSi2_mSp2
gslpp::complex B00_MZ2_MZ2_mSi2_mSp2(const double MZ2, const double mSi2, const double mSp2) const
Definition: THDMWcache.cpp:252
PVfunctions.h
THDMWcache::ip_th_pp_SrSr_jjjj_cache
double ip_th_pp_SrSr_jjjj_cache[5][CacheSize]
Definition: THDMWcache.h:391
THDMWcache::MadGraph_pp_Sibb_bbbb_8TeV
gslpp::matrix< double > MadGraph_pp_Sibb_bbbb_8TeV
Definition: THDMWcache.h:477
THDMWcache::rh_ll
double rh_ll
Definition: THDMWcache.h:148
THDMWcache::ip_th_pp_Si_bb_8TeV_cache
double ip_th_pp_Si_bb_8TeV_cache[4][CacheSize]
Definition: THDMWcache.h:381
THDMWcache::I_H_W_cache
gslpp::complex I_H_W_cache[3][CacheSize]
Definition: THDMWcache.h:348
THDMWcache::ip_ex_bb_phi_bb_CMS8_cache
double ip_ex_bb_phi_bb_CMS8_cache[2][CacheSize]
Definition: THDMWcache.h:397
THDMWcache::A0_MZ2_mSr2_cache
gslpp::complex A0_MZ2_mSr2_cache[3][CacheSize]
Definition: THDMWcache.h:367
THDMWcache::myRunnerTHDMW
RunnerTHDMW * myRunnerTHDMW
Definition: THDMWcache.h:165
THDMWcache::A_H_Hp
gslpp::complex A_H_Hp(const double mHp2, const double mH, const double cW2, const double MZ) const
Amplitude for a CP-even Higgs boson decay to a photon and a Z boson including the charged Higgs boson...
Definition: THDMWcache.cpp:731
THDMWcache::ip_ex_bb_phi_tt_ATLAS13_cache_e
double ip_ex_bb_phi_tt_ATLAS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:402
THDMWcache::I_h_U
gslpp::complex I_h_U(const double mHl2, const double Mu, const double Mc, const double Mt) const
Amplitude for the SM Higgs boson decay to diphotons including the up-type quarks in the loop.
Definition: THDMWcache.cpp:345
THDMWcache::THoEX_pp_Sr_bb
double THoEX_pp_Sr_bb
Definition: THDMWcache.h:113
THDMWcache::I_h_D
gslpp::complex I_h_D(const double mHl2, const double Md, const double Ms, const double Mb) const
Amplitude for the SM Higgs boson decay to diphotons including the down-type quarks in the loop.
Definition: THDMWcache.cpp:396
THDMWcache::THoEX_pp_Stb_tbtb
double THoEX_pp_Stb_tbtb
Definition: THDMWcache.h:107
THDMWcache::interpolate4D
double interpolate4D(gslpp::matrix< double > arrayTab, double x, double y, double z, double v)
Linearly interpolates a table with four parameter dimensions.
Definition: THDMWcache.cpp:1551
THDMWcache::RpepsTHDMW
double RpepsTHDMW
Definition: THDMWcache.h:140
THDMWcache::ATLAS8_pp_Hpm_tb
gslpp::matrix< double > ATLAS8_pp_Hpm_tb
Definition: THDMWcache.h:458
THDMWcache::nu1_at_Q
double nu1_at_Q
Definition: THDMWcache.h:61
THDMWcache::omega3
double omega3
Definition: THDMWcache.h:859
THDMWcache::B00_MZ2_MZ2_mSr2_mSp2
gslpp::complex B00_MZ2_MZ2_mSr2_mSp2(const double MZ2, const double mSr2, const double mSp2) const
Definition: THDMWcache.cpp:238
THDMWcache::mu4
double mu4
Definition: THDMWcache.h:849
THDMWcache::betaeigenvalues
gslpp::vector< gslpp::complex > betaeigenvalues
Definition: THDMWcache.h:826
THDMWcache::mu5
double mu5
Definition: THDMWcache.h:850
THDMWcache::CMS13_pp_R_gg
gslpp::matrix< double > CMS13_pp_R_gg
Definition: THDMWcache.h:457
THDMWcache::nu1
double nu1
Definition: THDMWcache.h:852
THDMWcache::ip_ex_pp_phi_hh_bbbb_CMS8
double ip_ex_pp_phi_hh_bbbb_CMS8(double mass)
Interpolating function for the observed CMS upper limit on a scalar resonance decaying to two bosons...
Definition: THDMWcache.cpp:1974
THDMWcache::pp_Stb_tbtb_TH13
double pp_Stb_tbtb_TH13
Definition: THDMWcache.h:92
THDMWcache::lambda5
double lambda5
Definition: THDMWcache.h:844
THDMWcache::ip_ex_tt_phi_tt_ATLAS13
double ip_ex_tt_phi_tt_ATLAS13(double mass)
Interpolating function for the observed ATLAS upper limit on a tt associated scalar resonance decayin...
Definition: THDMWcache.cpp:2094
THDMWcache::mSpsq
double mSpsq
Definition: THDMWcache.h:83
THDMWcache::I_HH_L_cache
gslpp::complex I_HH_L_cache[4][CacheSize]
Definition: THDMWcache.h:346
THDMWcache::nu5
double nu5
Definition: THDMWcache.h:856
THDMWcache::pp_SrSr_jjjj_TH13
double pp_SrSr_jjjj_TH13
Definition: THDMWcache.h:91
THDMWcache::nu3_at_Q
double nu3_at_Q
Definition: THDMWcache.h:69
THDMWcache::ip_ex_pp_H_hh_bbbb_CMS13_e
double ip_ex_pp_H_hh_bbbb_CMS13_e(double mass)
Interpolating function for the expected CMS upper limit on a scalar resonance decaying to two bosons...
Definition: THDMWcache.cpp:2217
THDMWcache::ip_th_pp_Sibb_bbbb_8TeV_cache
double ip_th_pp_Sibb_bbbb_8TeV_cache[4][CacheSize]
Definition: THDMWcache.h:386
THDMWcache::nu5_at_Q
double nu5_at_Q
Definition: THDMWcache.h:70
THDMWcache::THDM_BR_h_ZZ
double THDM_BR_h_ZZ
Definition: THDMWcache.h:158
THDMWcache::mhsq
double mhsq
Definition: THDMWcache.h:77
THDMWcache::pp_Sitt_tttt_TH13
double pp_Sitt_tttt_TH13
Definition: THDMWcache.h:93
THDMWcache::I_A_D
gslpp::complex I_A_D(const double mA2, const double Ms, const double Mb) const
Amplitude for a CP-odd Higgs boson decay to diphotons including the strange and bottom quarks in the ...
Definition: THDMWcache.cpp:431
THDMWcache::CMS13_pp_phi_bb
gslpp::matrix< double > CMS13_pp_phi_bb
Definition: THDMWcache.h:454
THDMWcache::ip_ex_bb_H_bb_CMS13_cache
double ip_ex_bb_H_bb_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:425
THDMWcache::THDM_BR_h_WW
double THDM_BR_h_WW
Definition: THDMWcache.h:157
THDMWcache::ip_th_pp_Sitt_tttt
double ip_th_pp_Sitt_tttt(double etaD, double etaU, double mS)
Interpolating function for the theoretical value of p p -> Si tbar t -> t tbar tbar t.
Definition: THDMWcache.cpp:2473
THDMWcache::mSIsq
double mSIsq
Definition: THDMWcache.h:81
THDMWcache::CMS13_ggF_H_hh_bbbb_e
gslpp::matrix< double > CMS13_ggF_H_hh_bbbb_e
Definition: THDMWcache.h:456
THDMWcache::A_A_L_cache
gslpp::complex A_A_L_cache[6][CacheSize]
Definition: THDMWcache.h:359
THDMWcache::A_A_L
gslpp::complex A_A_L(const double mA2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
Amplitude for a CP-odd Higgs boson decay to a photon and a Z boson including muons and taus in the lo...
Definition: THDMWcache.cpp:694
THDMWcache::MadGraph_pp_Sr_tt
gslpp::matrix< double > MadGraph_pp_Sr_tt
Definition: THDMWcache.h:468
THDMWcache::B00_MZ2_MZ2_mSp2_mSp2_cache
gslpp::complex B00_MZ2_MZ2_mSp2_mSp2_cache[3][CacheSize]
Definition: THDMWcache.h:376
THDMWcache::ATLAS13_pp_H_hh_bbbb
gslpp::matrix< double > ATLAS13_pp_H_hh_bbbb
Definition: THDMWcache.h:452
THDMWcache::A_HH_U_cache
gslpp::complex A_HH_U_cache[6][CacheSize]
Definition: THDMWcache.h:352
THDMWcache::ip_ex_pp_Hp_tb_ATLAS13
double ip_ex_pp_Hp_tb_ATLAS13(double mass)
Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decayi...
Definition: THDMWcache.cpp:2294
THDMWcache::I_H_W
gslpp::complex I_H_W(const double mH, const double MW) const
Amplitude for a CP-even Higgs boson decay to diphotons including the W boson in the loop.
Definition: THDMWcache.cpp:499
THDMWcache::ip_th_pp_Sr_bb
double ip_th_pp_Sr_bb(double etaD, double etaU, double Lambda4, double mSr)
Interpolating function for the theoretical value of p p -> Sr -> b bbar.
Definition: THDMWcache.cpp:2554
THDMWcache::I_A_D_cache
gslpp::complex I_A_D_cache[4][CacheSize]
Definition: THDMWcache.h:344
THDMWcache::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: THDMWcache.cpp:97
THDMWcache::g_func
gslpp::complex g_func(const double x) const
Definition: THDMWcache.cpp:758
THDMWcache::ip_ex_bb_phi_bb_CMS8_e
double ip_ex_bb_phi_bb_CMS8_e(double mass)
Interpolating function for the expected CMS upper limit on a bottom quark produced scalar resonance d...
Definition: THDMWcache.cpp:2018
THDMWcache::ip_th_pp_Stb_tbtb_cache
double ip_th_pp_Stb_tbtb_cache[4][CacheSize]
Definition: THDMWcache.h:390
THDMWcache::ip_ex_pp_phi_bb_CMS13_cache_e
double ip_ex_pp_phi_bb_CMS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:409
THDMWcache::CMS8_pp_H_hh_bbbb_e
gslpp::matrix< double > CMS8_pp_H_hh_bbbb_e
Definition: THDMWcache.h:450
THDMWcache::mSsq
double mSsq
Definition: THDMWcache.h:845
THDMWcache::A_HH_D
gslpp::complex A_HH_D(const double mHh2, const double cW2, const double Ms, const double Mb, const double MZ) const
Amplitude for a heavy CP-even Higgs boson decay to a photon and a Z boson including the strange and b...
Definition: THDMWcache.cpp:612
THDMWcache::THoEX_pp_Sibb_bbbb_8TeV
double THoEX_pp_Sibb_bbbb_8TeV
Definition: THDMWcache.h:112
THDMWcache::PV
const PVfunctions PV
Definition: THDMWcache.h:166
THDMWcache::pp_Sr_tt_TH13
double pp_Sr_tt_TH13
Definition: THDMWcache.h:88
THDMWcache::I_A_U
gslpp::complex I_A_U(const double mA2, const double Mc, const double Mt) const
Amplitude for a CP-odd Higgs boson decay to diphotons including the charm and top quarks in the loop.
Definition: THDMWcache.cpp:380
THDMWcache::unitarityeigenvalues
gslpp::vector< gslpp::complex > unitarityeigenvalues
Definition: THDMWcache.h:141
THDMWcache::I_HH_U_cache
gslpp::complex I_HH_U_cache[4][CacheSize]
Definition: THDMWcache.h:340
THDMWcache::A_H_W
gslpp::complex A_H_W(const double mH, const double cW2, const double MW, const double MZ) const
Amplitude for a CP-even Higgs boson decay to a photon and a Z boson including the W boson in the loop...
Definition: THDMWcache.cpp:713
THDMWcache::ip_ex_pp_Hp_tb_CMS8_cache
double ip_ex_pp_Hp_tb_CMS8_cache[2][CacheSize]
Definition: THDMWcache.h:414
THDMWcache::rh_VV
double rh_VV
Definition: THDMWcache.h:145
THDMWcache::mu5_at_Q
double mu5_at_Q
Definition: THDMWcache.h:72
THDMWcache::ip_ex_pp_H_hh_bbbb_ATLAS13_cache_e
double ip_ex_pp_H_hh_bbbb_ATLAS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:406
THDMWcache::MadGraph_pp_Srbb_bbbb_8TeV
gslpp::matrix< double > MadGraph_pp_Srbb_bbbb_8TeV
Definition: THDMWcache.h:475
THDMWcache::ip_th_pp_Sibb_bbbb_cache
double ip_th_pp_Sibb_bbbb_cache[4][CacheSize]
Definition: THDMWcache.h:385
THDMWcache::THoEX_pp_Sitt_tttt
double THoEX_pp_Sitt_tttt
Definition: THDMWcache.h:108
THDMWcache::omega1_at_Q
double omega1_at_Q
Definition: THDMWcache.h:62
THDMWcache::A_HH_L
gslpp::complex A_HH_L(const double mHh2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
Amplitude for a heavy CP-even Higgs boson decay to a photon and a Z boson including muons and taus in...
Definition: THDMWcache.cpp:674
PVfunctions
A class for Passarino-Veltman functions.
Definition: PVfunctions.h:44
THDMWcache::B00_MZ2_MZ2_mSp2_mSp2
gslpp::complex B00_MZ2_MZ2_mSp2_mSp2(const double MZ2, const double mSp2) const
Definition: THDMWcache.cpp:282
THDMWcache::ip_ex_pp_SS_jjjj_ATLAS13
double ip_ex_pp_SS_jjjj_ATLAS13(double mass)
Interpolating function for the expected ATLAS upper limit on pp -> coloron coloron -> j j j j.
Definition: THDMWcache.cpp:2369
THDMWcache::A_HH_U
gslpp::complex A_HH_U(const double mHh2, const double cW2, const double Mc, const double Mt, const double MZ) const
Amplitude for a heavy CP-even Higgs boson decay to a photon and a Z boson including the charm and top...
Definition: THDMWcache.cpp:551
THDMWcache::kappa1
double kappa1
Definition: THDMWcache.h:861
THDMWcache::A_A_U
gslpp::complex A_A_U(const double mA2, const double cW2, const double Mc, const double Mt, const double MZ) const
Amplitude for a CP-odd Higgs boson decay to a photon and a Z boson including the charm and top quarks...
Definition: THDMWcache.cpp:571
THDMWcache::kappa1_at_Q
double kappa1_at_Q
Definition: THDMWcache.h:63
THDMWcache::ip_ex_tt_phi_tt_ATLAS13_cache_e
double ip_ex_tt_phi_tt_ATLAS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:404
THDMWcache::THoEX_pp_Srbb_bbbb_8TeV
double THoEX_pp_Srbb_bbbb_8TeV
Definition: THDMWcache.h:110
THDMWcache::I_HH_D_cache
gslpp::complex I_HH_D_cache[4][CacheSize]
Definition: THDMWcache.h:343
THDMWcache::sinb
double sinb
Definition: THDMWcache.h:835
THDMWcache::MadGraph_pp_Stb_tbtb
gslpp::matrix< double > MadGraph_pp_Stb_tbtb
Definition: THDMWcache.h:472
THDMWcache::lambda3_at_Q
double lambda3_at_Q
Definition: THDMWcache.h:56
THDMWcache::A_HH_L_cache
gslpp::complex A_HH_L_cache[6][CacheSize]
Definition: THDMWcache.h:358
THDMWcache::pp_Sibb_bbbb_TH8
double pp_Sibb_bbbb_TH8
Definition: THDMWcache.h:97
THDMWcache::I_HH_L
gslpp::complex I_HH_L(const double mHh2, const double Mmu, const double Mtau) const
Amplitude for a heavy CP-even Higgs boson decay to diphotons including muons and taus in the loop.
Definition: THDMWcache.cpp:466
THDMWcache::setOtherParameters
double setOtherParameters()
Definition: THDMWcache.cpp:2737
THDMWcache::ip_ex_tt_phi_tt_ATLAS13_e
double ip_ex_tt_phi_tt_ATLAS13_e(double mass)
Interpolating function for the expected ATLAS upper limit on a tt associated scalar resonance decayin...
Definition: THDMWcache.cpp:2110
THDMWcache::lambda4
double lambda4
Definition: THDMWcache.h:843
THDMWcache::ip_ex_bb_phi_tt_ATLAS13
double ip_ex_bb_phi_tt_ATLAS13(double mass)
Interpolating function for the observed ATLAS upper limit on a bb associated scalar resonance decayin...
Definition: THDMWcache.cpp:2062
THDMWcache::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: THDMWcache.cpp:2264
RunnerTHDMW
An RGE running algorithm for the THDMW parameters.
Definition: RunnerTHDMW.h:33
THDMWcache::MZ
double MZ
Definition: THDMWcache.h:832
THDMWcache::MadGraph_pp_Si_bb_8TeV
gslpp::matrix< double > MadGraph_pp_Si_bb_8TeV
Definition: THDMWcache.h:479
THDMWcache::mu1_at_Q
double mu1_at_Q
Definition: THDMWcache.h:58
THDMWcache::computeHHlimits
void computeHHlimits()
Definition: THDMWcache.cpp:2639
THDMWcache::ip_th_pp_SrSr_jjjj
double ip_th_pp_SrSr_jjjj(double etaD, double etaU, double Lambda4, double mSr)
Interpolating function for the theoretical value of p p -> Sr Sr ->j j j j.
Definition: THDMWcache.cpp:2443
THDMWcache::pp_Sibb_bbbb_TH13
double pp_Sibb_bbbb_TH13
Definition: THDMWcache.h:96
THDMWcache::A_h_L_cache
gslpp::complex A_h_L_cache[7][CacheSize]
Definition: THDMWcache.h:357
THDMWcache::ip_ex_pp_H_hh_bbbb_CMS13_cache_e
double ip_ex_pp_H_hh_bbbb_CMS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:411
THDMWcache::ATLAS8_pp_Hpm_tb_e
gslpp::matrix< double > ATLAS8_pp_Hpm_tb_e
Definition: THDMWcache.h:459
THDMWcache::A_A_D
gslpp::complex A_A_D(const double mA2, const double cW2, const double Ms, const double Mb, const double MZ) const
Amplitude for a CP-odd Higgs boson decay to a photon and a Z boson including the strange and bottom q...
Definition: THDMWcache.cpp:632
THDMWcache::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
Amplitude for the SM Higgs boson decay to a photon and a Z boson including the up-type quarks in the ...
Definition: THDMWcache.cpp:529
THDMWcache::A_A_U_cache
gslpp::complex A_A_U_cache[6][CacheSize]
Definition: THDMWcache.h:353
THDMWcache::B0_MZ2_0_mSp2_mSp2
gslpp::complex B0_MZ2_0_mSp2_mSp2(const double MZ2, const double mSp2) const
Definition: THDMWcache.cpp:183
THDMWcache::ATLAS13_tt_phi_tt_e
gslpp::matrix< double > ATLAS13_tt_phi_tt_e
Definition: THDMWcache.h:453
THDMWcache::I_H_Hp_cache
gslpp::complex I_H_Hp_cache[3][CacheSize]
Definition: THDMWcache.h:349
THDMWcache::Gamma_h
double Gamma_h
Definition: THDMWcache.h:153
THDMWcache::lambda2_at_Q
double lambda2_at_Q
Definition: THDMWcache.h:55
THDMWcache::I_A_L_cache
gslpp::complex I_A_L_cache[4][CacheSize]
Definition: THDMWcache.h:347
THDMWcache::B00_MZ2_MZ2_mSr2_mSi2_cache
gslpp::complex B00_MZ2_MZ2_mSr2_mSi2_cache[4][CacheSize]
Definition: THDMWcache.h:374
THDMWcache::mu6
double mu6
Definition: THDMWcache.h:851
THDMWcache::A0_MZ2_mSi2
gslpp::complex A0_MZ2_mSi2(const double MZ2, const double mSr2) const
Definition: THDMWcache.cpp:169
THDMWcache::ip_ex_bb_H_bb_CMS13
double ip_ex_bb_H_bb_CMS13(double mass)
Interpolating function for the expected CMS upper limit on pp -> H b bbar -> b bbar b bbar.
Definition: THDMWcache.cpp:2383
THDMWcache::ip_ex_pp_R_gg_CMS13
double ip_ex_pp_R_gg_CMS13(double mass)
Interpolating function for the expected CMS upper limit for resonances decaying to gluons.
Definition: THDMWcache.cpp:2355
THDMWcache::I_H_Hp
gslpp::complex I_H_Hp(const double mHp2, const double mH) const
Amplitude for a CP-even Higgs boson decay to diphotons including the charged Higgs boson in the loop.
Definition: THDMWcache.cpp:514
THDMWcache::ip_th_pp_Srbb_bbbb
double ip_th_pp_Srbb_bbbb(double etaD, double etaU, double Lambda4, double mSr)
Interpolating function for the theoretical value of p p -> Sr b bbar -> b bbar b bbar.
Definition: THDMWcache.cpp:2488
THDMWcache::ip_ex_pp_Hp_tb_CMS8_cache_e
double ip_ex_pp_Hp_tb_CMS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:415
THDMWcache::ip_th_pp_Srtt_tttt
double ip_th_pp_Srtt_tttt(double etaD, double etaU, double Lambda4, double mSr)
Interpolating function for the theoretical value of p p -> Sr t tbar -> t tbar t tbar.
Definition: THDMWcache.cpp:2415
THDMWcache::m11sq
double m11sq
Definition: THDMWcache.h:75
THDMWcache::MadGraph_pp_SrSr_jjjj
gslpp::matrix< double > MadGraph_pp_SrSr_jjjj
Definition: THDMWcache.h:471
THDMWcache::CMS13_pp_H_hh_bbbb
gslpp::matrix< double > CMS13_pp_H_hh_bbbb
Definition: THDMWcache.h:454
THDMWcache::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: THDMWcache.cpp:2232
THDMWcache::ip_ex_ggF_H_hh_bbbb_CMS13
double ip_ex_ggF_H_hh_bbbb_CMS13(double mass)
Interpolating function for the expected ATLAS upper limit on a singly charged scalar resonance decayi...
Definition: THDMWcache.cpp:2311
THDMWcache::pp_Sr_bb_TH13
double pp_Sr_bb_TH13
Definition: THDMWcache.h:98
THDMWcache::A_h_U_cache
gslpp::complex A_h_U_cache[7][CacheSize]
Definition: THDMWcache.h:351
THDMWcache::pp_Srbb_bbbb_TH13
double pp_Srbb_bbbb_TH13
Definition: THDMWcache.h:94
THDMWcache::read
void read()
Fills all required arrays with the values read from the tables.
Definition: THDMWcache.cpp:1801
THDMWcache::ip_ex_pp_Hpm_tb_ATLAS8_cache
double ip_ex_pp_Hpm_tb_ATLAS8_cache[2][CacheSize]
Definition: THDMWcache.h:412
THDMWcache::ATLAS13_pp_H_hh_bbbb_e
gslpp::matrix< double > ATLAS13_pp_H_hh_bbbb_e
Definition: THDMWcache.h:453
THDMWcache::ip_th_pp_Sitt_tttt_cache
double ip_th_pp_Sitt_tttt_cache[4][CacheSize]
Definition: THDMWcache.h:389
THDMWcache::rh_Zga
double rh_Zga
Definition: THDMWcache.h:150
THDMWcache::omega4_at_Q
double omega4_at_Q
Definition: THDMWcache.h:68
THDMWcache::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: THDMWcache.cpp:109
THDMWcache::ip_th_pp_Sr_tt
double ip_th_pp_Sr_tt(double etaD, double etaU, double Lambda4, double mSr)
Interpolating function for the theoretical value of p p -> Sr -> t tbar.
Definition: THDMWcache.cpp:2401
THDMWcache::ATLAS13_tt_phi_tt
gslpp::matrix< double > ATLAS13_tt_phi_tt
Definition: THDMWcache.h:452
THDMWcache::m22sq
double m22sq
Definition: THDMWcache.h:76
THDMWcache::THoEX_pp_Sr_jj
double THoEX_pp_Sr_jj
Definition: THDMWcache.h:105
THDMWcache::ip_ex_pp_phi_bb_CMS8
double ip_ex_pp_phi_bb_CMS8(double mass)
Interpolating function for the observed CMS upper limit on a scalar resonance decaying to a b quark p...
Definition: THDMWcache.cpp:2169
THDMWcache::ip_ex_bb_phi_bb_CMS8_cache_e
double ip_ex_bb_phi_bb_CMS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:398
THDMWcache::mu6_at_Q
double mu6_at_Q
Definition: THDMWcache.h:73
THDMWcache::~THDMWcache
~THDMWcache()
THDMWcache destructor.
Definition: THDMWcache.cpp:78
THDMWcache::ip_th_pp_Stb_tbtb
double ip_th_pp_Stb_tbtb(double etaD, double etaU, double mS)
Interpolating function for the theoretical value of p p -> S+ tbar b -> t bbar tbar b.
Definition: THDMWcache.cpp:2458
THDMWcache::ip_cs_ppto2Sto4t_13
double ip_cs_ppto2Sto4t_13(double etaD, double etaU, double THDMW_nu4, double mSR)
Linearly interpolates the logarithm in base 10 of a table with four parameter dimensions....
THDMWcache::ip_ex_pp_H_hh_bbbb_CMS13_cache
double ip_ex_pp_H_hh_bbbb_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:410
THDMWcache::ip_ex_pp_H_hh_bbbb_ATLAS13_e
double ip_ex_pp_H_hh_bbbb_ATLAS13_e(double mass)
Interpolating function for the expected ATLAS upper limit on a spin-2 resonance decaying to two boso...
Definition: THDMWcache.cpp:2140
THDMWcache::cosa
double cosa
Definition: THDMWcache.h:839
THDMWcache::updateCache
void updateCache()
Definition: THDMWcache.cpp:2807
THDMWcache::MadGraph_pp_Sibb_bbbb
gslpp::matrix< double > MadGraph_pp_Sibb_bbbb
Definition: THDMWcache.h:476
THDMWcache::ip_ex_pp_phi_bb_CMS13_e
double ip_ex_pp_phi_bb_CMS13_e(double mass)
Interpolating function for the expected CMS upper limit on a scalar resonance decaying to a b quark p...
Definition: THDMWcache.cpp:2187
THDMWcache::A_HH_D_cache
gslpp::complex A_HH_D_cache[6][CacheSize]
Definition: THDMWcache.h:355
THDMWcache::ip_ex_pp_Hp_tb_CMS8_e
double ip_ex_pp_Hp_tb_CMS8_e(double mass)
Interpolating function for the expected CMS upper limit on a singly charged scalar resonance decaying...
Definition: THDMWcache.cpp:2280
THDMWcache::ATLAS13_pp_Gkk_tt
gslpp::matrix< double > ATLAS13_pp_Gkk_tt
Definition: THDMWcache.h:466
THDMWcache::B00_MZ2_MZ2_mSr2_mSi2
gslpp::complex B00_MZ2_MZ2_mSr2_mSi2(const double MZ2, const double mSr2, const double mSi2) const
Definition: THDMWcache.cpp:266
THDMWcache::ip_ex_bb_phi_tt_ATLAS13_cache
double ip_ex_bb_phi_tt_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:401
THDMWcache::CMS13_pp_H_hh_bbbb_e
gslpp::matrix< double > CMS13_pp_H_hh_bbbb_e
Definition: THDMWcache.h:456
THDMWcache::Int2
gslpp::complex Int2(const double tau, const double lambda) const
Definition: THDMWcache.cpp:776
THDMWcache::ip_ex_gg_phi_tt_ATLAS8_e
double ip_ex_gg_phi_tt_ATLAS8_e(double mass)
Interpolating function for the expected ATLAS upper limit on a gluon-gluon produced scalar resonance ...
Definition: THDMWcache.cpp:2048
THDMWcache::ip_ex_tt_phi_tt_ATLAS13_cache
double ip_ex_tt_phi_tt_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:403
THDMWcache::A_H_W_cache
gslpp::complex A_H_W_cache[5][CacheSize]
Definition: THDMWcache.h:360
THDMWcache::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
Amplitude for the SM Higgs boson decay to a photon and a Z boson including the down-type quarks in th...
Definition: THDMWcache.cpp:590
THDMWcache::ATLAS13_pp_SS_jjjj
gslpp::matrix< double > ATLAS13_pp_SS_jjjj
Definition: THDMWcache.h:467
THDMWcache::THoEX_pp_Sibb_bbbb
double THoEX_pp_Sibb_bbbb
Definition: THDMWcache.h:111
THDMWcache::mHpsq
double mHpsq
Definition: THDMWcache.h:82
THDMWcache::ATLAS8_gg_phi_tt
gslpp::matrix< double > ATLAS8_gg_phi_tt
Definition: THDMWcache.h:446
THDMWcache::MadGraph_pp_Sitt_tttt
gslpp::matrix< double > MadGraph_pp_Sitt_tttt
Definition: THDMWcache.h:473
THDMWcache::arraybsgamma
gslpp::matrix< double > arraybsgamma
Definition: THDMWcache.h:482
THDMWcache::kappa2
double kappa2
Definition: THDMWcache.h:862
THDMWcache::etaD
double etaD
Definition: THDMWcache.h:865
THDMWcache::rho_b
double rho_b
Definition: THDMWcache.h:866
THDMWcache::ip_th_pp_Srbb_bbbb_8TeV
double ip_th_pp_Srbb_bbbb_8TeV(double etaD, double etaU, double Lambda4, double mSr)
Interpolating function for the theoretical value of p p -> Sr b bbar -> b bbar b bbar.
Definition: THDMWcache.cpp:2503
THDMWcache::sina
double sina
Definition: THDMWcache.h:838
THDMWcache::ip_ex_gg_phi_tt_ATLAS8
double ip_ex_gg_phi_tt_ATLAS8(double mass)
Interpolating function for the observed ATLAS upper limit on a gluon-gluon produced scalar resonance ...
Definition: THDMWcache.cpp:2032
THDMWcache::CMS8_bb_phi_bb_e
gslpp::matrix< double > CMS8_bb_phi_bb_e
Definition: THDMWcache.h:450
THDMWcache::B0_MZ2_0_mSp2_mSp2_cache
gslpp::complex B0_MZ2_0_mSp2_mSp2_cache[3][CacheSize]
Definition: THDMWcache.h:369
THDMWcache::A_h_D_cache
gslpp::complex A_h_D_cache[7][CacheSize]
Definition: THDMWcache.h:354
THDMWcache::A0_MZ2_mSr2
gslpp::complex A0_MZ2_mSr2(const double MZ2, const double mSr2) const
Definition: THDMWcache.cpp:155
THDMWcache::pp_Sr_jj_TH13
double pp_Sr_jj_TH13
Definition: THDMWcache.h:90
THDMWcache::B00_MZ2_MZ2_mSr2_mSp2_cache
gslpp::complex B00_MZ2_MZ2_mSr2_mSp2_cache[4][CacheSize]
Definition: THDMWcache.h:373
THDMWcache::lambda1_at_Q
double lambda1_at_Q
Definition: THDMWcache.h:54
THDMWcache::THDMWcache
THDMWcache(const StandardModel &SM_i)
THDMWcache constructor.
Definition: THDMWcache.cpp:14
THDMWcache::nu4_at_Q
double nu4_at_Q
Definition: THDMWcache.h:67
THDMWcache::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: THDMWcache.cpp:123
THDMWcache::lambda1
double lambda1
Definition: THDMWcache.h:840
THDMWcache::I_A_L
gslpp::complex I_A_L(const double mA2, const double Mmu, const double Mtau) const
Amplitude for a CP-odd Higgs boson decay to diphotons including muons and taus in the loop.
Definition: THDMWcache.cpp:483
THDMWcache::mSRsq
double mSRsq
Definition: THDMWcache.h:80
THDMWcache::I_h_L_cache
gslpp::complex I_h_L_cache[5][CacheSize]
Definition: THDMWcache.h:345
THDMWcache::ATLAS13_pp_Hp_tb
gslpp::matrix< double > ATLAS13_pp_Hp_tb
Definition: THDMWcache.h:463
THDMWcache::ip_th_pp_Sibb_bbbb_8TeV
double ip_th_pp_Sibb_bbbb_8TeV(double etaD, double etaU, double mS)
Interpolating function for the theoretical value of p p -> Si bbar b -> b bbar bbar b.
Definition: THDMWcache.cpp:2535
gslpp::vector< gslpp::complex >
THDMWcache::ip_ex_gg_phi_tt_ATLAS8_cache_e
double ip_ex_gg_phi_tt_ATLAS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:400
THDMWcache::etaU
double etaU
Definition: THDMWcache.h:864
THDMWcache::MadGraph_pp_Srbb_bbbb
gslpp::matrix< double > MadGraph_pp_Srbb_bbbb
Definition: THDMWcache.h:474
THDMWcache::S_b
double S_b
Definition: THDMWcache.h:867
THDMWcache::ip_ex_bb_phi_tt_ATLAS13_e
double ip_ex_bb_phi_tt_ATLAS13_e(double mass)
Interpolating function for the expected ATLAS upper limit on a bb associated scalar resonance decayin...
Definition: THDMWcache.cpp:2078
THDMWcache::ip_ex_pp_Gkk_tt_ATLAS13_cache
double ip_ex_pp_Gkk_tt_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:422
THDMWcache::ip_ex_gg_phi_tt_ATLAS8_cache
double ip_ex_gg_phi_tt_ATLAS8_cache[2][CacheSize]
Definition: THDMWcache.h:399
THDMWcache::THoEX_pp_SrSr_jjjj
double THoEX_pp_SrSr_jjjj
Definition: THDMWcache.h:106
THDMWcache::ip_ex_bb_phi_bb_CMS8
double ip_ex_bb_phi_bb_CMS8(double mass)
Interpolating function for the observed CMS upper limit on a bottom quark produced scalar resonance d...
Definition: THDMWcache.cpp:2002
THDMWcache::A0_MZ2_mSi2_cache
gslpp::complex A0_MZ2_mSi2_cache[3][CacheSize]
Definition: THDMWcache.h:368