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
28
29public:
30
35 THDMWcache(const StandardModel& SM_i);
36
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;
58 double mu1_at_Q;
59 double mu3_at_Q;
60 double mu4_at_Q;
61 double nu1_at_Q;
64 double nu2_at_Q;
67 double nu4_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
122 // Passarino Veltman Functions //
123
124
133 gslpp::complex A0_MZ2_mSp2(const double MZ2, const double mSp2) const;
134
143 gslpp::complex A0_MZ2_mSr2(const double MZ2, const double mSr2) const;
144
153 gslpp::complex A0_MZ2_mSi2(const double MZ2, const double mSr2) const;
154
163 gslpp::complex B0_MZ2_0_mSp2_mSp2(const double MZ2,const double mSp2) const;
164
165 //gslpp::complex B00_MZ2_0_mSr2_mSp2(const double MZ2,const double mSr2 ,const double mSp2) const;
166 //gslpp::complex B00_MZ2_0_mSi2_mSp2(const double MZ2,const double mSi2 ,const double mSp2) const;
167 //gslpp::complex B00_MZ2_0_mSp2_mSp2(const double MZ2,const double mSp2) const;
168
169
179 gslpp::complex B00_MZ2_MZ2_mSr2_mSp2(const double MZ2,const double mSr2 ,const double mSp2) const;
180
190 gslpp::complex B00_MZ2_MZ2_mSr2_mSi2(const double MZ2,const double mSr2 ,const double mSi2) const;
191
201 gslpp::complex B00_MZ2_MZ2_mSi2_mSp2(const double MZ2,const double mSi2 ,const double mSp2) const;
202
212 gslpp::complex B00_MZ2_MZ2_mSp2_mSp2(const double MZ2,const double mSp2) const;
213
214
215 // End Passarino Veltman Functions //
216
217
218
219
220
222 gslpp::vector<gslpp::complex> unitarityeigenvalues;
223 gslpp::vector<gslpp::complex> NLOunitarityeigenvalues;
224
225 double rh_QuQu;
226 double rh_VV;
227 double rh_gg;
228 double rh_QdQd;
229 double rh_ll;
230 double rh_gaga;
231 double rh_Zga;
233 double sumModBRs;
234 double Gamma_h;
235 double THDM_BR_h_bb; //This should be changed for THDMW_BR_h_bb
236 double THDM_BR_h_gaga; //This should be changed for THDMW_BR_h_gaga
237 double THDM_BR_h_tautau; //This should be changed for THDMW_BR_h_tautau
238 double THDM_BR_h_WW; //This should be changed for THDMW_BR_h_WW
239 double THDM_BR_h_ZZ; //This should be changed for THDMW_BR_h_ZZ
240
241protected:
242
243private:
244
245 const THDMW * myTHDMW;
248
253 static const int CacheSize = 5;
254
259 int CacheCheck(const gslpp::complex cache[][CacheSize],
260 const int NumPar, const double params[]) const;
261
266 int CacheCheckReal(const double cache[][CacheSize],
267 const int NumPar, const double params[]) const;
268
273 void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar,
274 const double params[], const gslpp::complex newResult) const;
275
280 void CacheShiftReal(double cache[][CacheSize], const int NumPar,
281 const double params[], const double newResult) const;
282
287 gslpp::complex I_h_U(const double mHl2, const double Mu, const double Mc, const double Mt) const;
288
293 gslpp::complex I_HH_U(const double mHh2, const double Mc, const double Mt) const;
294
299 gslpp::complex I_A_U(const double mA2, const double Mc, const double Mt) const;
300
305 gslpp::complex I_h_D(const double mHl2, const double Md, const double Ms, const double Mb) const;
306
311 gslpp::complex I_HH_D(const double mHh2, const double Ms, const double Mb) const;
312
317 gslpp::complex I_A_D(const double mA2, const double Ms, const double Mb) const;
318
323 gslpp::complex I_h_L(const double mHl2, const double Me, const double Mmu, const double Mtau) const;
324
329 gslpp::complex I_HH_L(const double mHh2, const double Mmu, const double Mtau) const;
330
335 gslpp::complex I_A_L(const double mA2, const double Mmu, const double Mtau) const;
336
341 gslpp::complex I_H_W(const double mH, const double MW) const;
342
347 gslpp::complex I_H_Hp(const double mHp2, const double mH) const;
348
353 gslpp::complex A_h_U(const double mHl2, const double cW2, const double Mu, const double Mc, const double Mt, const double MZ) const;
354
359 gslpp::complex A_HH_U(const double mHh2, const double cW2, const double Mc, const double Mt, const double MZ) const;
360
365 gslpp::complex A_A_U(const double mA2, const double cW2, const double Mc, const double Mt, const double MZ) const;
366
371 gslpp::complex A_h_D(const double mHl2, const double cW2, const double Md, const double Ms, const double Mb, const double MZ) const;
372
377 gslpp::complex A_HH_D(const double mHh2, const double cW2, const double Ms, const double Mb, const double MZ) const;
378
383 gslpp::complex A_A_D(const double mA2, const double cW2, const double Ms, const double Mb, const double MZ) const;
384
389 gslpp::complex A_h_L(const double mHl2, const double cW2, const double Me, const double Mmu, const double Mtau, const double MZ) const;
390
391
396 gslpp::complex A_HH_L(const double mHh2, const double cW2, const double Mmu, const double Mtau, const double MZ) const;
397
402 gslpp::complex A_A_L(const double mA2, const double cW2, const double Mmu, const double Mtau, const double MZ) const;
403
408 gslpp::complex A_H_W(const double mH, const double cW2, const double MW, const double MZ) const;
409
414 gslpp::complex A_H_Hp(const double mHp2, const double mH, const double cW2, const double MZ) const;
415
416
417 void computeHHlimits();
418
419
420 mutable gslpp::complex I_h_U_cache[5][CacheSize];
421 mutable gslpp::complex I_HH_U_cache[4][CacheSize];
422 mutable gslpp::complex I_A_U_cache[4][CacheSize];
423 mutable gslpp::complex I_h_D_cache[5][CacheSize];
424 mutable gslpp::complex I_HH_D_cache[4][CacheSize];
425 mutable gslpp::complex I_A_D_cache[4][CacheSize];
426 mutable gslpp::complex I_h_L_cache[5][CacheSize];
427 mutable gslpp::complex I_HH_L_cache[4][CacheSize];
428 mutable gslpp::complex I_A_L_cache[4][CacheSize];
429 mutable gslpp::complex I_H_W_cache[3][CacheSize];
430 mutable gslpp::complex I_H_Hp_cache[3][CacheSize];
431
432 mutable gslpp::complex A_h_U_cache[7][CacheSize];
433 mutable gslpp::complex A_HH_U_cache[6][CacheSize];
434 mutable gslpp::complex A_A_U_cache[6][CacheSize];
435 mutable gslpp::complex A_h_D_cache[7][CacheSize];
436 mutable gslpp::complex A_HH_D_cache[6][CacheSize];
437 mutable gslpp::complex A_A_D_cache[6][CacheSize];
438 mutable gslpp::complex A_h_L_cache[7][CacheSize];
439 mutable gslpp::complex A_HH_L_cache[6][CacheSize];
440 mutable gslpp::complex A_A_L_cache[6][CacheSize];
441 mutable gslpp::complex A_H_W_cache[5][CacheSize];
442 mutable gslpp::complex A_H_Hp_cache[5][CacheSize];
443
444
445
446
447 mutable gslpp::complex A0_MZ2_mSp2_cache[3][CacheSize];
448 mutable gslpp::complex A0_MZ2_mSr2_cache[3][CacheSize];
449 mutable gslpp::complex A0_MZ2_mSi2_cache[3][CacheSize];
450 mutable gslpp::complex B0_MZ2_0_mSp2_mSp2_cache[3][CacheSize];
451 //mutable gslpp::complex B00_MZ2_0_mSr2_mSp2_cache[4][CacheSize];
452 //mutable gslpp::complex B00_MZ2_0_mSi2_mSp2_cache[4][CacheSize];
453 //mutable gslpp::complex B00_MZ2_0_mSp2_mSp2_cache[3][CacheSize];
454 mutable gslpp::complex B00_MZ2_MZ2_mSr2_mSp2_cache[4][CacheSize];
455 mutable gslpp::complex B00_MZ2_MZ2_mSr2_mSi2_cache[4][CacheSize];
456 mutable gslpp::complex B00_MZ2_MZ2_mSi2_mSp2_cache[4][CacheSize];
457 mutable gslpp::complex B00_MZ2_MZ2_mSp2_mSp2_cache[3][CacheSize];
458
459
460
461 //mutable double logip_th_pp_SrSr_jjjj_cache[5][CacheSize];
463 mutable double ip_th_pp_Si_bb_cache[4][CacheSize];
465 mutable double ip_th_pp_Sr_bb_cache[5][CacheSize];
473 mutable double ip_th_pp_Sr_jj_cache[5][CacheSize];
475 mutable double ip_th_pp_Sr_tt_cache[5][CacheSize];
498 //mutable double ip_ex_pp_Hp_tb_ATLAS13_1_cache_e[2][CacheSize];
499 //mutable double ip_ex_pp_Hp_tb_ATLAS13_2_cache[2][CacheSize];
500 //mutable double ip_ex_pp_Hp_tb_ATLAS13_2_cache_e[2][CacheSize];
507
508
509
510
511
515 void read();
516
521 gslpp::matrix<double> readTable(std::string filename, int rowN, int colN);
522
523
524
525
526
527 gslpp::matrix<double> ATLAS8_gg_phi_tt;
528 gslpp::matrix<double> ATLAS8_gg_phi_tt_e;
529 gslpp::matrix<double> CMS8_pp_H_hh_bbbb, CMS8_bb_phi_bb;
530 gslpp::matrix<double> Dummy;
531 gslpp::matrix<double> CMS8_pp_H_hh_bbbb_e, CMS8_bb_phi_bb_e;
532// gslpp::matrix<double> CMS_ggF_phi_gaga_ep2, CMS_ggF_phi_gaga_em2;
536 gslpp::matrix<double> CMS8_pp_phi_bb;
538 gslpp::matrix<double> CMS13_pp_R_gg;
539 gslpp::matrix<double> ATLAS8_pp_Hpm_tb;
540 gslpp::matrix<double> ATLAS8_pp_Hpm_tb_e;
541 gslpp::matrix<double> CMS8_pp_Hp_tb;
542 gslpp::matrix<double> CMS8_pp_Hp_tb_e;
543 gslpp::matrix<double> CMS13_bb_H_bb;
544 gslpp::matrix<double> ATLAS13_pp_Hp_tb;
545// 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. */
546// 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. */
547 gslpp::matrix<double> ATLAS13_pp_Gkk_tt;
548 gslpp::matrix<double> ATLAS13_pp_SS_jjjj;
549 gslpp::matrix<double> MadGraph_pp_Sr_tt;
550 gslpp::matrix<double> MadGraph_pp_Srtt_tttt;
551 gslpp::matrix<double> MadGraph_pp_Sr_jj;
552 gslpp::matrix<double> MadGraph_pp_SrSr_jjjj;
553 gslpp::matrix<double> MadGraph_pp_Stb_tbtb;
554 gslpp::matrix<double> MadGraph_pp_Sitt_tttt;
555 gslpp::matrix<double> MadGraph_pp_Srbb_bbbb;
556 gslpp::matrix<double> MadGraph_pp_Srbb_bbbb_8TeV;
557 gslpp::matrix<double> MadGraph_pp_Sibb_bbbb;
558 gslpp::matrix<double> MadGraph_pp_Sibb_bbbb_8TeV;
559 gslpp::matrix<double> MadGraph_pp_Si_bb;
560 gslpp::matrix<double> MadGraph_pp_Si_bb_8TeV;
561 gslpp::matrix<double> MadGraph_pp_Sr_bb;
562 gslpp::matrix<double> MadGraph_pp_Sr_bb_8TeV;
563 gslpp::matrix<double> arraybsgamma;
573 double ip_ex_pp_phi_hh_bbbb_CMS8(double mass);
574
580 double ip_ex_pp_phi_hh_bbbb_CMS8_e(double mass);
581
587 double ip_ex_bb_phi_bb_CMS8(double mass);
588
594 double ip_ex_bb_phi_bb_CMS8_e(double mass);
595
601 double ip_ex_gg_phi_tt_ATLAS8(double mass);
602
608 double ip_ex_gg_phi_tt_ATLAS8_e(double mass);
609
615 double ip_ex_bb_phi_tt_ATLAS13(double mass);
616
622 double ip_ex_bb_phi_tt_ATLAS13_e(double mass);
623
629 double ip_ex_tt_phi_tt_ATLAS13(double mass);
630
636 double ip_ex_tt_phi_tt_ATLAS13_e(double mass);
637
643 double ip_ex_pp_H_hh_bbbb_ATLAS13(double mass);
644
650 double ip_ex_pp_H_hh_bbbb_ATLAS13_e(double mass);
651
657 double ip_ex_pp_phi_bb_CMS13(double mass);
658
659
665 double ip_ex_pp_phi_bb_CMS8(double mass);
666
672 double ip_ex_pp_phi_bb_CMS13_e(double mass);
673
679 double ip_ex_pp_H_hh_bbbb_CMS13(double mass);
680
686 double ip_ex_pp_H_hh_bbbb_CMS13_e(double mass);
687
693 double ip_ex_pp_Hpm_tb_ATLAS8(double mass);
694
700 double ip_ex_pp_Hpm_tb_ATLAS8_e(double mass);
701
707 double ip_ex_pp_Hp_tb_CMS8(double mass);
708
714 double ip_ex_pp_Hp_tb_CMS8_e(double mass);
715
721 double ip_ex_pp_Hp_tb_ATLAS13(double mass);
722
728 //double ip_ex_pp_Hp_tb_ATLAS13_1_e(double mass);
729
735 //double ip_ex_pp_Hp_tb_ATLAS13_2(double mass);
736
742 //double ip_ex_pp_Hp_tb_ATLAS13_2_e(double mass);
743
749 double ip_ex_ggF_H_hh_bbbb_CMS13(double mass);
750
756 double ip_ex_ggF_H_hh_bbbb_CMS13_e(double mass);
757
763 double ip_ex_pp_Gkk_tt_ATLAS13(double mass);
764
770 double ip_ex_pp_R_gg_CMS13(double mass);
771
777 double ip_ex_pp_SS_jjjj_ATLAS13(double mass);
778
784 double ip_ex_bb_H_bb_CMS13(double mass);
785
791 double ip_th_pp_Sr_tt(double etaD, double etaU, double Lambda4, double mSr);
792
798 double ip_th_pp_Srtt_tttt(double etaD, double etaU, double Lambda4, double mSr);
799
805 double ip_th_pp_Sr_jj(double etaD, double etaU, double Lambda4, double mSr);
806
812 double ip_th_pp_SrSr_jjjj(double etaD, double etaU, double Lambda4, double mSr);
813
819 double ip_th_pp_Stb_tbtb(double etaD, double etaU, double mS);
820
826 double ip_th_pp_Sitt_tttt(double etaD, double etaU, double mS);
827
833 double ip_th_pp_Srbb_bbbb(double etaD, double etaU, double Lambda4, double mSr);
834
840 double ip_th_pp_Srbb_bbbb_8TeV(double etaD, double etaU, double Lambda4, double mSr);
841
847 double ip_th_pp_Sibb_bbbb(double etaD, double etaU, double mS);
848
854 double ip_th_pp_Sibb_bbbb_8TeV(double etaD, double etaU, double mS);
855
861 double ip_th_pp_Sr_bb(double etaD, double etaU, double Lambda4, double mSr);
862
863
869 double ip_th_pp_Sr_bb_8TeV(double etaD, double etaU, double Lambda4, double mSr);
870
871
877 double ip_th_pp_Si_bb(double etaD, double etaU, double mS);
878
879
885 double ip_th_pp_Si_bb_8TeV(double etaD, double etaU, double mS);
886
887
893 //double logip_th_pp_SrSr_jjjj(double etaD, double etaU, double Lambda4, double mass);
894
895
896
897
898 gslpp::complex f_func(const double x) const;
899 gslpp::complex g_func(const double x) const;
900
901 gslpp::complex Int1(const double tau, const double lambda) const;
902 gslpp::complex Int2(const double tau, const double lambda) const;
903
904 void runTHDMWparameters();
905
906 void computeUnitarity();
907 gslpp::vector<gslpp::complex> betaeigenvalues;
908
910
911 std::string THDMWmodel;
912 double Q_THDMW;
913 double MZ;
914 double vev;
915 double tanb;
916 double sinb;
917 double cosb;
918 double bma;
919 double sina;
920 double cosa;
921 double lambda1;
922 double lambda2;
923 double lambda3;
924 double lambda4;
925 double lambda5;
926 double mSsq;
927 double mu1;
928 double mu2;
929 double mu3;
930 double mu4;
931 double mu5;
932 double mu6;
933 double nu1;
934 double nu2;
935 double nu3;
936 double nu4;
937 double nu5;
938 double omega1;
939 double omega2;
940 double omega3;
941 double omega4;
942 double kappa1;
943 double kappa2;
944 double kappa3;
945 double etaU;
946 double etaD;
947 double rho_b;
948 double S_b;
949
950
955 double interpolate (gslpp::matrix<double> arrayTab, double x);
956
961 double interpolate3D (gslpp::matrix<double> arrayTab, double x, double y, double z);
962
967 double interpolate4D (gslpp::matrix<double> arrayTab, double x, double y, double z, double v);
968
969
975 /*
976 double loginterpolate4D (gslpp::matrix<double> arrayTab, double x, double y, double z, double v);
977 */
978
983 double ip_cs_ppto2Sto4t_13(double etaD, double etaU, double THDMW_nu4, double mSR);
984
985
986};
987
988#endif /* THDMWCACHE_H */
A class for Passarino-Veltman functions.
Definition: PVfunctions.h:44
An RGE running algorithm for the THDMW parameters.
Definition: RunnerTHDMW.h:33
A model class for the Standard Model.
A base class for symmetric Two-Higgs-Doublet-Manohar-Wise models.
Definition: THDMW.h:233
A class for the caching of some THDMW objects.
Definition: THDMWcache.h:27
gslpp::matrix< double > CMS8_pp_phi_bb
Definition: THDMWcache.h:536
gslpp::matrix< double > CMS8_bb_phi_bb
Definition: THDMWcache.h:529
double ip_ex_pp_H_hh_bbbb_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:486
double pp_Srbb_bbbb_TH13
Definition: THDMWcache.h:94
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...
gslpp::matrix< double > CMS8_pp_Hp_tb_e
Definition: THDMWcache.h:542
double lambda2
Definition: THDMWcache.h:922
double omega4_at_Q
Definition: THDMWcache.h:68
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
gslpp::matrix< double > CMS13_ggF_H_hh_bbbb_e
Definition: THDMWcache.h:537
gslpp::matrix< double > CMS13_pp_phi_bb_e
Definition: THDMWcache.h:537
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.
double ip_ex_pp_phi_bb_CMS8_cache[2][CacheSize]
Definition: THDMWcache.h:489
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.
double setOtherParameters()
gslpp::complex g_func(const double x) const
Definition: THDMWcache.cpp:758
double mSsq
Definition: THDMWcache.h:926
gslpp::matrix< double > ATLAS8_gg_phi_tt
Definition: THDMWcache.h:527
gslpp::matrix< double > ATLAS13_pp_Gkk_tt
Definition: THDMWcache.h:547
double Gamma_h
Definition: THDMWcache.h:234
gslpp::complex B00_MZ2_MZ2_mSr2_mSp2(const double MZ2, const double mSr2, const double mSp2) const
.
Definition: THDMWcache.cpp:238
double etaD
Definition: THDMWcache.h:946
double mu2_at_Q
Definition: THDMWcache.h:71
double ip_th_pp_Sr_bb_8TeV_cache[5][CacheSize]
Definition: THDMWcache.h:464
double ip_th_pp_Si_bb(double etaD, double etaU, double mS)
Interpolating function for the theoretical value of p p -> Si -> b bbar.
double m12sq
Definition: THDMWcache.h:74
double pp_Sr_jj_TH13
Definition: THDMWcache.h:90
gslpp::matrix< double > ATLAS8_pp_Hpm_tb
Definition: THDMWcache.h:539
gslpp::complex I_HH_U_cache[4][CacheSize]
Definition: THDMWcache.h:421
gslpp::complex B00_MZ2_MZ2_mSr2_mSi2(const double MZ2, const double mSr2, const double mSi2) const
.
Definition: THDMWcache.cpp:266
double ip_th_pp_Srtt_tttt_cache[5][CacheSize]
Definition: THDMWcache.h:474
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
gslpp::matrix< double > ATLAS8_gg_phi_tt_e
Definition: THDMWcache.h:528
double THoEX_pp_Sibb_bbbb_8TeV
Definition: THDMWcache.h:112
gslpp::complex A_H_W_cache[5][CacheSize]
Definition: THDMWcache.h:441
gslpp::vector< gslpp::complex > betaeigenvalues
Definition: THDMWcache.h:907
double cosb
Definition: THDMWcache.h:917
gslpp::complex A_HH_L_cache[6][CacheSize]
Definition: THDMWcache.h:439
gslpp::complex I_A_L_cache[4][CacheSize]
Definition: THDMWcache.h:428
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...
double omega2
Definition: THDMWcache.h:939
double ip_ex_ggF_H_hh_bbbb_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:501
gslpp::matrix< double > ATLAS13_pp_H_hh_bbbb_e
Definition: THDMWcache.h:534
double omega3
Definition: THDMWcache.h:940
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...
double kappa1_at_Q
Definition: THDMWcache.h:63
double ip_ex_pp_Hp_tb_CMS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:496
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
double THDM_BR_h_tautau
Definition: THDMWcache.h:237
double ip_ex_pp_Hpm_tb_ATLAS8_cache[2][CacheSize]
Definition: THDMWcache.h:493
gslpp::matrix< double > MadGraph_pp_Sibb_bbbb_8TeV
Definition: THDMWcache.h:558
double ip_th_pp_SrSr_jjjj_cache[5][CacheSize]
Definition: THDMWcache.h:472
double lambda2_at_Q
Definition: THDMWcache.h:55
gslpp::complex B0_MZ2_0_mSp2_mSp2_cache[3][CacheSize]
Definition: THDMWcache.h:450
gslpp::matrix< double > ATLAS13_pp_SS_jjjj
Definition: THDMWcache.h:548
gslpp::complex B0_MZ2_0_mSp2_mSp2(const double MZ2, const double mSp2) const
.
Definition: THDMWcache.cpp:183
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.
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
double mhsq
Definition: THDMWcache.h:77
void runTHDMWparameters()
Definition: THDMWcache.cpp:904
gslpp::complex A_A_L_cache[6][CacheSize]
Definition: THDMWcache.h:440
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
double nu5_at_Q
Definition: THDMWcache.h:70
double nu5
Definition: THDMWcache.h:937
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
double interpolate3D(gslpp::matrix< double > arrayTab, double x, double y, double z)
Linearly interpolates a table with three parameter dimensions.
gslpp::matrix< double > ATLAS13_tt_phi_tt_e
Definition: THDMWcache.h:534
double ip_ex_bb_phi_tt_ATLAS13(double mass)
Interpolating function for the observed ATLAS upper limit on a bb associated scalar resonance decayin...
double THoEX_pp_Sr_bb_8TeV
Definition: THDMWcache.h:114
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
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...
double THoEX_pp_Si_bb_8TeV
Definition: THDMWcache.h:116
double ip_ex_pp_phi_bb_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:488
double THoEX_pp_Srtt_tttt
Definition: THDMWcache.h:104
double pp_Srtt_tttt_TH13
Definition: THDMWcache.h:89
void computeHHlimits()
double lambda5
Definition: THDMWcache.h:925
gslpp::complex A0_MZ2_mSp2(const double MZ2, const double mSp2) const
.
Definition: THDMWcache.cpp:141
double MZ
Definition: THDMWcache.h:913
gslpp::complex B00_MZ2_MZ2_mSr2_mSp2_cache[4][CacheSize]
Definition: THDMWcache.h:454
double ip_th_pp_Srbb_bbbb_cache[5][CacheSize]
Definition: THDMWcache.h:468
double rh_gaga
Definition: THDMWcache.h:230
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
double THoEX_pp_Srbb_bbbb_8TeV
Definition: THDMWcache.h:110
double kappa2_at_Q
Definition: THDMWcache.h:66
gslpp::matrix< double > ATLAS13_pp_Hp_tb
Definition: THDMWcache.h:544
gslpp::vector< gslpp::complex > NLOunitarityeigenvalues
Definition: THDMWcache.h:223
double pp_Srbb_bbbb_TH8
Definition: THDMWcache.h:95
double THoEX_pp_Sr_jj
Definition: THDMWcache.h:105
THDMWcache(const StandardModel &SM_i)
THDMWcache constructor.
Definition: THDMWcache.cpp:14
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
gslpp::complex I_h_U_cache[5][CacheSize]
Definition: THDMWcache.h:420
double sina
Definition: THDMWcache.h:919
static const int CacheSize
Cache size.
Definition: THDMWcache.h:253
double kappa3
Definition: THDMWcache.h:944
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.
double rh_QuQu
Definition: THDMWcache.h:225
double pp_Stb_tbtb_TH13
Definition: THDMWcache.h:92
double rh_gg
Definition: THDMWcache.h:227
double ip_ex_pp_phi_bb_CMS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:490
gslpp::matrix< double > CMS13_pp_phi_bb
Definition: THDMWcache.h:535
double S_b
Definition: THDMWcache.h:948
gslpp::matrix< double > MadGraph_pp_Stb_tbtb
Definition: THDMWcache.h:553
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
double pp_SrSr_jjjj_TH13
Definition: THDMWcache.h:91
double rh_ll
Definition: THDMWcache.h:229
double THDM_BR_h_bb
Definition: THDMWcache.h:235
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
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
gslpp::complex A_HH_D_cache[6][CacheSize]
Definition: THDMWcache.h:436
gslpp::matrix< double > CMS13_pp_H_hh_bbbb_e
Definition: THDMWcache.h:537
double ip_th_pp_Sitt_tttt_cache[4][CacheSize]
Definition: THDMWcache.h:470
gslpp::complex I_H_Hp_cache[3][CacheSize]
Definition: THDMWcache.h:430
std::string THDMWmodel
Definition: THDMWcache.h:911
double omega1
Definition: THDMWcache.h:938
double omega1_at_Q
Definition: THDMWcache.h:62
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
double pp_Sitt_tttt_TH13
Definition: THDMWcache.h:93
double ip_ex_bb_phi_tt_ATLAS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:483
double pp_Si_bb_TH13
Definition: THDMWcache.h:100
double ip_ex_pp_H_hh_bbbb_CMS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:492
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.
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
gslpp::complex B00_MZ2_MZ2_mSi2_mSp2_cache[4][CacheSize]
Definition: THDMWcache.h:456
double mHsq
Definition: THDMWcache.h:78
gslpp::complex A0_MZ2_mSr2_cache[3][CacheSize]
Definition: THDMWcache.h:448
double ip_ex_pp_Hp_tb_CMS8_cache[2][CacheSize]
Definition: THDMWcache.h:495
double ip_ex_pp_Hp_tb_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:497
gslpp::matrix< double > CMS13_bb_H_bb
Definition: THDMWcache.h:543
double mu4
Definition: THDMWcache.h:930
gslpp::complex B00_MZ2_MZ2_mSr2_mSi2_cache[4][CacheSize]
Definition: THDMWcache.h:455
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...
double mu6_at_Q
Definition: THDMWcache.h:73
double vev
Definition: THDMWcache.h:914
gslpp::matrix< double > ATLAS13_tt_phi_tt
Definition: THDMWcache.h:533
double m11sq
Definition: THDMWcache.h:75
gslpp::matrix< double > MadGraph_pp_Sr_bb_8TeV
Definition: THDMWcache.h:562
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
double ip_th_pp_Sibb_bbbb_8TeV_cache[4][CacheSize]
Definition: THDMWcache.h:467
~THDMWcache()
THDMWcache destructor.
Definition: THDMWcache.cpp:78
double THoEX_pp_Srbb_bbbb
Definition: THDMWcache.h:109
double mu4_at_Q
Definition: THDMWcache.h:60
double kappa1
Definition: THDMWcache.h:942
double ip_ex_pp_Hp_tb_ATLAS13(double mass)
Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decayi...
double ip_ex_pp_H_hh_bbbb_ATLAS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:487
gslpp::complex I_h_D_cache[5][CacheSize]
Definition: THDMWcache.h:423
double mSRsq
Definition: THDMWcache.h:80
double ip_ex_pp_Hp_tb_CMS8(double mass)
Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying...
double ip_ex_pp_SS_jjjj_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:505
double mu1
Definition: THDMWcache.h:927
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
void read()
Fills all required arrays with the values read from the tables.
gslpp::complex I_HH_L_cache[4][CacheSize]
Definition: THDMWcache.h:427
double ip_th_pp_Sr_tt_cache[5][CacheSize]
Definition: THDMWcache.h:475
double mAsq
Definition: THDMWcache.h:79
gslpp::complex A_A_U_cache[6][CacheSize]
Definition: THDMWcache.h:434
double THoEX_pp_SrSr_jjjj
Definition: THDMWcache.h:106
gslpp::complex I_HH_D_cache[4][CacheSize]
Definition: THDMWcache.h:424
gslpp::matrix< double > MadGraph_pp_Si_bb
Definition: THDMWcache.h:559
gslpp::matrix< double > Dummy
Definition: THDMWcache.h:530
gslpp::matrix< double > MadGraph_pp_Sibb_bbbb
Definition: THDMWcache.h:557
double lambda1
Definition: THDMWcache.h:921
gslpp::complex A_h_U_cache[7][CacheSize]
Definition: THDMWcache.h:432
double lambda4_at_Q
Definition: THDMWcache.h:57
double Q_THDMW
Definition: THDMWcache.h:912
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.
double nu4
Definition: THDMWcache.h:936
double lambda3
Definition: THDMWcache.h:923
double cosa
Definition: THDMWcache.h:920
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.
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...
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.
double THoEX_pp_Stb_tbtb
Definition: THDMWcache.h:107
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
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...
double omega2_at_Q
Definition: THDMWcache.h:65
gslpp::matrix< double > MadGraph_pp_Srtt_tttt
Definition: THDMWcache.h:550
double lambda3_at_Q
Definition: THDMWcache.h:56
gslpp::matrix< double > MadGraph_pp_Sr_tt
Definition: THDMWcache.h:549
gslpp::complex A_H_Hp_cache[5][CacheSize]
Definition: THDMWcache.h:442
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...
double m22sq
Definition: THDMWcache.h:76
double ip_ex_tt_phi_tt_ATLAS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:485
gslpp::matrix< double > MadGraph_pp_Sitt_tttt
Definition: THDMWcache.h:554
double sumModBRs
Definition: THDMWcache.h:233
gslpp::matrix< double > CMS13_ggF_H_hh_bbbb
Definition: THDMWcache.h:535
double lambda4
Definition: THDMWcache.h:924
gslpp::matrix< double > MadGraph_pp_Srbb_bbbb
Definition: THDMWcache.h:555
gslpp::complex A_HH_U_cache[6][CacheSize]
Definition: THDMWcache.h:433
gslpp::complex A0_MZ2_mSr2(const double MZ2, const double mSr2) const
.
Definition: THDMWcache.cpp:155
double ip_th_pp_Sr_jj_cache[5][CacheSize]
Definition: THDMWcache.h:473
double THDM_BR_h_ZZ
Definition: THDMWcache.h:239
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.
double interpolate4D(gslpp::matrix< double > arrayTab, double x, double y, double z, double v)
Linearly interpolates a table with four parameter dimensions.
gslpp::complex I_h_L_cache[5][CacheSize]
Definition: THDMWcache.h:426
double THoEX_pp_Sr_bb
Definition: THDMWcache.h:113
double ip_ex_pp_phi_hh_bbbb_CMS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:477
double ip_ex_bb_H_bb_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:506
const THDMW * myTHDMW
Definition: THDMWcache.h:245
double ip_ex_gg_phi_tt_ATLAS8_cache[2][CacheSize]
Definition: THDMWcache.h:480
double ip_ex_tt_phi_tt_ATLAS13(double mass)
Interpolating function for the observed ATLAS upper limit on a tt associated scalar resonance decayin...
gslpp::complex A_h_D_cache[7][CacheSize]
Definition: THDMWcache.h:435
double ip_ex_tt_phi_tt_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:484
double ip_th_pp_Si_bb_8TeV_cache[4][CacheSize]
Definition: THDMWcache.h:462
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.
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...
double pp_Sibb_bbbb_TH8
Definition: THDMWcache.h:97
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.
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...
double nu3_at_Q
Definition: THDMWcache.h:69
double nu3
Definition: THDMWcache.h:935
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
gslpp::complex A0_MZ2_mSi2(const double MZ2, const double mSr2) const
.
Definition: THDMWcache.cpp:169
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.
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...
double pp_Sr_bb_TH13
Definition: THDMWcache.h:98
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
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
double THoEX_pp_Sitt_tttt
Definition: THDMWcache.h:108
double ip_th_pp_Srbb_bbbb_8TeV_cache[5][CacheSize]
Definition: THDMWcache.h:469
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....
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
double pp_Sr_tt_TH13
Definition: THDMWcache.h:88
double mu6
Definition: THDMWcache.h:932
void computeSignalStrengthQuantities()
Definition: THDMWcache.cpp:780
double ip_ex_pp_R_gg_CMS13(double mass)
Interpolating function for the expected CMS upper limit for resonances decaying to gluons.
double Q_cutoff
Definition: THDMWcache.h:45
double mu2
Definition: THDMWcache.h:928
double pp_Si_bb_TH8
Definition: THDMWcache.h:101
double ip_ex_bb_phi_bb_CMS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:479
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
gslpp::matrix< double > CMS8_pp_H_hh_bbbb
Definition: THDMWcache.h:529
double kappa2
Definition: THDMWcache.h:943
double etaU
Definition: THDMWcache.h:945
double mu3_at_Q
Definition: THDMWcache.h:59
gslpp::complex A0_MZ2_mSi2_cache[3][CacheSize]
Definition: THDMWcache.h:449
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.
double rh_Zga
Definition: THDMWcache.h:231
double mHpsq
Definition: THDMWcache.h:82
const PVfunctions PV
Definition: THDMWcache.h:247
gslpp::complex Int1(const double tau, const double lambda) const
Definition: THDMWcache.cpp:770
gslpp::matrix< double > arraybsgamma
Definition: THDMWcache.h:563
double mu5_at_Q
Definition: THDMWcache.h:72
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...
double ip_ex_pp_Hpm_tb_ATLAS8(double mass)
Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decayi...
double nu2_at_Q
Definition: THDMWcache.h:64
double ip_ex_gg_phi_tt_ATLAS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:481
double mSIsq
Definition: THDMWcache.h:81
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
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
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...
gslpp::matrix< double > ATLAS13_bb_phi_tt
Definition: THDMWcache.h:533
gslpp::matrix< double > MadGraph_pp_Sr_jj
Definition: THDMWcache.h:551
double ip_ex_gg_phi_tt_ATLAS8(double mass)
Interpolating function for the observed ATLAS upper limit on a gluon-gluon produced scalar resonance ...
double rh_VV
Definition: THDMWcache.h:226
double bma
Definition: THDMWcache.h:918
gslpp::matrix< double > CMS13_pp_H_hh_bbbb
Definition: THDMWcache.h:535
double nu1_at_Q
Definition: THDMWcache.h:61
gslpp::complex I_A_U_cache[4][CacheSize]
Definition: THDMWcache.h:422
gslpp::complex A0_MZ2_mSp2_cache[3][CacheSize]
Definition: THDMWcache.h:447
double ip_ex_ggF_H_hh_bbbb_CMS13_cache_e[2][CacheSize]
Definition: THDMWcache.h:502
gslpp::complex A_h_L_cache[7][CacheSize]
Definition: THDMWcache.h:438
void updateCache()
double ip_ex_pp_Hpm_tb_ATLAS8_cache_e[2][CacheSize]
Definition: THDMWcache.h:494
gslpp::matrix< double > CMS13_pp_R_gg
Definition: THDMWcache.h:538
gslpp::complex B00_MZ2_MZ2_mSp2_mSp2_cache[3][CacheSize]
Definition: THDMWcache.h:457
gslpp::matrix< double > ATLAS13_bb_phi_tt_e
Definition: THDMWcache.h:534
double ip_th_pp_Stb_tbtb_cache[4][CacheSize]
Definition: THDMWcache.h:471
double ip_ex_pp_Gkk_tt_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:503
double rh_QdQd
Definition: THDMWcache.h:228
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...
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
double rho_b
Definition: THDMWcache.h:947
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.
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...
double sinb
Definition: THDMWcache.h:916
double mu5
Definition: THDMWcache.h:931
double mu3
Definition: THDMWcache.h:929
double ip_th_pp_Si_bb_cache[4][CacheSize]
Definition: THDMWcache.h:463
gslpp::complex A_A_D_cache[6][CacheSize]
Definition: THDMWcache.h:437
gslpp::matrix< double > readTable(std::string filename, int rowN, int colN)
This function reads values from a table and returns them as an array.
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 ...
double RpepsTHDMW
Definition: THDMWcache.h:221
double ip_ex_bb_phi_bb_CMS8_cache[2][CacheSize]
Definition: THDMWcache.h:478
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.
gslpp::complex I_H_W_cache[3][CacheSize]
Definition: THDMWcache.h:429
double ip_ex_pp_R_gg_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:504
double nu4_at_Q
Definition: THDMWcache.h:67
double THoEX_pp_Sr_tt
Definition: THDMWcache.h:103
double ip_ex_pp_phi_hh_bbbb_CMS8_cache[2][CacheSize]
Definition: THDMWcache.h:476
double THoEX_pp_Si_bb
Definition: THDMWcache.h:115
gslpp::matrix< double > CMS8_bb_phi_bb_e
Definition: THDMWcache.h:531
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
double THDM_BR_h_gaga
Definition: THDMWcache.h:236
gslpp::matrix< double > CMS8_pp_H_hh_bbbb_e
Definition: THDMWcache.h:531
double THDM_BR_h_WW
Definition: THDMWcache.h:238
double ip_ex_bb_phi_tt_ATLAS13_cache[2][CacheSize]
Definition: THDMWcache.h:482
double omega4
Definition: THDMWcache.h:941
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
gslpp::vector< gslpp::complex > unitarityeigenvalues
Definition: THDMWcache.h:222
void computeUnitarity()
double pp_Sr_bb_TH8
Definition: THDMWcache.h:99
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...
gslpp::matrix< double > ATLAS13_pp_H_hh_bbbb
Definition: THDMWcache.h:533
double THoEX_pp_Sibb_bbbb
Definition: THDMWcache.h:111
gslpp::matrix< double > CMS8_pp_Hp_tb
Definition: THDMWcache.h:541
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...
gslpp::matrix< double > ATLAS8_pp_Hpm_tb_e
Definition: THDMWcache.h:540
double lambda1_at_Q
Definition: THDMWcache.h:54
double nu2
Definition: THDMWcache.h:934
gslpp::complex Int2(const double tau, const double lambda) const
Definition: THDMWcache.cpp:776
double ip_ex_pp_H_hh_bbbb_CMS13_cache[2][CacheSize]
Definition: THDMWcache.h:491
double ip_th_pp_Sibb_bbbb_cache[4][CacheSize]
Definition: THDMWcache.h:466
gslpp::complex B00_MZ2_MZ2_mSi2_mSp2(const double MZ2, const double mSi2, const double mSp2) const
.
Definition: THDMWcache.cpp:252
gslpp::complex I_A_D_cache[4][CacheSize]
Definition: THDMWcache.h:425
gslpp::matrix< double > MadGraph_pp_Si_bb_8TeV
Definition: THDMWcache.h:560
RunnerTHDMW * myRunnerTHDMW
Definition: THDMWcache.h:246
double tanb
Definition: THDMWcache.h:915
double mSpsq
Definition: THDMWcache.h:83
double nu1
Definition: THDMWcache.h:933
gslpp::matrix< double > MadGraph_pp_SrSr_jjjj
Definition: THDMWcache.h:552
double ip_th_pp_Sr_bb_cache[5][CacheSize]
Definition: THDMWcache.h:465
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
gslpp::matrix< double > MadGraph_pp_Srbb_bbbb_8TeV
Definition: THDMWcache.h:556
double pp_Sibb_bbbb_TH13
Definition: THDMWcache.h:96
gslpp::complex B00_MZ2_MZ2_mSp2_mSp2(const double MZ2, const double mSp2) const
.
Definition: THDMWcache.cpp:282
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...
double mu1_at_Q
Definition: THDMWcache.h:58
gslpp::matrix< double > MadGraph_pp_Sr_bb
Definition: THDMWcache.h:561