16 : br_tt(19861, 2, 0.),
18 br_tautau(19861, 2, 0.),
20 br_mumu(19861, 2, 0.),
28 GammaHtotSM(19861, 2, 0.),
30 cs_ggH_tt(186, 2, 0.),
31 cs_ggH_bb(186, 2, 0.),
33 cs_ggA_tt(186, 2, 0.),
34 cs_ggA_bb(186, 2, 0.),
35 cs_bbFtoHP(185, 2, 0.),
36 ATLAS_ggF_phi_gaga(991, 2, 0.),
37 ATLAS_ggF_phi_tautau(496, 2, 0.),
38 ATLAS_bbF_phi_tautau(496, 2, 0.),
39 ATLAS_ggF_A_hZ_tautauZ(986, 2, 0.),
40 ATLAS_ggF_A_hZ_bbZ(986, 2, 0.),
41 ATLAS_pp_phi_tt(200, 2, 0.),
42 ATLAS_ggF_H_WW(100,2,0.),
43 ATLAS_VBF_H_WW(100,2,0.),
44 ATLAS_ggF_H_hh(1000,2,0.),
45 CMS_pp_H_ZZ(9851, 2, 0.),
46 CMS_ggF_A_hZ_bbll(986, 2, 0.),
47 CMS_pp_H_hh_gagabb(496, 2, 0.),
48 CMS_pp_H_hh_bbbb(496, 2, 0.),
49 CMS_bbF_phi_bb(1000, 2, 0.),
50 CMS_ggF_phi_tautau(1000,2,0.),
51 CMS_bbF_phi_tautau(1000,2,0.),
52 CMS_ggF_phi_gaga(2000,2,0.),
53 CMS_ggF_H_hh_bbtautau(1000,2,0.),
54 CMS_ggF_A_hZ_tautaull(1000,2,0.),
55 arraybsgamma(1111, 3, 0.),
65 const int NumPar,
const double params[])
const {
69 for(
int j=0; j<NumPar; j++)
70 bCache &= (params[j] == cache[j][i].real());
79 for(
int i=CacheSize-1; i>0; i--)
80 for(
int j=0; j<NumPar+1; j++)
81 cache[j][i] = cache[j][i-1];
84 for(
int j=0; j<NumPar; j++) {
86 cache[NumPar][0] = newResult;
96 double params[] = {MZ2, MW2, mHh2};
110 double params[] = {MZ2, MW2, mHl2};
124 double params[] = {MZ2, mHh2};
138 double params[] = {MZ2, mHl2};
152 double params[] = {MZ2, MW2, mHh2};
166 double params[] = {MZ2, MW2, mHl2};
180 double params[] = {MZ2, mHh2};
194 double params[] = {MZ2, mHl2};
210 double params[] = {MZ2, mA2, mHp2};
224 double params[] = {MZ2, mHh2, mA2};
238 double params[] = {MZ2, mHh2, mHp2};
252 double params[] = {MZ2, mHl2, mA2};
266 double params[] = {MZ2, mHl2, mHp2};
280 double params[] = {MZ2, mHp2};
294 double params[] = {MZ2, MW2, mHh2};
308 double params[] = {MZ2, MW2, mHl2};
322 double params[] = {MZ2, mHh2};
336 double params[] = {MZ2, mHl2};
350 double params[] = {MZ2, MW2, mA2, mHp2};
364 double params[] = {MZ2, MW2, mHh2, mHp2};
378 double params[] = {MZ2, MW2, mHl2, mHp2};
392 double params[] = {MZ2, MW2, mHp2};
406 double params[] = {MZ2, MW2, mHh2};
420 double params[] = {MZ2, MW2, mHl2};
434 double params[] = {MZ2, mHh2, mA2};
448 double params[] = {MZ2, mHl2, mA2};
462 double params[] = {MZ2, mHp2};
476 double params[] = {MZ2, mHh2};
490 double params[] = {MZ2, mHl2};
504 std::string tablepath=
"/Users/Roma1/Desktop/HEPfit/THDM/tabs/";
505 std::stringstream br1,br2,br3,br4,br5,br6,br7;
506 std::stringstream pc1,pc2,pc3,pc4,pc5;
507 std::stringstream dw1;
508 std::stringstream cs1,cs2,cs3,cs4,cs5,cs6,cs7;
509 std::stringstream ex1,ex2,ex3,ex4,ex5,ex6,ex7,ex8,ex9,ex10,ex11,ex12,ex13,ex14,ex15,ex16,ex17,ex18,ex19;
510 std::stringstream bsg1;
512 std::cout<<
"reading tables"<<std::endl;
514 br1 << tablepath <<
"br1.dat";
516 br2 << tablepath <<
"br2.dat";
518 br3 << tablepath <<
"br3.dat";
520 br4 << tablepath <<
"br4.dat";
522 br5 << tablepath <<
"br5.dat";
524 br6 << tablepath <<
"br6.dat";
526 br7 << tablepath <<
"br7.dat";
528 pc1 << tablepath <<
"pc1.dat";
530 pc2 << tablepath <<
"pc2.dat";
532 pc3 << tablepath <<
"pc3.dat";
534 pc4 << tablepath <<
"pc4.dat";
536 pc5 << tablepath <<
"pc5.dat";
538 dw1 << tablepath <<
"dw1.dat";
540 cs1 << tablepath <<
"cs1.dat";
542 cs2 << tablepath <<
"cs2.dat";
544 cs3 << tablepath <<
"cs3.dat";
546 cs4 << tablepath <<
"cs4.dat";
548 cs5 << tablepath <<
"cs5.dat";
550 cs6 << tablepath <<
"cs6.dat";
552 cs7 << tablepath <<
"cs7.dat";
554 ex5 << tablepath <<
"ATLAS_ggF_phi_gaga.dat";
556 ex6 << tablepath <<
"ATLAS_ggF_phi_tautau.dat";
558 ex7 << tablepath <<
"ATLAS_bbF_phi_tautau.dat";
560 ex8 << tablepath <<
"ATLAS_ggF_A_hZ_tautauZ.dat";
562 ex9 << tablepath <<
"ATLAS_ggF_A_hZ_bbZ.dat";
564 ex11 << tablepath <<
"ATLAS_pp_phi_tt.dat";
566 ex15 << tablepath <<
"ATLAS_ggF_H_WW.dat";
568 ex16 << tablepath <<
"ATLAS_VBF_H_WW.dat";
570 ex17 << tablepath <<
"ATLAS_ggF_H_hh.dat";
572 ex1 << tablepath <<
"CMS_pp_H_ZZ.dat";
574 ex2 << tablepath <<
"CMS_ggF_A_hZ_bbll.dat";
576 ex3 << tablepath <<
"CMS_pp_H_hh_gagabb.dat";
578 ex4 << tablepath <<
"CMS_pp_H_hh_bbbb.dat";
580 ex10 << tablepath <<
"CMS_bbF_phi_bb.dat";
582 ex12 << tablepath <<
"CMS_ggF_phi_tautau.dat";
584 ex13 << tablepath <<
"CMS_bbF_phi_tautau.dat";
586 ex14 << tablepath <<
"CMS_ggF_phi_gaga.dat";
588 ex18 << tablepath <<
"CMS_ggF_H_hh_bbtautau.dat";
590 ex19 << tablepath <<
"CMS_ggF_A_hZ_tautaull.dat";
592 bsg1 << tablepath <<
"bsgammatable.dat";
838 std::ifstream INfile;
840 INfile.open( filename.c_str() );
842 std::cout<<
"error: in HEAVY"<<
" doesn't exist!"<<std::endl;
850 while(INfile.good()){
851 while(getline(INfile, lineTab)){
852 if( lineTab[0]==
'#' )
continue;
854 std::istringstream streamTab(lineTab);
856 while(streamTab >>v){
874 int rowN=arrayTab.
size_i();
876 double xmin = arrayTab(0,0);
877 double xmax = arrayTab(rowN-1,0);
878 double interval = arrayTab(1,0)-arrayTab(0,0);
879 int Nintervals = (x-xmin)/interval;
883 std::cout<<
"error: your table parameter value is smaller than the minimum allowed value"<<std::endl;
887 std::cout<<
"error: your table parameter value is greater than the maximum allowed value"<<std::endl;
891 y =(arrayTab(Nintervals+1,1)-arrayTab(Nintervals,1))/(arrayTab(Nintervals+1,0)
892 -arrayTab(Nintervals,0))*(x-arrayTab(Nintervals,0))+arrayTab(Nintervals,1);
901 int rowN=arrayTab.
size_i();
903 double xmin = arrayTab(0,0);
904 double xmax = arrayTab(rowN-1,0);
905 double ymin = arrayTab(0,1);
906 double ymax = arrayTab(rowN-1,1);
907 double intervalx = arrayTab(1,0)-arrayTab(0,0);
910 while(arrayTab(i,1)-arrayTab(i-1,1)==0&&i<10000);
911 double intervaly = arrayTab(i,1)-arrayTab(i-1,1);
912 int Nintervalsx = (x-xmin)/intervalx;
913 int Nintervalsy = (y-ymin)/intervaly;
914 if(x<xmin||x>xmax||y<ymin||y>ymax){
915 std::cout<<
"error: the parameter point lies outside the table"<<std::endl;
919 double x1=arrayTab(i*Nintervalsy+Nintervalsx,0);
920 double x2=arrayTab(i*Nintervalsy+Nintervalsx+1,0);
921 double y1=arrayTab(i*Nintervalsy+Nintervalsx,1);
922 double y2=arrayTab(i*(Nintervalsy+1)+Nintervalsx,1);
923 return (arrayTab(i*Nintervalsy+Nintervalsx,2) * (x2-x) * (y2-y)
924 +arrayTab(i*Nintervalsy+Nintervalsx+1,2) * (x-x1) * (y2-y)
925 +arrayTab(i*(Nintervalsy+1)+Nintervalsx,2) * (x2-x) * (y-y1)
926 +arrayTab(i*(Nintervalsy+1)+Nintervalsx+1,2) * (x-x1) * (y-y1))
gslpp::matrix< double > pc_ZH
double ip_ex_ggF_A_hZ_bbZ_ATLAS(double mass)
Interpolating function for the ATLAS upper limit on a gluon-gluon produced pseudoscalar resonance dec...
static const int CacheSize
Cache size.
gslpp::matrix< double > CMS_ggF_H_hh_bbtautau
gslpp::complex B0_MZ2_MW2_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const
gslpp::matrix< double > cs_ggH_bb
gslpp::complex B0_MZ2_0_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const
gslpp::complex B00_MZ2_0_mHh2_mHp2(const double MZ2, const double mHh2, const double mHp2) const
gslpp::complex B00_MZ2_MZ2_mHp2_mHp2(const double MZ2, const double mHp2) const
gslpp::complex B00_MZ2_0_MW2_mHh2_cache[4][CacheSize]
gslpp::matrix< double > CMS_ggF_phi_gaga
gslpp::complex B00_MZ2_MZ2_mHh2_mA2(const double MZ2, const double mHh2, const double mA2) const
gslpp::complex B00_MZ2_0_MW2_mHl2_cache[4][CacheSize]
gslpp::complex B00_MZ2_0_mHl2_mA2_cache[4][CacheSize]
gslpp::complex B00_MZ2_0_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const
gslpp::matrix< double > pc_VBF
gslpp::complex B00_MZ2_MZ2_MZ2_mHh2_cache[3][CacheSize]
double ip_ex_ggF_phi_tautau_ATLAS(double mass)
Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying ...
gslpp::complex B0_MZ2_0_MZ2_mHl2(const double MZ2, const double mHl2) const
double ip_Br_HPtocc(double mass)
Interpolating function for the SM branching ratio to two charm quarks.
gslpp::complex B00_MZ2_MZ2_MZ2_mHl2(const double MZ2, const double mHl2) const
gslpp::matrix< double > arraybsgamma
table, depending on logtb and the logarithm of the charged Higgs mass.
gslpp::complex B00_MZ2_MW2_MW2_mHh2_cache[4][CacheSize]
gslpp::matrix< double > GammaHtotSM
Total SM decay width (obtained with HDECAY 6.10), depending on the Higgs mass.
gslpp::matrix< double > cs_ggH_tt
double ip_Br_HPtott(double mass)
Interpolating function for the SM branching ratio to two top quarks.
A class for constructing and defining operations on real matrices.
gslpp::matrix< double > CMS_ggF_A_hZ_bbll
CMS upper cross section limits, depending on the Higgs mass.
double ip_cs_bbFtoHP(double mass)
Interpolating function for the bottom quark associated production cross section of a Higgs...
gslpp::complex B00_MZ2_0_MZ2_mHh2(const double MZ2, const double mHh2) const
gslpp::complex B0_MZ2_0_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const
gslpp::complex B00_MZ2_0_mHl2_mHp2(const double MZ2, const double mHl2, const double mHp2) const
gslpp::matrix< double > CMS_bbF_phi_tautau
double ip_ex_VBF_H_WW_ATLAS(double mass)
Interpolating function for the ATLAS upper limit on a vector boson fusion produced scalar resonance d...
gslpp::complex B00_MZ2_0_mHh2_mA2(const double MZ2, const double mHh2, const double mA2) const
gslpp::matrix< double > ATLAS_ggF_phi_gaga
ATLAS upper cross section limits, depending on the Higgs mass.
double ip_cs_ggFtoHP(double mass)
Interpolating function for the SM Higgs production cross section via gluon-gluon fusion.
gslpp::matrix< double > ATLAS_pp_phi_tt
gslpp::matrix< double > pc_ggF
LHC production cross section percentage contributions (derived from the cross sections provided by th...
complex pow(const complex &z1, const complex &z2)
double ip_ex_pp_H_ZZ_CMS(double mass)
Interpolating function for the CMS upper limit on a scalar resonance decaying to two bosons...
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_GammaHPtotSM(double mass)
Interpolating function for the total SM Higgs decay width.
gslpp::complex B00_MZ2_0_mHl2_mA2(const double MZ2, const double mHl2, const double mA2) const
gslpp::matrix< double > ATLAS_ggF_phi_tautau
gslpp::complex B00_MZ2_MZ2_mHh2_mA2_cache[4][CacheSize]
double ip_ex_ggF_A_hZ_bbll_CMS(double mass)
Interpolating function for the CMS upper limit on a gluon-gluon produced pseudoscalar resonance decay...
double ip_ex_ggF_phi_gaga_CMS(double mass)
Interpolating function for the CMS upper limit on a gluon-gluon produced scalar resonance decaying to...
gslpp::matrix< double > cs_ggA_bb
double ip_pc_ttFtoHP(double mass)
Interpolating function for the SM percentage contribution of associated production to the total Higg...
gslpp::complex B00_MZ2_MW2_mA2_mHp2_cache[5][CacheSize]
double ip_pc_ZHP_HP(double mass)
Interpolating function for the SM percentage contribution of Higgsstrahlung to the total Higgs produ...
gslpp::matrix< double > pc_WH
gslpp::complex B00_MZ2_0_mA2_mHp2(const double MZ2, const double mA2, const double mHp2) const
gslpp::complex B00_MZ2_MZ2_mHl2_mA2_cache[4][CacheSize]
gslpp::matrix< double > pc_ttH
gslpp::complex B00_MZ2_MW2_mHp2_mHp2(const double MZ2, const double MW2, const double mHp2) const
double ip_ex_ggF_phi_tautau_CMS(double mass)
Interpolating function for the CMS upper limit on a gluon-gluon produced scalar resonance decaying to...
double ip_cs_ggA_tt(double mass)
Interpolating function for the production cross section of a pseudoscalar via gluon-gluon fusion (top...
gslpp::matrix< double > CMS_ggF_phi_tautau
void assign(const size_t &i, const size_t &j, const double &a)
double ip_ex_bbF_phi_bb_CMS(double mass)
Interpolating function for the CMS upper limit on a bottom quark produced scalar resonance decaying t...
gslpp::matrix< double > br_tautau
gslpp::matrix< double > br_ZZ
gslpp::complex B00_MZ2_0_mHp2_mHp2(const double MZ2, const double mHp2) const
gslpp::matrix< double > CMS_pp_H_hh_gagabb
gslpp::complex B0_MZ2_MZ2_MZ2_mHh2_cache[3][CacheSize]
gslpp::complex B00_MZ2_0_MZ2_mHl2(const double MZ2, const double mHl2) const
gslpp::complex B00_MZ2_MW2_mHp2_mHp2_cache[4][CacheSize]
double ip_Br_HPtotautau(double mass)
Interpolating function for the SM branching ratio to two tau leptons.
gslpp::matrix< double > br_tt
SM Higgs branching ratio tables (obtained with HDECAY 6.10), depending on the Higgs mass...
complex log10(const complex &z)
gslpp::matrix< double > br_WW
double ip_Br_HPtoWW(double mass)
Interpolating function for the SM branching ratio to two bosons.
gslpp::complex B0_MZ2_MW2_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const
double ip_ex_ggF_H_hh_ATLAS(double mass)
Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying ...
double ip_ex_ggF_A_hZ_tautauZ_ATLAS(double mass)
Interpolating function for the ATLAS upper limit on a gluon-gluon produced pseudoscalar resonance dec...
gslpp::matrix< double > ATLAS_ggF_A_hZ_tautauZ
double ip_ex_bsgamma(double logtb, double logmHp)
Interpolating function for the NNLO value for the branching ratio of decays in the THDM...
gslpp::complex B00_MZ2_MW2_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const
gslpp::complex B0_MZ2_0_MZ2_mHh2(const double MZ2, const double mHh2) const
gslpp::complex B0_MZ2_0_MW2_mHl2_cache[4][CacheSize]
double ip_ex_ggF_A_hZ_tautaull_CMS(double mass)
Interpolating function for the CMS upper limit on a gluon-gluon produced pseudoscalar resonance decay...
double ip_ex_ggF_H_WW_ATLAS(double mass)
Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying ...
gslpp::complex B0_MZ2_MZ2_MZ2_mHl2_cache[3][CacheSize]
gslpp::matrix< double > br_cc
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
double ip_Br_HPtomumu(double mass)
Interpolating function for the SM branching ratio to two muons.
gslpp::matrix< double > ATLAS_bbF_phi_tautau
gslpp::matrix< double > cs_ggA_tt
gslpp::complex B00_MZ2_MZ2_MZ2_mHl2_cache[3][CacheSize]
double ip_Br_HPtobb(double mass)
Interpolating function for the SM branching ratio to two bottom quarks.
double ip_ex_ggF_H_hh_bbtautau_CMS(double mass)
Interpolating function for the CMS upper limit on a gluon-gluon produced scalar resonance decaying to...
gslpp::matrix< double > cs_ggA
gslpp::complex B00_MZ2_0_MZ2_mHl2_cache[3][CacheSize]
THDMcache()
THDMcache constructor.
gslpp::complex B00_MZ2_0_mHp2_mHp2_cache[3][CacheSize]
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
gslpp::complex B00_MZ2_0_MW2_mHh2(const double MZ2, const double MW2, const double mHh2) const
gslpp::matrix< double > ATLAS_ggF_H_hh
gslpp::complex B00_MZ2_0_mHh2_mA2_cache[4][CacheSize]
gslpp::matrix< double > br_bb
void read()
Fills all required arrays with the values read from the tables.
gslpp::complex B00_MZ2_MW2_MW2_mHl2(const double MZ2, const double MW2, const double mHl2) const
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.
gslpp::complex B00_MZ2_0_mHl2_mHp2_cache[4][CacheSize]
gslpp::complex B00_MZ2_0_MZ2_mHh2_cache[3][CacheSize]
gslpp::matrix< double > cs_bbFtoHP
HiggsBounds 4.1.0 cross sections, depending on the Higgs mass.
gslpp::complex B0_MZ2_MW2_MW2_mHh2_cache[4][CacheSize]
double ip_ex_ggF_phi_gaga_ATLAS(double mass)
Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying ...
gslpp::complex B0_MZ2_0_MW2_mHh2_cache[4][CacheSize]
gslpp::complex B0_MZ2_0_MZ2_mHh2_cache[3][CacheSize]
gslpp::matrix< double > CMS_bbF_phi_bb
gslpp::matrix< double > br_mumu
double ip_cs_ggA(double mass)
Interpolating function for the production cross section of a pseudoscalar via gluon-gluon fusion...
gslpp::complex B00_MZ2_MW2_mHh2_mHp2_cache[5][CacheSize]
gslpp::matrix< double > cs_ggH
HIGLU v4.00 cross sections, depending on the Higgs mass.
double ip_cs_ggHP_tt(double mass)
Interpolating function for the SM Higgs production cross section via gluon-gluon fusion (top-loop onl...
gslpp::complex B00_MZ2_0_mA2_mHp2_cache[4][CacheSize]
gslpp::complex B00_MZ2_MZ2_MZ2_mHh2(const double MZ2, const double mHh2) const
double ip_pc_WHP_HP(double mass)
Interpolating function for the SM percentage contribution of Higgsstrahlung to the total Higgs produ...
gslpp::complex B0_MZ2_MW2_MW2_mHl2_cache[4][CacheSize]
gslpp::complex B00_MZ2_MW2_mHl2_mHp2_cache[5][CacheSize]
double ip_ex_bbF_phi_tautau_ATLAS(double mass)
Interpolating function for the ATLAS upper limit on a bottom quark produced scalar resonance decaying...
double ip_cs_ggHP_bb(double mass)
Interpolating function for the SM Higgs production cross section via gluon-gluon fusion (bottom-loop ...
gslpp::matrix< double > CMS_pp_H_hh_bbbb
double ip_cs_ggA_bb(double mass)
Interpolating function for the production cross section of a pseudoscalar via gluon-gluon fusion (bot...
gslpp::complex B00_MZ2_MW2_mHh2_mHp2(const double MZ2, const double MW2, const double mHh2, const double mHp2) const
double ip_ex_bbF_phi_tautau_CMS(double mass)
Interpolating function for the CMS upper limit on a bottom quark produced scalar resonance decaying t...
gslpp::complex B0_MZ2_MZ2_MZ2_mHl2(const double MZ2, const double mHl2) const
gslpp::matrix< double > ATLAS_VBF_H_WW
gslpp::complex B00_MZ2_0_mHh2_mHp2_cache[4][CacheSize]
double ip_Br_HPtoZZ(double mass)
Interpolating function for the SM branching ratio to two bosons.
A class for defining operations on and functions of complex numbers.
double ip_pc_ggFtoHP(double mass)
Interpolating function for the SM percentage contribution of gluon-gluon fusion to the total Higgs pr...
gslpp::complex B00_MZ2_MZ2_mHp2_mHp2_cache[3][CacheSize]
gslpp::matrix< double > CMS_pp_H_ZZ
CMS upper signal strength limits, depending on the Higgs mass.
gslpp::complex B00_MZ2_MW2_MW2_mHl2_cache[4][CacheSize]
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.
double ip_pc_VBFtoHP(double mass)
Interpolating function for the SM percentage contribution of vector boson fusion to the total Higgs p...
double ip_ex_pp_phi_hh_gagabb_CMS(double mass)
Interpolating function for the CMS upper limit on a scalar resonance decaying to two bosons which fu...
gslpp::complex B00_MZ2_MZ2_mHl2_mA2(const double MZ2, const double mHl2, const double mA2) const
gslpp::matrix< double > ATLAS_ggF_A_hZ_bbZ
gslpp::complex B00_MZ2_MW2_mHl2_mHp2(const double MZ2, const double MW2, const double mHl2, const double mHp2) const
gslpp::matrix< double > ATLAS_ggF_H_WW
gslpp::matrix< double > CMS_ggF_A_hZ_tautaull
gslpp::complex B0_MZ2_MZ2_MZ2_mHh2(const double MZ2, const double mHh2) const
gslpp::complex B0_MZ2_0_MZ2_mHl2_cache[3][CacheSize]
gslpp::complex B00_MZ2_MW2_mA2_mHp2(const double MZ2, const double MW2, const double mA2, const double mHp2) const
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
double ip_ex_pp_phi_tt_ATLAS(double mass)
Interpolating function for the ATLAS upper limit on scalar resonance decaying to a top quark pair...
double ip_ex_pp_phi_hh_bbbb_CMS(double mass)
Interpolating function for the CMS upper limit on a scalar resonance decaying to two bosons which fu...