47 const int NumPar,
const double params[])
const;
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
A class for Passarino-Veltman functions.
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...
double ip_ex_pp_H_ZZ_CMS(double mass)
Interpolating function for the CMS upper limit on a scalar resonance decaying to two bosons...
const PVfunctions getPV() const
A class for the caching of some THDM objects.
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
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...
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_MW2_mHl2_cache[4][CacheSize]
gslpp::complex B0_MZ2_0_MZ2_mHh2(const double MZ2, const double mHh2) const
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 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.
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...