A class for the caching of some THDM objects. More...
#include <THDMcache.h>
A class for the caching of some THDM objects.
At the moment only the Passarino-Veltman functions for STU are cached. The tables are also read here.
Definition at line 27 of file THDMcache.h.
Public Member Functions | |
| gslpp::complex | B00_MZ2_0_mA2_mHp2 (const double MZ2, const double mA2, const double mHp2) const |
| gslpp::complex | B00_MZ2_0_mHh2_mA2 (const double MZ2, const double mHh2, const double mA2) const |
| gslpp::complex | B00_MZ2_0_mHh2_mHp2 (const double MZ2, const double mHh2, const double mHp2) const |
| gslpp::complex | B00_MZ2_0_mHl2_mA2 (const double MZ2, const double mHl2, const double mA2) const |
| gslpp::complex | B00_MZ2_0_mHl2_mHp2 (const double MZ2, const double mHl2, const double mHp2) const |
| gslpp::complex | B00_MZ2_0_mHp2_mHp2 (const double MZ2, const double mHp2) const |
| gslpp::complex | B00_MZ2_0_MW2_mHh2 (const double MZ2, const double MW2, const double mHh2) const |
| gslpp::complex | B00_MZ2_0_MW2_mHl2 (const double MZ2, const double MW2, const double mHl2) const |
| gslpp::complex | B00_MZ2_0_MZ2_mHh2 (const double MZ2, const double mHh2) const |
| gslpp::complex | B00_MZ2_0_MZ2_mHl2 (const double MZ2, const double mHl2) const |
| gslpp::complex | B00_MZ2_MW2_mA2_mHp2 (const double MZ2, const double MW2, const double mA2, const double mHp2) const |
| gslpp::complex | B00_MZ2_MW2_mHh2_mHp2 (const double MZ2, const double MW2, const double mHh2, const double mHp2) const |
| gslpp::complex | B00_MZ2_MW2_mHl2_mHp2 (const double MZ2, const double MW2, const double mHl2, const double mHp2) const |
| gslpp::complex | B00_MZ2_MW2_mHp2_mHp2 (const double MZ2, const double MW2, const double mHp2) const |
| gslpp::complex | B00_MZ2_MW2_MW2_mHh2 (const double MZ2, const double MW2, const double mHh2) const |
| gslpp::complex | B00_MZ2_MW2_MW2_mHl2 (const double MZ2, const double MW2, const double mHl2) const |
| gslpp::complex | B00_MZ2_MZ2_mHh2_mA2 (const double MZ2, const double mHh2, const double mA2) const |
| gslpp::complex | B00_MZ2_MZ2_mHl2_mA2 (const double MZ2, const double mHl2, const double mA2) const |
| gslpp::complex | B00_MZ2_MZ2_mHp2_mHp2 (const double MZ2, const double mHp2) const |
| gslpp::complex | B00_MZ2_MZ2_MZ2_mHh2 (const double MZ2, const double mHh2) const |
| gslpp::complex | B00_MZ2_MZ2_MZ2_mHl2 (const double MZ2, const double mHl2) const |
| gslpp::complex | B0_MZ2_0_MW2_mHh2 (const double MZ2, const double MW2, const double mHh2) const |
| gslpp::complex | B0_MZ2_0_MW2_mHl2 (const double MZ2, const double MW2, const double mHl2) const |
| gslpp::complex | B0_MZ2_0_MZ2_mHh2 (const double MZ2, const double mHh2) const |
| gslpp::complex | B0_MZ2_0_MZ2_mHl2 (const double MZ2, const double mHl2) const |
| gslpp::complex | B0_MZ2_MW2_MW2_mHh2 (const double MZ2, const double MW2, const double mHh2) const |
| gslpp::complex | B0_MZ2_MW2_MW2_mHl2 (const double MZ2, const double MW2, const double mHl2) const |
| gslpp::complex | B0_MZ2_MZ2_MZ2_mHh2 (const double MZ2, const double mHh2) const |
| gslpp::complex | B0_MZ2_MZ2_MZ2_mHl2 (const double MZ2, const double mHl2) const |
| 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. More... | |
| 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. More... | |
| const PVfunctions | getPV () const |
| double | interpolate (gslpp::matrix< double > arrayTab, double x) |
| Linearly interpolates a table with one parameter dimension. More... | |
| double | interpolate2D (gslpp::matrix< double > arrayTab, double x, double y) |
| Linearly interpolates a table with two parameter dimensions. More... | |
| double | ip_Br_HPtobb (double mass) |
| Interpolating function for the SM branching ratio to two bottom quarks. More... | |
| double | ip_Br_HPtocc (double mass) |
| Interpolating function for the SM branching ratio to two charm quarks. More... | |
| double | ip_Br_HPtomumu (double mass) |
| Interpolating function for the SM branching ratio to two muons. More... | |
| double | ip_Br_HPtotautau (double mass) |
| Interpolating function for the SM branching ratio to two tau leptons. More... | |
| double | ip_Br_HPtott (double mass) |
| Interpolating function for the SM branching ratio to two top quarks. More... | |
| double | ip_Br_HPtoWW (double mass) |
| Interpolating function for the SM branching ratio to two \(W\) bosons. More... | |
| double | ip_Br_HPtoZZ (double mass) |
| Interpolating function for the SM branching ratio to two \(Z\) bosons. More... | |
| double | ip_cs_bbFtoHP (double mass) |
| Interpolating function for the bottom quark associated production cross section of a Higgs. More... | |
| double | ip_cs_ggA (double mass) |
| Interpolating function for the production cross section of a pseudoscalar via gluon-gluon fusion. More... | |
| double | ip_cs_ggA_bb (double mass) |
| Interpolating function for the production cross section of a pseudoscalar via gluon-gluon fusion (bottom-loop only). More... | |
| double | ip_cs_ggA_tt (double mass) |
| Interpolating function for the production cross section of a pseudoscalar via gluon-gluon fusion (top-loop only). More... | |
| double | ip_cs_ggFtoHP (double mass) |
| Interpolating function for the SM Higgs production cross section via gluon-gluon fusion. More... | |
| double | ip_cs_ggHP_bb (double mass) |
| Interpolating function for the SM Higgs production cross section via gluon-gluon fusion (bottom-loop only). More... | |
| double | ip_cs_ggHP_tt (double mass) |
| Interpolating function for the SM Higgs production cross section via gluon-gluon fusion (top-loop only). More... | |
| double | ip_ex_bbF_phi_bb_CMS (double mass) |
| Interpolating function for the CMS upper limit on a bottom quark produced scalar resonance decaying to two bottom quarks. More... | |
| double | ip_ex_bbF_phi_tautau_ATLAS (double mass) |
| Interpolating function for the ATLAS upper limit on a bottom quark produced scalar resonance decaying to two tau leptons. More... | |
| double | ip_ex_bbF_phi_tautau_CMS (double mass) |
| Interpolating function for the CMS upper limit on a bottom quark produced scalar resonance decaying to two tau leptons. More... | |
| double | ip_ex_bsgamma (double logtb, double logmHp) |
| Interpolating function for the NNLO value for the branching ratio of \(b\to s \gamma\) decays in the THDM. More... | |
| double | ip_ex_ggF_A_hZ_bbll_CMS (double mass) |
| Interpolating function for the CMS upper limit on a gluon-gluon produced pseudoscalar resonance decaying to \(hZ\) which further decay to a bottom quark pair and a light lepton pair. More... | |
| double | ip_ex_ggF_A_hZ_bbZ_ATLAS (double mass) |
| Interpolating function for the ATLAS upper limit on a gluon-gluon produced pseudoscalar resonance decaying to \(hZ\) of which the Higgs further decays to a bottom quark pair. More... | |
| double | ip_ex_ggF_A_hZ_tautaull_CMS (double mass) |
| Interpolating function for the CMS upper limit on a gluon-gluon produced pseudoscalar resonance decaying to \(hZ\) which further decay to a \(\tau\) lepton pair and a light lepton pair. More... | |
| double | ip_ex_ggF_A_hZ_tautauZ_ATLAS (double mass) |
| Interpolating function for the ATLAS upper limit on a gluon-gluon produced pseudoscalar resonance decaying to \(hZ\) of which the Higgs further decays to a \(\tau\) lepton pair. More... | |
| double | ip_ex_ggF_H_hh_ATLAS (double mass) |
| Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying to two \(h\) bosons. More... | |
| 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 two \(h\) bosons which further decay to a bottom quark pair and a \(\tau\) lepton pair. More... | |
| double | ip_ex_ggF_H_WW_ATLAS (double mass) |
| Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying to two \(W\) bosons. More... | |
| double | ip_ex_ggF_phi_gaga_ATLAS (double mass) |
| Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying to two photons. More... | |
| 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 two photons. More... | |
| double | ip_ex_ggF_phi_tautau_ATLAS (double mass) |
| Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying to two tau leptons. More... | |
| 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 two tau leptons. More... | |
| double | ip_ex_pp_H_ZZ_CMS (double mass) |
| Interpolating function for the CMS upper limit on a scalar resonance decaying to two \(Z\) bosons. More... | |
| double | ip_ex_pp_phi_hh_bbbb_CMS (double mass) |
| Interpolating function for the CMS upper limit on a scalar resonance decaying to two \(h\) bosons which further decay to two bottom quark pairs. More... | |
| double | ip_ex_pp_phi_hh_gagabb_CMS (double mass) |
| Interpolating function for the CMS upper limit on a scalar resonance decaying to two \(h\) bosons which further decay to a photon pair and a bottom quark pair. More... | |
| 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. More... | |
| double | ip_ex_VBF_H_WW_ATLAS (double mass) |
| Interpolating function for the ATLAS upper limit on a vector boson fusion produced scalar resonance decaying to two \(W\) bosons. More... | |
| double | ip_GammaHPtotSM (double mass) |
| Interpolating function for the total SM Higgs decay width. More... | |
| double | ip_pc_ggFtoHP (double mass) |
| Interpolating function for the SM percentage contribution of gluon-gluon fusion to the total Higgs production cross section. More... | |
| double | ip_pc_ttFtoHP (double mass) |
| Interpolating function for the SM percentage contribution of \(t\bar t\) associated production to the total Higgs production cross section. More... | |
| double | ip_pc_VBFtoHP (double mass) |
| Interpolating function for the SM percentage contribution of vector boson fusion to the total Higgs production cross section. More... | |
| double | ip_pc_WHP_HP (double mass) |
| Interpolating function for the SM percentage contribution of \(W\) Higgsstrahlung to the total Higgs production cross section. More... | |
| double | ip_pc_ZHP_HP (double mass) |
| Interpolating function for the SM percentage contribution of \(Z\) Higgsstrahlung to the total Higgs production cross section. More... | |
| void | read () |
| Fills all required arrays with the values read from the tables. More... | |
| gslpp::matrix< double > | readTable (std::string filename, int rowN, int colN) |
| This function reads values from a table and returns them as an array. More... | |
| THDMcache () | |
| THDMcache constructor. More... | |
Public Attributes | |
| gslpp::matrix< double > | arraybsgamma |
| \(b\to s \gamma\) table, depending on logtb and the logarithm of the charged Higgs mass. More... | |
| gslpp::matrix< double > | ATLAS_bbF_phi_tautau |
| gslpp::matrix< double > | ATLAS_ggF_A_hZ_bbZ |
| gslpp::matrix< double > | ATLAS_ggF_A_hZ_tautauZ |
| gslpp::matrix< double > | ATLAS_ggF_H_hh |
| gslpp::matrix< double > | ATLAS_ggF_H_WW |
| gslpp::matrix< double > | ATLAS_ggF_phi_gaga |
| ATLAS \(95\%\) upper cross section limits, depending on the Higgs mass. More... | |
| gslpp::matrix< double > | ATLAS_ggF_phi_tautau |
| gslpp::matrix< double > | ATLAS_pp_phi_tt |
| gslpp::matrix< double > | ATLAS_VBF_H_WW |
| gslpp::matrix< double > | br_bb |
| gslpp::matrix< double > | br_cc |
| gslpp::matrix< double > | br_mumu |
| gslpp::matrix< double > | br_tautau |
| gslpp::matrix< double > | br_tt |
| SM Higgs branching ratio tables (obtained with HDECAY 6.10), depending on the Higgs mass. More... | |
| gslpp::matrix< double > | br_WW |
| gslpp::matrix< double > | br_ZZ |
| gslpp::matrix< double > | CMS_bbF_phi_bb |
| gslpp::matrix< double > | CMS_bbF_phi_tautau |
| gslpp::matrix< double > | CMS_ggF_A_hZ_bbll |
| CMS \(95\%\) upper cross section limits, depending on the Higgs mass. More... | |
| gslpp::matrix< double > | CMS_ggF_A_hZ_tautaull |
| gslpp::matrix< double > | CMS_ggF_H_hh_bbtautau |
| gslpp::matrix< double > | CMS_ggF_phi_gaga |
| gslpp::matrix< double > | CMS_ggF_phi_tautau |
| gslpp::matrix< double > | CMS_pp_H_hh_bbbb |
| gslpp::matrix< double > | CMS_pp_H_hh_gagabb |
| gslpp::matrix< double > | CMS_pp_H_ZZ |
| CMS \(95\%\) upper signal strength limits, depending on the Higgs mass. More... | |
| gslpp::matrix< double > | cs_bbFtoHP |
| HiggsBounds 4.1.0 \(b\bar b \to H\) cross sections, depending on the Higgs mass. More... | |
| gslpp::matrix< double > | cs_ggA |
| gslpp::matrix< double > | cs_ggA_bb |
| gslpp::matrix< double > | cs_ggA_tt |
| gslpp::matrix< double > | cs_ggH |
| HIGLU v4.00 cross sections, depending on the Higgs mass. More... | |
| gslpp::matrix< double > | cs_ggH_bb |
| gslpp::matrix< double > | cs_ggH_tt |
| gslpp::matrix< double > | GammaHtotSM |
| Total SM decay width (obtained with HDECAY 6.10), depending on the Higgs mass. More... | |
| gslpp::matrix< double > | pc_ggF |
| LHC production cross section percentage contributions (derived from the cross sections provided by the LHC Higgs Cross Section Working Group), depending on the Higgs mass. More... | |
| gslpp::matrix< double > | pc_ttH |
| gslpp::matrix< double > | pc_VBF |
| gslpp::matrix< double > | pc_WH |
| gslpp::matrix< double > | pc_ZH |
Static Public Attributes | |
| static const int | CacheSize = 5 |
| Cache size. More... | |
| THDMcache::THDMcache | ( | ) |
THDMcache constructor.
Reads all the tables values and stores them in the memory.
Definition at line 14 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_mA2_mHp2 | ( | const double | MZ2, |
| const double | mA2, | ||
| const double | mHp2 | ||
| ) | const |
Definition at line 208 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_mHh2_mA2 | ( | const double | MZ2, |
| const double | mHh2, | ||
| const double | mA2 | ||
| ) | const |
Definition at line 222 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_mHh2_mHp2 | ( | const double | MZ2, |
| const double | mHh2, | ||
| const double | mHp2 | ||
| ) | const |
Definition at line 236 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_mHl2_mA2 | ( | const double | MZ2, |
| const double | mHl2, | ||
| const double | mA2 | ||
| ) | const |
Definition at line 250 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_mHl2_mHp2 | ( | const double | MZ2, |
| const double | mHl2, | ||
| const double | mHp2 | ||
| ) | const |
Definition at line 264 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_mHp2_mHp2 | ( | const double | MZ2, |
| const double | mHp2 | ||
| ) | const |
Definition at line 278 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_MW2_mHh2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHh2 | ||
| ) | const |
Definition at line 292 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_MW2_mHl2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHl2 | ||
| ) | const |
Definition at line 306 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_MZ2_mHh2 | ( | const double | MZ2, |
| const double | mHh2 | ||
| ) | const |
Definition at line 320 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_0_MZ2_mHl2 | ( | const double | MZ2, |
| const double | mHl2 | ||
| ) | const |
Definition at line 334 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MW2_mA2_mHp2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mA2, | ||
| const double | mHp2 | ||
| ) | const |
Definition at line 348 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MW2_mHh2_mHp2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHh2, | ||
| const double | mHp2 | ||
| ) | const |
Definition at line 362 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MW2_mHl2_mHp2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHl2, | ||
| const double | mHp2 | ||
| ) | const |
Definition at line 376 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MW2_mHp2_mHp2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHp2 | ||
| ) | const |
Definition at line 390 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MW2_MW2_mHh2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHh2 | ||
| ) | const |
Definition at line 404 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MW2_MW2_mHl2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHl2 | ||
| ) | const |
Definition at line 418 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MZ2_mHh2_mA2 | ( | const double | MZ2, |
| const double | mHh2, | ||
| const double | mA2 | ||
| ) | const |
Definition at line 432 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MZ2_mHl2_mA2 | ( | const double | MZ2, |
| const double | mHl2, | ||
| const double | mA2 | ||
| ) | const |
Definition at line 446 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MZ2_mHp2_mHp2 | ( | const double | MZ2, |
| const double | mHp2 | ||
| ) | const |
Definition at line 460 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MZ2_MZ2_mHh2 | ( | const double | MZ2, |
| const double | mHh2 | ||
| ) | const |
Definition at line 474 of file THDMcache.cpp.
| gslpp::complex THDMcache::B00_MZ2_MZ2_MZ2_mHl2 | ( | const double | MZ2, |
| const double | mHl2 | ||
| ) | const |
Definition at line 488 of file THDMcache.cpp.
| gslpp::complex THDMcache::B0_MZ2_0_MW2_mHh2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHh2 | ||
| ) | const |
Definition at line 94 of file THDMcache.cpp.
| gslpp::complex THDMcache::B0_MZ2_0_MW2_mHl2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHl2 | ||
| ) | const |
Definition at line 108 of file THDMcache.cpp.
| gslpp::complex THDMcache::B0_MZ2_0_MZ2_mHh2 | ( | const double | MZ2, |
| const double | mHh2 | ||
| ) | const |
Definition at line 122 of file THDMcache.cpp.
| gslpp::complex THDMcache::B0_MZ2_0_MZ2_mHl2 | ( | const double | MZ2, |
| const double | mHl2 | ||
| ) | const |
Definition at line 136 of file THDMcache.cpp.
| gslpp::complex THDMcache::B0_MZ2_MW2_MW2_mHh2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHh2 | ||
| ) | const |
Definition at line 150 of file THDMcache.cpp.
| gslpp::complex THDMcache::B0_MZ2_MW2_MW2_mHl2 | ( | const double | MZ2, |
| const double | MW2, | ||
| const double | mHl2 | ||
| ) | const |
Definition at line 164 of file THDMcache.cpp.
| gslpp::complex THDMcache::B0_MZ2_MZ2_MZ2_mHh2 | ( | const double | MZ2, |
| const double | mHh2 | ||
| ) | const |
Definition at line 178 of file THDMcache.cpp.
| gslpp::complex THDMcache::B0_MZ2_MZ2_MZ2_mHl2 | ( | const double | MZ2, |
| const double | mHl2 | ||
| ) | const |
Definition at line 192 of file THDMcache.cpp.
| int THDMcache::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 at line 64 of file THDMcache.cpp.
| void THDMcache::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.
The new values are added on top. The oldest set on the stack is deleted.
Definition at line 76 of file THDMcache.cpp.
|
inline |
Definition at line 59 of file THDMcache.h.
| double THDMcache::interpolate | ( | gslpp::matrix< double > | arrayTab, |
| double | x | ||
| ) |
Linearly interpolates a table with one parameter dimension.
Definition at line 872 of file THDMcache.cpp.
| double THDMcache::interpolate2D | ( | gslpp::matrix< double > | arrayTab, |
| double | x, | ||
| double | y | ||
| ) |
Linearly interpolates a table with two parameter dimensions.
Definition at line 899 of file THDMcache.cpp.
| double THDMcache::ip_Br_HPtobb | ( | double | mass | ) |
Interpolating function for the SM branching ratio to two bottom quarks.
Definition at line 604 of file THDMcache.cpp.
| double THDMcache::ip_Br_HPtocc | ( | double | mass | ) |
Interpolating function for the SM branching ratio to two charm quarks.
Definition at line 616 of file THDMcache.cpp.
| double THDMcache::ip_Br_HPtomumu | ( | double | mass | ) |
Interpolating function for the SM branching ratio to two muons.
Definition at line 622 of file THDMcache.cpp.
| double THDMcache::ip_Br_HPtotautau | ( | double | mass | ) |
Interpolating function for the SM branching ratio to two tau leptons.
Definition at line 610 of file THDMcache.cpp.
| double THDMcache::ip_Br_HPtott | ( | double | mass | ) |
Interpolating function for the SM branching ratio to two top quarks.
Definition at line 598 of file THDMcache.cpp.
| double THDMcache::ip_Br_HPtoWW | ( | double | mass | ) |
Interpolating function for the SM branching ratio to two \(W\) bosons.
Definition at line 634 of file THDMcache.cpp.
| double THDMcache::ip_Br_HPtoZZ | ( | double | mass | ) |
Interpolating function for the SM branching ratio to two \(Z\) bosons.
Definition at line 628 of file THDMcache.cpp.
| double THDMcache::ip_cs_bbFtoHP | ( | double | mass | ) |
Interpolating function for the bottom quark associated production cross section of a Higgs.
Definition at line 710 of file THDMcache.cpp.
| double THDMcache::ip_cs_ggA | ( | double | mass | ) |
Interpolating function for the production cross section of a pseudoscalar via gluon-gluon fusion.
Definition at line 692 of file THDMcache.cpp.
| double THDMcache::ip_cs_ggA_bb | ( | double | mass | ) |
Interpolating function for the production cross section of a pseudoscalar via gluon-gluon fusion (bottom-loop only).
Definition at line 704 of file THDMcache.cpp.
| double THDMcache::ip_cs_ggA_tt | ( | double | mass | ) |
Interpolating function for the production cross section of a pseudoscalar via gluon-gluon fusion (top-loop only).
Definition at line 698 of file THDMcache.cpp.
| double THDMcache::ip_cs_ggFtoHP | ( | double | mass | ) |
Interpolating function for the SM Higgs production cross section via gluon-gluon fusion.
Definition at line 675 of file THDMcache.cpp.
| double THDMcache::ip_cs_ggHP_bb | ( | double | mass | ) |
Interpolating function for the SM Higgs production cross section via gluon-gluon fusion (bottom-loop only).
Definition at line 686 of file THDMcache.cpp.
| double THDMcache::ip_cs_ggHP_tt | ( | double | mass | ) |
Interpolating function for the SM Higgs production cross section via gluon-gluon fusion (top-loop only).
Definition at line 680 of file THDMcache.cpp.
| double THDMcache::ip_ex_bbF_phi_bb_CMS | ( | double | mass | ) |
Interpolating function for the CMS upper limit on a bottom quark produced scalar resonance decaying to two bottom quarks.
Taken from CMS-HIG-14-017, Figure 6 [99].
Definition at line 794 of file THDMcache.cpp.
| double THDMcache::ip_ex_bbF_phi_tautau_ATLAS | ( | double | mass | ) |
Interpolating function for the ATLAS upper limit on a bottom quark produced scalar resonance decaying to two tau leptons.
Taken from arXiv:1409.6064, Figure 11b [2].
Definition at line 728 of file THDMcache.cpp.
| double THDMcache::ip_ex_bbF_phi_tautau_CMS | ( | double | mass | ) |
Interpolating function for the CMS upper limit on a bottom quark produced scalar resonance decaying to two tau leptons.
Taken from CMS-PAS-HIG-14-029, Figure 10-b [60].
Definition at line 806 of file THDMcache.cpp.
| double THDMcache::ip_ex_bsgamma | ( | double | logtb, |
| double | logmHp | ||
| ) |
Interpolating function for the NNLO value for the branching ratio of \(b\to s \gamma\) decays in the THDM.
Values derived with the help of the authors of [107].
Definition at line 830 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_A_hZ_bbll_CMS | ( | double | mass | ) |
Interpolating function for the CMS upper limit on a gluon-gluon produced pseudoscalar resonance decaying to \(hZ\) which further decay to a bottom quark pair and a light lepton pair.
Taken from arXiv:1504.04710, Figure 3 [97].
Definition at line 776 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_A_hZ_bbZ_ATLAS | ( | double | mass | ) |
Interpolating function for the ATLAS upper limit on a gluon-gluon produced pseudoscalar resonance decaying to \(hZ\) of which the Higgs further decays to a bottom quark pair.
Taken from arXiv:1502.04478, Figure 3b [4].
Definition at line 740 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_A_hZ_tautaull_CMS | ( | double | mass | ) |
Interpolating function for the CMS upper limit on a gluon-gluon produced pseudoscalar resonance decaying to \(hZ\) which further decay to a \(\tau\) lepton pair and a light lepton pair.
Taken from arXiv:1510.01181, Figure 10, left [95].
Definition at line 824 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_A_hZ_tautauZ_ATLAS | ( | double | mass | ) |
Interpolating function for the ATLAS upper limit on a gluon-gluon produced pseudoscalar resonance decaying to \(hZ\) of which the Higgs further decays to a \(\tau\) lepton pair.
Taken from arXiv:1502.04478, Figure 3a [4].
Definition at line 734 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_H_hh_ATLAS | ( | double | mass | ) |
Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying to two \(h\) bosons.
Taken from arXiv:1509.04670, Figure 6 [6].
Definition at line 764 of file THDMcache.cpp.
| double THDMcache::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 two \(h\) bosons which further decay to a bottom quark pair and a \(\tau\) lepton pair.
Taken from arXiv:1510.01181, Figure 8, bottom right [95].
Definition at line 818 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_H_WW_ATLAS | ( | double | mass | ) |
Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying to two \(W\) bosons.
Taken from arXiv:1509.00389, Figure 13, left [1].
Definition at line 752 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_phi_gaga_ATLAS | ( | double | mass | ) |
Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying to two photons.
Taken from arXiv:1407.6583, Figure 4 [5].
Definition at line 716 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_phi_gaga_CMS | ( | double | mass | ) |
Interpolating function for the CMS upper limit on a gluon-gluon produced scalar resonance decaying to two photons.
Taken from arXiv:1506.02301, Figure 7, left [98].
Definition at line 812 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_phi_tautau_ATLAS | ( | double | mass | ) |
Interpolating function for the ATLAS upper limit on a gluon-gluon produced scalar resonance decaying to two tau leptons.
Taken from arXiv:1409.6064, Figure 11a [2].
Definition at line 722 of file THDMcache.cpp.
| double THDMcache::ip_ex_ggF_phi_tautau_CMS | ( | double | mass | ) |
Interpolating function for the CMS upper limit on a gluon-gluon produced scalar resonance decaying to two tau leptons.
Taken from CMS-PAS-HIG-14-029, Figure 10-a [60].
Definition at line 800 of file THDMcache.cpp.
| double THDMcache::ip_ex_pp_H_ZZ_CMS | ( | double | mass | ) |
Interpolating function for the CMS upper limit on a scalar resonance decaying to two \(Z\) bosons.
Taken from arXiv:1504.00936, Figure 7, bottom right [96].
Definition at line 770 of file THDMcache.cpp.
| double THDMcache::ip_ex_pp_phi_hh_bbbb_CMS | ( | double | mass | ) |
Interpolating function for the CMS upper limit on a scalar resonance decaying to two \(h\) bosons which further decay to two bottom quark pairs.
Taken from arXiv:1503.04114, Figure 5, left [100].
Definition at line 788 of file THDMcache.cpp.
| double THDMcache::ip_ex_pp_phi_hh_gagabb_CMS | ( | double | mass | ) |
Interpolating function for the CMS upper limit on a scalar resonance decaying to two \(h\) bosons which further decay to a photon pair and a bottom quark pair.
Taken from CMS-PAS-HIG-13-032, Figure 8 [59].
Definition at line 782 of file THDMcache.cpp.
| double THDMcache::ip_ex_pp_phi_tt_ATLAS | ( | double | mass | ) |
Interpolating function for the ATLAS upper limit on scalar resonance decaying to a top quark pair.
Taken from arXiv:1505.07018, Figure 11d [3].
Definition at line 746 of file THDMcache.cpp.
| double THDMcache::ip_ex_VBF_H_WW_ATLAS | ( | double | mass | ) |
Interpolating function for the ATLAS upper limit on a vector boson fusion produced scalar resonance decaying to two \(W\) bosons.
Taken from arXiv:1509.00389, Figure 13, right [1].
Definition at line 758 of file THDMcache.cpp.
| double THDMcache::ip_GammaHPtotSM | ( | double | mass | ) |
Interpolating function for the total SM Higgs decay width.
Definition at line 669 of file THDMcache.cpp.
| double THDMcache::ip_pc_ggFtoHP | ( | double | mass | ) |
Interpolating function for the SM percentage contribution of gluon-gluon fusion to the total Higgs production cross section.
Definition at line 640 of file THDMcache.cpp.
| double THDMcache::ip_pc_ttFtoHP | ( | double | mass | ) |
Interpolating function for the SM percentage contribution of \(t\bar t\) associated production to the total Higgs production cross section.
Definition at line 663 of file THDMcache.cpp.
| double THDMcache::ip_pc_VBFtoHP | ( | double | mass | ) |
Interpolating function for the SM percentage contribution of vector boson fusion to the total Higgs production cross section.
Definition at line 646 of file THDMcache.cpp.
| double THDMcache::ip_pc_WHP_HP | ( | double | mass | ) |
Interpolating function for the SM percentage contribution of \(W\) Higgsstrahlung to the total Higgs production cross section.
Definition at line 652 of file THDMcache.cpp.
| double THDMcache::ip_pc_ZHP_HP | ( | double | mass | ) |
Interpolating function for the SM percentage contribution of \(Z\) Higgsstrahlung to the total Higgs production cross section.
Definition at line 657 of file THDMcache.cpp.
| void THDMcache::read | ( | ) |
Fills all required arrays with the values read from the tables.
Definition at line 502 of file THDMcache.cpp.
| gslpp::matrix< double > THDMcache::readTable | ( | std::string | filename, |
| int | rowN, | ||
| int | colN | ||
| ) |
This function reads values from a table and returns them as an array.
Definition at line 836 of file THDMcache.cpp.
| gslpp::matrix<double> THDMcache::arraybsgamma |
\(b\to s \gamma\) table, depending on logtb and the logarithm of the charged Higgs mass.
Definition at line 129 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::ATLAS_bbF_phi_tautau |
Definition at line 114 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::ATLAS_ggF_A_hZ_bbZ |
Definition at line 114 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::ATLAS_ggF_A_hZ_tautauZ |
Definition at line 114 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::ATLAS_ggF_H_hh |
Definition at line 114 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::ATLAS_ggF_H_WW |
Definition at line 114 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::ATLAS_ggF_phi_gaga |
ATLAS \(95\%\) upper cross section limits, depending on the Higgs mass.
Definition at line 114 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::ATLAS_ggF_phi_tautau |
Definition at line 114 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::ATLAS_pp_phi_tt |
Definition at line 114 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::ATLAS_VBF_H_WW |
Definition at line 114 of file THDMcache.h.
|
mutableprivate |
Definition at line 445 of file THDMcache.h.
|
mutableprivate |
Definition at line 446 of file THDMcache.h.
|
mutableprivate |
Definition at line 447 of file THDMcache.h.
|
mutableprivate |
Definition at line 448 of file THDMcache.h.
|
mutableprivate |
Definition at line 449 of file THDMcache.h.
|
mutableprivate |
Definition at line 450 of file THDMcache.h.
|
mutableprivate |
Definition at line 451 of file THDMcache.h.
|
mutableprivate |
Definition at line 452 of file THDMcache.h.
|
mutableprivate |
Definition at line 453 of file THDMcache.h.
|
mutableprivate |
Definition at line 454 of file THDMcache.h.
|
mutableprivate |
Definition at line 455 of file THDMcache.h.
|
mutableprivate |
Definition at line 456 of file THDMcache.h.
|
mutableprivate |
Definition at line 457 of file THDMcache.h.
|
mutableprivate |
Definition at line 458 of file THDMcache.h.
|
mutableprivate |
Definition at line 459 of file THDMcache.h.
|
mutableprivate |
Definition at line 460 of file THDMcache.h.
|
mutableprivate |
Definition at line 461 of file THDMcache.h.
|
mutableprivate |
Definition at line 462 of file THDMcache.h.
|
mutableprivate |
Definition at line 463 of file THDMcache.h.
|
mutableprivate |
Definition at line 464 of file THDMcache.h.
|
mutableprivate |
Definition at line 465 of file THDMcache.h.
|
mutableprivate |
Definition at line 436 of file THDMcache.h.
|
mutableprivate |
Definition at line 437 of file THDMcache.h.
|
mutableprivate |
Definition at line 438 of file THDMcache.h.
|
mutableprivate |
Definition at line 439 of file THDMcache.h.
|
mutableprivate |
Definition at line 440 of file THDMcache.h.
|
mutableprivate |
Definition at line 441 of file THDMcache.h.
|
mutableprivate |
Definition at line 442 of file THDMcache.h.
|
mutableprivate |
Definition at line 443 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::br_bb |
Definition at line 89 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::br_cc |
Definition at line 89 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::br_mumu |
Definition at line 89 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::br_tautau |
Definition at line 89 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::br_tt |
SM Higgs branching ratio tables (obtained with HDECAY 6.10), depending on the Higgs mass.
Definition at line 89 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::br_WW |
Definition at line 89 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::br_ZZ |
Definition at line 89 of file THDMcache.h.
|
static |
Cache size.
Determines the size of the cache. If it is set to 5, the cache will remember the last five function calls and store their results.
Definition at line 41 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_bbF_phi_bb |
Definition at line 124 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_bbF_phi_tautau |
Definition at line 124 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_ggF_A_hZ_bbll |
CMS \(95\%\) upper cross section limits, depending on the Higgs mass.
Definition at line 124 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_ggF_A_hZ_tautaull |
Definition at line 124 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_ggF_H_hh_bbtautau |
Definition at line 124 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_ggF_phi_gaga |
Definition at line 124 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_ggF_phi_tautau |
Definition at line 124 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_pp_H_hh_bbbb |
Definition at line 124 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_pp_H_hh_gagabb |
Definition at line 124 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::CMS_pp_H_ZZ |
CMS \(95\%\) upper signal strength limits, depending on the Higgs mass.
Definition at line 119 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::cs_bbFtoHP |
HiggsBounds 4.1.0 \(b\bar b \to H\) cross sections, depending on the Higgs mass.
Definition at line 109 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::cs_ggA |
Definition at line 104 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::cs_ggA_bb |
Definition at line 104 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::cs_ggA_tt |
Definition at line 104 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::cs_ggH |
HIGLU v4.00 cross sections, depending on the Higgs mass.
Definition at line 104 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::cs_ggH_bb |
Definition at line 104 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::cs_ggH_tt |
Definition at line 104 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::GammaHtotSM |
Total SM decay width (obtained with HDECAY 6.10), depending on the Higgs mass.
Definition at line 99 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::pc_ggF |
LHC production cross section percentage contributions (derived from the cross sections provided by the LHC Higgs Cross Section Working Group), depending on the Higgs mass.
Definition at line 94 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::pc_ttH |
Definition at line 94 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::pc_VBF |
Definition at line 94 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::pc_WH |
Definition at line 94 of file THDMcache.h.
| gslpp::matrix<double> THDMcache::pc_ZH |
Definition at line 94 of file THDMcache.h.
|
private |
Definition at line 428 of file THDMcache.h.