HiggsBounds
5.10.2
|
C interface to the HiggsBounds subroutines. More...
#include <stddef.h>
Go to the source code of this file.
Enumerations | |
enum | HiggsBounds_analyses_flag { onlyL, onlyH, LandH, onlyP, list } |
Select which experimental analyses to use with initialize_HiggsBounds() More... | |
enum | HiggsBounds_collider_id { Tevatron = 2, LHC7 = 7, LHC8 = 8, LHC13 = 13 } |
Select which collider the data refers to. More... | |
enum | HiggsBounds_likelihood_type { pred = 0, obs = 1 } |
Select the kind of likelihood to return. More... | |
Functions | |
void | initialize_HiggsBounds (size_t nHiggsneut, size_t nHiggsplus, int analyses_flag) |
Interface to initialize_higgsbounds_int() More... | |
void | HiggsBounds_neutral_input_properties (const double Mh[], const double GammaTotal_hj[], const int CP_value[]) |
Interface to higgsbounds_neutral_input_properties() More... | |
void | HiggsBounds_neutral_input_effC (const double ghjss_s[], const double ghjss_p[], const double ghjcc_s[], const double ghjcc_p[], const double ghjbb_s[], const double ghjbb_p[], const double ghjtt_s[], const double ghjtt_p[], const double ghjmumu_s[], const double ghjmumu_p[], const double ghjtautau_s[], const double ghjtautau_p[], const double ghjWW[], const double ghjZZ[], const double ghjZga[], const double ghjgaga[], const double ghjgg[], const double ghjhiZ[]) |
Interface to higgsbounds_neutral_input_effc(). More... | |
void | HiggsBounds_neutral_input_SMBR (const double BR_hjss[], const double BR_hjcc[], const double BR_hjbb[], const double BR_hjtt[], const double BR_hjmumu[], const double BR_hjtautau[], const double BR_hjWW[], const double BR_hjZZ[], const double BR_hjZga[], const double BR_hjgaga[], const double BR_hjgg[]) |
Interface to higgsbounds_neutral_input_smbr() | |
void | HiggsBounds_neutral_input_nonSMBR (const double BR_hjinvisible[], const double BR_hkhjhi[], const double BR_hjhiZ[], const double BR_hjemu[], const double BR_hjetau[], const double BR_hjmutau[], const double BR_hjHpiW[]) |
Interface to higgsbounds_neutral_input_nonsmbr() More... | |
void | HiggsBounds_neutral_input_effC_firstgen (const double ghjuu_s[], const double ghjuu_p[], const double ghjdd_s[], const double ghjdd_p[], const double ghjee_s[], const double ghjee_p[]) |
Interface to higgsbounds_neutral_input_effc_firstgen() More... | |
void | HiggsBounds_neutral_input_effC_FV (const double ghjuc_s[], const double ghjuc_p[], const double ghjut_s[], const double ghjut_p[], const double ghjct_s[], const double ghjct_p[], const double ghjds_s[], const double ghjds_p[], const double ghjdb_s[], const double ghjdb_p[], const double ghjsb_s[], const double ghjsb_p[]) |
Interface to higgsbounds_neutral_input_effc_fv() More... | |
void | HiggsBounds_neutral_input_firstgenBR (const double BR_hjuu[], const double BR_hjdd[], const double BR_hjee[]) |
Interface to higgsbounds_neutral_input_firstgenbr() More... | |
void | HiggsBounds_neutral_input_FVBR (const double BR_hjuc[], const double BR_hjds[], const double BR_hjut[], const double BR_hjdb[], const double BR_hjct[], const double BR_hjsb[]) |
Interface to higgsbounds_neutral_input_fvbr() More... | |
void | HiggsBounds_neutral_input_LEP (const double XS_ee_hjZ_ratio[], const double XS_ee_bbhj_ratio[], const double XS_ee_tautauhj_ratio[], const double XS_ee_hjhi_ratio[]) |
Interface to higgsbounds_neutral_input_lep() More... | |
void | HiggsBounds_neutral_input_hadr (int collider, const double CS_hj_ratio[], const double CS_gg_hj_ratio[], const double CS_bb_hj_ratio[], const double CS_hjW_ratio[], const double CS_hjZ_ratio[], const double CS_vbf_ratio[], const double CS_tthj_ratio[], const double CS_thj_tchan_ratio[], const double CS_thj_schan_ratio[], const double CS_qq_hjZ_ratio[], const double CS_gg_hjZ_ratio[], const double CS_tWhj_ratio[], const double CS_hjhi[]) |
Interface to higgsbounds_neutral_input_hadr() More... | |
void | HiggsBounds_charged_input (const double Mhplus[], const double GammaTotal_Hpj[], const double CS_ee_HpjHmj_ratio[], double BR_tWpb, const double BR_tHpjb[], const double BR_Hpjcs[], const double BR_Hpjcb[], const double BR_Hpjtaunu[], const double BR_Hpjtb[], const double BR_HpjWZ[], const double BR_HpjhiW[]) |
Interface to higgsbounds_charged_input() More... | |
void | HiggsBounds_charged_input_firstgenBR (const double BR_Hpjud[], const double BR_Hpjus[], const double BR_Hpjcd[], const double BR_Hpjub[], const double BR_Hpjenu[], const double BR_Hpjmunu[]) |
Interface to higgsbounds_charged_input_firstgenbr() More... | |
void | HiggsBounds_charged_input_hadr (int collider, const double CS_Hpmjtb[], const double CS_Hpmjcb[], const double CS_Hpmjbjet[], const double CS_Hpmjcjet[], const double CS_Hpmjjetjet[], const double CS_HpmjW[], const double CS_HpmjZ[], const double CS_vbf_Hpmj[], const double CS_HpjHmj[], const double CS_Hpmjhi[]) |
Interface to higgsbounds_charged_input_hadr() More... | |
void | HiggsBounds_charged_input_effC_fermions (const double hcjud_L[], const double hcjud_R[], const double hcjcs_L[], const double hcjcs_R[], const double hcjtb_L[], const double hcjtb_R[], const double hcjus_L[], const double hcjus_R[], const double hcjub_L[], const double hcjub_R[], const double hcjcd_L[], const double hcjcd_R[], const double hcjcb_L[], const double hcjcb_R[], const double hcjtd_L[], const double hcjtd_R[], const double hcjts_L[], const double hcjts_R[]) |
Interface to higgsbounds_charged_input_effc_fermions() More... | |
void | HiggsBounds_charged_input_exoticBR (const double BR_Hpjud[], const double BR_Hpjus[], const double BR_Hpjcd[], const double BR_Hpjub[], const double BR_Hpjenu[], const double BR_Hpjmunu[]) |
Interface to higgsbounds_charged_input_exoticbr() More... | |
void | HiggsBounds_get_neutral_hadr_CS (int i, int collider, double *singleH, double *ggH, double *bbH, double *VBF, double *WH, double *ZH, double *ttH, double *tH_tchan, double *tH_schan, double *qqZH, double *ggZH) |
Interface to higgsbounds_get_neutral_hadr_cs() More... | |
void | HiggsBounds_get_neutral_BR (int i, double *BR_hjss, double *BR_hjcc, double *BR_hjbb, double *BR_hjtt, double *BR_hjmumu, double *BR_hjtautau, double *BR_hjWW, double *BR_hjZZ, double *BR_hjZga, double *BR_hjgaga, double *BR_hjgg) |
Interface to higgsbounds_get_neutral_br() More... | |
void | HiggsBounds_set_mass_uncertainties (const double dMhneut[], const double dMhch[]) |
Interface to higgsbounds_set_mass_uncertainties() More... | |
void | run_HiggsBounds (int *HBresult, int *chan, double *obsratio, int *ncombined) |
Interface to run_higgsbounds() More... | |
void | run_HiggsBounds_single (int h, int *HBresult, int *chan, double *obsratio, int *ncombined) |
Interface to run_higgsbounds_single() More... | |
void | run_HiggsBounds_full (int HBresult[], int chan[], double obsratio[], int ncombined[]) |
Interface to run_higgsbounds_full() More... | |
void | run_HiggsBounds_classic (int *HBresult, int *chan, double *obsratio, int *ncombined) |
Interface to run_higgsbounds_classic() More... | |
void | HiggsBounds_get_most_sensitive_channels_per_Higgs (int nH, int pos, int *HBresult, int *chan, double *obsratio, double *predratio, int *ncombined) |
Interface to higgsbounds_get_most_sensitive_channels_per_higgs() More... | |
void | HiggsBounds_get_most_sensitive_channels (int pos, int *HBresult, int *chan, double *obsratio, double *predratio, int *ncombined) |
Interface to higgsbounds_get_most_sensitive_channels() More... | |
void | HiggsBounds_get_likelihood (int analysisID, int *Hindex, int *nc, int *cbin, double *M, double *llh, int obspred) |
Interface to higgsbounds_get_likelihood() More... | |
void | HiggsBounds_get_likelihood_for_Higgs (int analysisID, int cbin_in, int Hindex, int *nc, int *cbin, double *M, double *llh, int obspred) |
Interface to higgsbounds_get_likelihood_for_higgs() More... | |
void | HiggsBounds_get_likelihood_for_comb (int analysisID, int cbin_in, int Hindex, int *nc, int *cbin, double *M, double *llh, int obspred) |
Interface to higgsbounds_get_likelihood_for_comb() More... | |
void | initialize_HiggsBounds_chisqtables () |
Interface to initialize_higgsbounds_chisqtables() More... | |
void | HiggsBounds_get_LEPChisq (double theory_uncertainty_1s, double *chisq_withouttheory, double *chisq_withtheory, int *channel) |
Interface to higgsbounds_get_lepchisq() More... | |
void | finish_HiggsBounds_chisqtables () |
Interface to finish_higgsbounds_chisqtables() More... | |
void | finish_HiggsBounds () |
Interface to finish_higgsbounds() More... | |
void | HiggsBounds_neutral_input_hadr_channelrates_single (int collider, int nHiggs, int p, int d, double val) |
Interface to higgsbounds_neutral_input_hadr_channelrates_single() More... | |
void | HiggsBounds_neutral_input_hadr_channelrates_clean () |
Interface to higgsbounds_neutral_input_hadr_channelrates_clean() More... | |
double | SMBR_HWW (double Mh) |
Interface to smbr_hww() More... | |
double | SMBR_HZZ (double Mh) |
Interface to smbr_hzz() More... | |
double | SMBR_Hbb (double Mh) |
Interface to smbr_hbb() More... | |
double | SMBR_Htautau (double Mh) |
Interface to smbr_htautau() More... | |
double | SMBR_Hgamgam (double Mh) |
Interface to smbr_hgamgam() More... | |
double | SMBR_Hgg (double Mh) |
Interface to smbr_hgg() More... | |
double | SMBR_Htoptop (double Mh) |
Interface to smbr_htoptop() More... | |
double | SMBR_Hcc (double Mh) |
Interface to smbr_hcc() More... | |
double | SMBR_Hss (double Mh) |
Interface to smbr_hss() More... | |
double | SMBR_Hmumu (double Mh) |
Interface to smbr_hmumu() More... | |
double | SMBR_HZgam (double Mh) |
Interface to smbr_hzgam() More... | |
double | SMGamma_H (double Mh) |
Interface to smgamma_h() More... | |
double | SMGamma_tWpb (double mt) |
Interface to smgamma_twpb() More... | |
double | SMCS_tev_HW (double Mh) |
Interface to smcs_tev_hw() More... | |
double | SMCS_tev_HZ (double Mh) |
Interface to smcs_tev_hz() More... | |
double | SMCS_tev_gg_H (double Mh) |
Interface to smcs_tev_gg_h() More... | |
double | SMCS_tev_bb_H (double Mh) |
Interface to smcs_tev_bb_h() More... | |
double | SMCS_tev_vbf_H (double Mh) |
Interface to smcs_tev_vbf_h() More... | |
double | SMCS_tev_bg_Hb (double Mh) |
Interface to smcs_tev_bg_hb() More... | |
double | SMCS_tev_ttH (double Mh) |
Interface to smcs_tev_tth() More... | |
double | SMCS_lhc7_HW (double Mh) |
Interface to smcs_lhc7_hw() More... | |
double | SMCS_lhc7_HZ (double Mh) |
Interface to smcs_lhc7_hz() More... | |
double | SMCS_lhc7_gg_H (double Mh) |
Interface to smcs_lhc7_gg_h() More... | |
double | SMCS_lhc7_bb_H (double Mh) |
Interface to smcs_lhc7_bb_h() More... | |
double | SMCS_lhc7_vbf_H (double Mh) |
Interface to smcs_lhc7_vbf_h() More... | |
double | SMCS_lhc7_ttH (double Mh) |
Interface to smcs_lhc7_tth() More... | |
double | SMCS_lhc8_HW (double Mh) |
Interface to smcs_lhc8_hw() More... | |
double | SMCS_lhc8_HZ (double Mh) |
Interface to smcs_lhc8_hz() More... | |
double | SMCS_lhc8_gg_H (double Mh) |
Interface to smcs_lhc8_gg_h() More... | |
double | SMCS_lhc8_bb_H (double Mh) |
Interface to smcs_lhc8_bb_h() More... | |
double | SMCS_lhc8_vbf_H (double Mh) |
Interface to smcs_lhc8_vbf_h() More... | |
double | SMCS_lhc8_ttH (double Mh) |
Interface to smcs_lhc8_tth() More... | |
double | SMCS_lhc13_HW (double Mh) |
Interface to smcs_lhc13_hw() More... | |
double | SMCS_lhc13_HZ (double Mh) |
Interface to smcs_lhc13_hz() More... | |
double | SMCS_lhc13_gg_H (double Mh) |
Interface to smcs_lhc13_gg_h() More... | |
double | SMCS_lhc13_bb_H (double Mh) |
Interface to smcs_lhc13_bb_h() More... | |
double | SMCS_lhc13_vbf_H (double Mh) |
Interface to smcs_lhc13_vbf_h() More... | |
double | SMCS_lhc13_ttH (double Mh) |
Interface to smcs_lhc13_tth() More... | |
double | SMCS_effC_HZ (double Mh, int collider, double ghZZ, double ghtt_s, double ghbb_s, double ghtt_p, double ghbb_p) |
Interface to smcs_effc_hz() More... | |
double | SMCS_effC_gg_HZ (double Mh, int collider, double ghZZ, double ghtt_s, double ghbb_s, double ghtt_p, double ghbb_p) |
Interface to smcs_effc_gg_hz() More... | |
double | SMCS_effC_qq_HZ (double Mh, int collider, double ghZZ, double ghtt_s, double ghbb_s, double ghtt_p, double ghbb_p) |
Interface to smcs_effc_qq_hz() More... | |
double | SMCS_effC_bb_HZ (double Mh, int collider, double ghbb_s, double ghbb_p) |
Interface to smcs_effc_bb_hz() More... | |
double | SMCS_effC_HW (double Mh, int collider, double ghWW, double ghtt_s, double ghbb_s) |
Interface to smcs_effc_hw() More... | |
double | HCCS_tHc (double MHc, double gHcjt, double gHcjb, double BR_tHpjb) |
Interface to hccs_thc() More... | |
C interface to the HiggsBounds subroutines.
This API handles conversions in array conventions, string arguments and defines enums for some flags.
intent(in)
scalar values (i.e. non-arrays) are passed by value, all intent(out)
scalar values are passed by pointer (e.g. int *HBresult
). For arrays, intent(in)
arguments are passed as const arrays (e.g. const double Mh[]
) and intent(out)
arguments are passed as arrays (e.g. int HBresult[]
in run_HiggsBounds_full()).data()
in Eigen3, Xtensor). All multidimensional function arguments are documented with detailed information. A C
example: // 3 neutral and 1 charged Higgs bosons, e.g. 2HDM initialize_HiggsBounds(3, 1, LandH); ... double BR_HpjhiW[3][1]; BR_HpjhiW[1][0] = 0.3; ... HiggsBounds_neutral_input_nonSMBR( ... , BR_HpjhiW);
_single
input subroutines, use the corresponding full input subroutines instead. (The exception is HiggsBounds_neutral_input_hadr_channelrates_single(), which takes no string arguments. Here only a wrapper around the _single
verion is provided as it usually more useful than the full verion.)This also includes interfaces to the functions in access_SM.f90 and access_effC.f90. All cross section values are in pb.
Select which experimental analyses to use with initialize_HiggsBounds()
Enumerator | |
---|---|
onlyL | only Lep data |
onlyH | only Tevatron and LHC data |
LandH | LEP, Tevatron and LHC data. |
onlyP | only published results (i.e. those with an arXiv-id) |
list | only data defined in usefulbits::analysislist |
Select which collider the data refers to.
Used with HiggsBounds_neutral_input_hadr() and HiggsBounds_charged_input_hadr(). This value corresponds to the center of mass energy in TeV.
Enumerator | |
---|---|
Tevatron | 2 TeV \(p \bar{p}\) |
LHC7 | 7 TeV \(pp\) |
LHC8 | 8 TeV \(pp\) |
LHC13 | 13 TeV \(pp\) |
Select the kind of likelihood to return.
Used with the get_likelihood functions (e.g. HiggsBounds_get_likelihood())
Enumerator | |
---|---|
pred | predicted likelihood |
obs | observed likelihood |
void finish_HiggsBounds | ( | ) |
Interface to finish_higgsbounds()
Deallocate data structures and close files. This needs to be called exactly once when you are done using HiggsBounds.
void finish_HiggsBounds_chisqtables | ( | ) |
Interface to finish_higgsbounds_chisqtables()
Deallocate data structures used by the LEP Chisq extension. This needs to be called exactly once when you are done using HiggsBounds.
double HCCS_tHc | ( | double | MHc, |
double | gHcjt, | ||
double | gHcjb, | ||
double | BR_tHpjb | ||
) |
Interface to hccs_thc()
Cross section (in pb) of \( p p \to t H\pm\) production at the 13TeV LHC. Evaluated on a coefficient grid extracted from the 2HDM results of https://twiki.cern.ch/twiki/bin/view/LHCPhysics/LHCHXSWGMSSMCharged. See references on the website. If \( \mathrm{BR}(t\to H_j^+ b)>0 \) the relation \( \mathrm{BR}(t\to W^+ b) + \mathrm{BR}(t\to H^+_j b)\approx 1\) is assumed.
MHc | mass of \( H^\pm_j \) (allowed mass range \([145,2000]~\mathrm{GeV}\)) |
gHcjt | scaling factor \( \kappa^{j\pm}_t \) of the charged-Higgs top coupling ( \(=1/\tan\beta\) in the 2HDM type-II) |
gHcjb | scaling factor \( \kappa^{j\pm}_b \) of the charged-Higgs bottom coupling ( \(=\tan\beta\) in the 2HDM type-II) |
BR_tHpjb | \( \mathrm{BR}(t\to H^+_j b) \) |
void HiggsBounds_charged_input | ( | const double | Mhplus[], |
const double | GammaTotal_Hpj[], | ||
const double | CS_ee_HpjHmj_ratio[], | ||
double | BR_tWpb, | ||
const double | BR_tHpjb[], | ||
const double | BR_Hpjcs[], | ||
const double | BR_Hpjcb[], | ||
const double | BR_Hpjtaunu[], | ||
const double | BR_Hpjtb[], | ||
const double | BR_HpjWZ[], | ||
const double | BR_HpjhiW[] | ||
) |
Interface to higgsbounds_charged_input()
The parameter BR_HpjhiW
is a 2-dimensional nHiggsplus x nHiggsneut
array. The element at BR_HpjhiW[j][i]
will be accessible in Fortran as BR_HpjhiW(j,i)
.
Input of charged Higgs boson's properties (mass, width, LEP cross section, BRs) to HiggsBounds Input of charged Higgs boson's masses, total widths, production cross section at lepton colliders, and branching ratios.
Mhplus | mass values (in GeV) of the charged Higgs bosons |
GammaTotal_Hpj | total widths (in GeV) of the charged Higgs bosons |
CS_ee_HpjHmj_ratio | (2HDM-normalized) cross section for the LEP process \( e^+e^- \to h^+_j h^-_j\) (see manual for details on normalization) |
BR_tWpb | Branching ratio for the top quark decay, \( t\to W^+ b \) |
BR_tHpjb | Branching ratio for the top quark decay to charged Higgs bosons, \(t\to h^+_j b\) |
BR_Hpjcs | Branching ratio for the charged Higgs decay \(h^+_j \to c \bar{s}\) |
BR_Hpjcb | Branching ratio for the charged Higgs decay \(h^+_j \to c \bar{b}\) |
BR_Hpjtaunu | Branching ratio for the charged Higgs decay \(h^+_j \to \tau \nu \) |
BR_Hpjtb | Branching ratio for the charged Higgs decay \(h^+_j \to t\bar{b} \) |
BR_HpjWZ | Branching ratio for the charged Higgs decay \(h^+_j \to W^+ Z \) |
BR_HpjhiW | Branching ratio for the charged Higgs decay to a neutral Higgs boson, \(h^+_j \to h_i W^+ \) |
void HiggsBounds_charged_input_effC_fermions | ( | const double | hcjud_L[], |
const double | hcjud_R[], | ||
const double | hcjcs_L[], | ||
const double | hcjcs_R[], | ||
const double | hcjtb_L[], | ||
const double | hcjtb_R[], | ||
const double | hcjus_L[], | ||
const double | hcjus_R[], | ||
const double | hcjub_L[], | ||
const double | hcjub_R[], | ||
const double | hcjcd_L[], | ||
const double | hcjcd_R[], | ||
const double | hcjcb_L[], | ||
const double | hcjcb_R[], | ||
const double | hcjtd_L[], | ||
const double | hcjtd_R[], | ||
const double | hcjts_L[], | ||
const double | hcjts_R[] | ||
) |
Interface to higgsbounds_charged_input_effc_fermions()
Couplings of the charged Higgs bosons to fermions. The couplings are defines as in eq. 2 of the beyond Higgs paper.
void HiggsBounds_charged_input_exoticBR | ( | const double | BR_Hpjud[], |
const double | BR_Hpjus[], | ||
const double | BR_Hpjcd[], | ||
const double | BR_Hpjub[], | ||
const double | BR_Hpjenu[], | ||
const double | BR_Hpjmunu[] | ||
) |
Interface to higgsbounds_charged_input_exoticbr()
Input of charged scalar boson's exotic branching ratios Branching ratios of scalar decays to final states involving first-generation quarks or light leptons (e, mu)
BR_Hpjud | Branching ratio for the charged Higgs decay \(h^+_j \to u \bar{d}\) |
BR_Hpjus | Branching ratio for the charged Higgs decay \(h^+_j \to u \bar{s}\) |
BR_Hpjcd | Branching ratio for the charged Higgs decay \(h^+_j \to c \bar{d}\) |
BR_Hpjub | Branching ratio for the charged Higgs decay \(h^+_j \to u \bar{b}\) |
void HiggsBounds_charged_input_firstgenBR | ( | const double | BR_Hpjud[], |
const double | BR_Hpjus[], | ||
const double | BR_Hpjcd[], | ||
const double | BR_Hpjub[], | ||
const double | BR_Hpjenu[], | ||
const double | BR_Hpjmunu[] | ||
) |
Interface to higgsbounds_charged_input_firstgenbr()
void HiggsBounds_charged_input_hadr | ( | int | collider, |
const double | CS_Hpmjtb[], | ||
const double | CS_Hpmjcb[], | ||
const double | CS_Hpmjbjet[], | ||
const double | CS_Hpmjcjet[], | ||
const double | CS_Hpmjjetjet[], | ||
const double | CS_HpmjW[], | ||
const double | CS_HpmjZ[], | ||
const double | CS_vbf_Hpmj[], | ||
const double | CS_HpjHmj[], | ||
const double | CS_Hpmjhi[] | ||
) |
Interface to higgsbounds_charged_input_hadr()
CS_Hpmjhi
is a 2-dimensional nHiggsplus x nHiggsneut
array. The element at CS_Hpmjhi[j][i]
will be accessible in Fortran as CS_Hpmjhi(j,i)
.Input of charged Higgs boson's production cross sections at hadron colliders. Input of charged Higgs boson's production cross sections at hadron colliders to HiggsBounds. The cross section is given in pb and corresponds to the sum of the quoted process and its charge-conjugate.
collider | selects the collider experiment for which the input is given
| ||||||||||
CS_Hpmjtb | Cross section for \(h_j^+ \bar{t} b\) (+ c.c.) production | ||||||||||
CS_Hpmjcb | Cross section for \(h_j^+ \bar{c} b\) (+ c.c.) production | ||||||||||
CS_Hpmjbjet | Cross section for \(h_j^+ b + j\) (+ c.c.) production (with light-flavor jet \(j\)) | ||||||||||
CS_Hpmjcjet | Cross section for \(h_j^+ c + j\) (+ c.c.) production (with light-flavor jet \(j\)) | ||||||||||
CS_qq_Hpm | Cross section for \(s\)-channel single \(h_j^\pm\) production | ||||||||||
CS_HpmjW | Cross section for \(h_j^+ W^-\) (+ c.c.) production | ||||||||||
CS_HpmjZ | Cross section for \(h_j^+ Z\) (+ c.c.) production | ||||||||||
CS_vbf_Hpmj | Cross section for \(h_j^+\) (+ c.c.) production in vector boson fusion (VBF) | ||||||||||
CS_HpjHmj | Cross section for \(h_j^+ h_j^-\) production | ||||||||||
CS_Hpmjhi | Cross section for \(h_j^+ h_i\) (+c.c.) production |
void HiggsBounds_get_LEPChisq | ( | double | theory_uncertainty_1s, |
double * | chisq_withouttheory, | ||
double * | chisq_withtheory, | ||
int * | channel | ||
) |
Interface to higgsbounds_get_lepchisq()
Calculate the LEP chisq value. Evaluates the \(\chi^2\) of the tabulated LEP results. Only run this after calling run_higgsbounds_classic().
theory_uncertainty_1s | 1 sigma mass uncertainty to use in the chisq calculation. This is a separate value from the one set by higgsbounds_set_mass_uncertainties(). |
chisq_withouttheory | \(\chi^2\)-value ignoring the theory_uncertainty_1s |
chisq_withtheory | \(\chi^2\)-value including the theory_uncertainty_1s |
channel | code indicating which analysis was used to derive the \(\chi^2\)-value |
void HiggsBounds_get_likelihood | ( | int | analysisID, |
int * | Hindex, | ||
int * | nc, | ||
int * | cbin, | ||
double * | M, | ||
double * | llh, | ||
int | obspred | ||
) |
Interface to higgsbounds_get_likelihood()
Get exclusion likelihoods. Finds the combination of Higgs bosons (cluster) that gives the maximal likelihood and returns the likelihood for this combination. See 1507.06706 for details.
analysisID | likelihood for which analysis |
Hindex | index of the Higgs bosons that originated the dominant cluster |
nc | number of Higgs bosons in the dominant cluster |
cbin | binary code denoting which Higgs bosons are contained in the cluster. Calculated as \( \sum_\mathrm{Higgs} 2^{i-1} \) where the sum goes over all Higgs bosons in the clusters and \(i\) is their index. For example, for the indexing \(h1=h, h2=H, h3=A\), the combination H+A would give cbin = 6 and a cluster formed only by the h gives cbin = 1 . |
M | averaged mass value |
llh | value of the likelihood |
obspred | which likelihood to return, 'obs' = observed, 'pred' = expected/predicted |
void HiggsBounds_get_likelihood_for_comb | ( | int | analysisID, |
int | cbin_in, | ||
int | Hindex, | ||
int * | nc, | ||
int * | cbin, | ||
double * | M, | ||
double * | llh, | ||
int | obspred | ||
) |
Interface to higgsbounds_get_likelihood_for_comb()
Get exclusion likelihoods with some Higgs bosons excluded from the clustering. Finds the combination of Higgs bosons (cluster) that gives the best exclusion without including any of the Higgs bosons indivated by cbin_in and returns the likelihood for this combination. See 1507.06706 for details.
analysisID | likelihood for which analysis |
cbin_in | binary code indicating which Higgs bosons are not to be included in the clustering, see higgsbounds_get_likelihood() for details. |
Hindex | index of the Higgs bosons that originated the dominant cluster |
nc | number of Higgs bosons in the dominant cluster |
cbin | binary code denoting which Higgs bosons are contained in the cluster, see higgsbounds_get_likelihood() for details. |
M | averaged mass value |
llh | value of the likelihood |
obspred | which likelihood to return, 'obs' = observed, 'pred' = expected/predicted |
void HiggsBounds_get_likelihood_for_Higgs | ( | int | analysisID, |
int | cbin_in, | ||
int | Hindex, | ||
int * | nc, | ||
int * | cbin, | ||
double * | M, | ||
double * | llh, | ||
int | obspred | ||
) |
Interface to higgsbounds_get_likelihood_for_higgs()
Get exclusion likelihoods involving the specified Higgs boson. Similar to higgsbounds_get_likelihood_for_comb() but only consider clusters involving the Higgs specified by Hindex.
analysisID | likelihood for which analysis |
cbin_in | binary code indicating which Higgs bosons are not to be included in the clustering, see higgsbounds_get_likelihood() for details. |
Hindex | index of the Higgs bosons to always include |
nc | number of Higgs bosons in the dominant cluster |
cbin | binary code denoting which Higgs bosons are contained in the cluster, see higgsbounds_get_likelihood() for details. |
M | averaged mass value |
llh | value of the likelihood |
obspred | which likelihood to return, 'obs' = observed, 'pred' = expected/predicted |
void HiggsBounds_get_most_sensitive_channels | ( | int | pos, |
int * | HBresult, | ||
int * | chan, | ||
double * | obsratio, | ||
double * | predratio, | ||
int * | ncombined | ||
) |
Interface to higgsbounds_get_most_sensitive_channels()
This routine provides information about the overall most sensitive channel(s). After the HiggsBounds run this provides information about the most sensitive channels (with the position in the ranking specified by the user, up to maximal rank usefulbits::numres). The routine returns both the ratio of predicted rate over the expected limit (predratio), and over the observed limit (obsratio).
pos | Rank in sensitivity of the channel (with 1 being the most sensitive channel) |
HBresult | The HiggsBounds result (0,1 or -1) from this specific channel and Higgs boson |
chan | Number of the channel, as defined in Key.dat |
obsratio | Ratio of the predicted rate over the observed limit for this channel |
predratio | Ratio of the predicted rate over the expected limit for this channel |
ncombined | Number of Higgs bosons that have been combined in order to calculate the predicted rate |
void HiggsBounds_get_most_sensitive_channels_per_Higgs | ( | int | nH, |
int | pos, | ||
int * | HBresult, | ||
int * | chan, | ||
double * | obsratio, | ||
double * | predratio, | ||
int * | ncombined | ||
) |
Interface to higgsbounds_get_most_sensitive_channels_per_higgs()
This routine provides information about the most sensitive channel(s) for a specific Higgs boson. After the HiggsBounds run this subroutine provides information about the most sensitive channels (with the position in the ranking specified by the user, up to maximal rank usefulbits::numres) for a given Higgs boson. The routine returns both the ratio of predicted rate over the expected limit (predratio), and over the observed limit (obsratio).
nH | Index of the Higgs boson, enumerating first over the neutral Higgs bosons then the charged Higgs bosons |
pos | Rank in sensitivity of the channel (with 1 being the most sensitive channel) |
HBresult | The HiggsBounds result (0,1 or -1) from this specific channel and Higgs boson |
chan | Number of the channel, as defined in Key.dat |
obsratio | Ratio of the predicted rate over the observed limit for this channel |
predratio | Ratio of the predicted rate over the expected limit for this channel |
ncombined | Number of Higgs bosons that have been combined in order to calculate the predicted rate |
void HiggsBounds_get_neutral_BR | ( | int | i, |
double * | BR_hjss, | ||
double * | BR_hjcc, | ||
double * | BR_hjbb, | ||
double * | BR_hjtt, | ||
double * | BR_hjmumu, | ||
double * | BR_hjtautau, | ||
double * | BR_hjWW, | ||
double * | BR_hjZZ, | ||
double * | BR_hjZga, | ||
double * | BR_hjgaga, | ||
double * | BR_hjgg | ||
) |
Interface to higgsbounds_get_neutral_br()
The index i
of the requested Higgs boson starts at 1.
Get neutral Higgs boson's branching ratios (for Higgs decays into SM final states). This subroutine returns the branching ratios of the neutral Higgs boson \(h_i\) decays into SM final states from the internal data in HiggsBounds.
i | Index of the neutral Higgs boson |
BR_hjss | Branching ratio of Higgs decay to strange quarks, \( h_i \to s \bar{s} \) |
BR_hjcc | Branching ratio of Higgs decay to charm quarks, \( h_i \to c \bar{c} \) |
BR_hjbb | Branching ratio of Higgs decay to bottom quarks, \( h_i \to b \bar{b} \) |
BR_hjtt | Branching ratio of Higgs decay to top quarks, \( h_i \to t \bar{t} \) |
BR_hjmumu | Branching ratio of Higgs decay to muons, \( h_i \to \mu^+ \mu^- \) |
BR_hjtautau | Branching ratio of Higgs decay to tau leptons, \( h_i \to \tau^+ \tau^- \) |
BR_hjWW | Branching ratio of Higgs decay to W bosons, \( h_i \to W^+W^- \) |
BR_hjZZ | Branching ratio of Higgs decay to Z bosons, \( h_i \to ZZ \) |
BR_hjZga | Branching ratio of Higgs decay to a Z boson and a photon, \( h_i \to Z\gamma \) |
BR_hjgaga | Branching ratio of Higgs decay to photons, \( h_i \to \gamma\gamma \) |
BR_hjgg | Branching ratio of Higgs decay to gluons, \( h_i \to gg \) |
void HiggsBounds_get_neutral_hadr_CS | ( | int | i, |
int | collider, | ||
double * | singleH, | ||
double * | ggH, | ||
double * | bbH, | ||
double * | VBF, | ||
double * | WH, | ||
double * | ZH, | ||
double * | ttH, | ||
double * | tH_tchan, | ||
double * | tH_schan, | ||
double * | qqZH, | ||
double * | ggZH | ||
) |
Interface to higgsbounds_get_neutral_hadr_cs()
i
of the requested Higgs boson starts at 1.Get neutral Higgs boson's (SM-normalized) hadronic cross section. This subroutines returns the SM-normalized hadronic cross sections for the neutral Higgs boson \(h_i\) and the specified hadron collider from the internal data in HiggsBounds.
i | Index of the neutral Higgs boson | ||||||||||
collider | selects the collider experiment for which the input is given
| ||||||||||
singleH | (SM-normalized) cross section for single Higgs production | ||||||||||
ggH | (SM-normalized) cross section for Higgs production in gluon fusion, \( gg\to h_i\) | ||||||||||
bbH | (SM-normalized) cross section for Higgs production in association with bottom quarks, \( b\bar{b}\to h_i\) | ||||||||||
VBF | (SM-normalized) cross section for Higgs production in vector boson fusion | ||||||||||
WH | (SM-normalized) cross section for Higgs production in association with a W boson | ||||||||||
ZH | (SM-normalized) cross section for Higgs production in association with a Z boson | ||||||||||
ttH | (SM-normalized) cross section for Higgs production in association with a top quark pair | ||||||||||
tH_tchan | (SM-normalized) cross section for Higgs production in association with a top quark (t-channel) | ||||||||||
tH_schan | (SM-normalized) cross section for Higgs production in association with a top quark (s-channel) | ||||||||||
qqZH | (SM-normalized) cross section for qq-bar-initiated Higgs production in association with a Z boson | ||||||||||
ggZH | (SM-normalized) cross section for gg-initiated Higgs production in association with a Z boson |
void HiggsBounds_neutral_input_effC | ( | const double | ghjss_s[], |
const double | ghjss_p[], | ||
const double | ghjcc_s[], | ||
const double | ghjcc_p[], | ||
const double | ghjbb_s[], | ||
const double | ghjbb_p[], | ||
const double | ghjtt_s[], | ||
const double | ghjtt_p[], | ||
const double | ghjmumu_s[], | ||
const double | ghjmumu_p[], | ||
const double | ghjtautau_s[], | ||
const double | ghjtautau_p[], | ||
const double | ghjWW[], | ||
const double | ghjZZ[], | ||
const double | ghjZga[], | ||
const double | ghjgaga[], | ||
const double | ghjgg[], | ||
const double | ghjhiZ[] | ||
) |
Interface to higgsbounds_neutral_input_effc().
The parameter ghjhiZ is a 2-dimensional nHiggsneut x nHiggsneut
symmetric array.
Input of neutral Higgs boson's effective couplings (aka scale factors) to HiggsBounds. These are used to obtain production cross sections and branching ratios by approximately rescaling the corresponding predictions for a SM Higgs boson.
ghjss_s | Scalar (SM-normalized) effective Higgs couplings to strange quarks |
ghjss_p | Pseudoscalar (SM-normalized) effective Higgs coupling to strange quarks |
ghjcc_s | Scalar (SM-normalized) effective Higgs coupling to charm quarks |
ghjcc_p | Pseudoscalar (SM-normalized) effective Higgs coupling to charm quarks |
ghjbb_s | Scalar (SM-normalized) effective Higgs coupling to bottom quarks |
ghjbb_p | Pseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks |
ghjtt_s | Scalar (SM-normalized) effective Higgs coupling to top quarks |
ghjtt_p | Pseudoscalar (SM-normalized) effective Higgs coupling to top quarks |
ghjmumu_s | Scalar (SM-normalized) effective Higgs coupling to muons |
ghjmumu_p | Pseudoscalar (SM-normalized) effective Higgs coupling to muons |
ghjtautau_s | Scalar (SM-normalized) effective Higgs coupling to tau leptons |
ghjtautau_p | Pseudoscalar (SM-normalized) effective Higgs coupling to tau leptons |
ghjWW | (SM-normalized) effective Higgs coupling to W bosons |
ghjZZ | (SM-normalized) effective Higgs coupling to Z bosons |
ghjZga | (SM-normalized) effective Higgs coupling to a Z boson and a photon |
ghjgaga | (SM-normalized) effective Higgs coupling to photons |
ghjgg | (SM-normalized) effective Higgs coupling to gluons |
ghjhiZ | (SM-normalized) effective Higgs-Higgs-Z boson coupling |
void HiggsBounds_neutral_input_effC_firstgen | ( | const double | ghjuu_s[], |
const double | ghjuu_p[], | ||
const double | ghjdd_s[], | ||
const double | ghjdd_p[], | ||
const double | ghjee_s[], | ||
const double | ghjee_p[] | ||
) |
Interface to higgsbounds_neutral_input_effc_firstgen()
Input of neutral Higgs boson's effective couplings (aka scale factors) to HiggsBounds. These are used to obtain production cross sections.
ghjuu_s | Scalar (SM-normalized) effective Higgs couplings to up quarks |
ghjuu_p | Pseudoscalar (SM-normalized) effective Higgs coupling to up quarks |
ghjdd_s | Scalar (SM-normalized) effective Higgs coupling to down quarks |
ghjdd_p | Pseudoscalar (SM-normalized) effective Higgs coupling to down quarks |
ghjee_s | Scalar (SM-normalized) effective Higgs coupling to electrons |
ghjee_p | Pseudoscalar (SM-normalized) effective Higgs coupling to electrons |
void HiggsBounds_neutral_input_effC_FV | ( | const double | ghjuc_s[], |
const double | ghjuc_p[], | ||
const double | ghjut_s[], | ||
const double | ghjut_p[], | ||
const double | ghjct_s[], | ||
const double | ghjct_p[], | ||
const double | ghjds_s[], | ||
const double | ghjds_p[], | ||
const double | ghjdb_s[], | ||
const double | ghjdb_p[], | ||
const double | ghjsb_s[], | ||
const double | ghjsb_p[] | ||
) |
Interface to higgsbounds_neutral_input_effc_fv()
Input of neutral Higgs boson's flavor violating couplings to HiggsBounds. These dimensionless couplings are absent in the SM.
ghjuc_s | Scalar flavor violating Higgs coupling to up and charm quark |
ghjuc_p | Pseudoscalar flavor violating Higgs coupling to up and charm quark |
ghjut_s | Scalar flavor violating Higgs coupling to up and top quark |
ghjut_p | Pseudoscalar flavor violating Higgs coupling to up and top quark |
ghjct_s | Scalar flavor violating Higgs coupling to charm and top quark |
ghjct_p | Pseudoscalar flavor violating Higgs coupling to charm and top quark |
ghjds_s | Scalar flavor violating Higgs coupling to down and strange quark |
ghjds_p | Pseudoscalar flavor violating Higgs coupling to down and strange quark |
ghjdb_s | Scalar flavor violating Higgs coupling to down and bottom quark |
ghjdb_p | Pseudoscalar flavor violating Higgs coupling to down and bottom quark |
ghjsb_s | Scalar flavor violating Higgs coupling to strange and bottom quark |
ghjsb_p | Pseudoscalar flavor violating Higgs coupling to strange and bottom quark |
void HiggsBounds_neutral_input_firstgenBR | ( | const double | BR_hjuu[], |
const double | BR_hjdd[], | ||
const double | BR_hjee[] | ||
) |
Interface to higgsbounds_neutral_input_firstgenbr()
Input of neutral Higgs boson's branching ratios to first generation SM fermions.
BR_hjuu | Branching ratio of Higgs decay into up-quarks, \( h_j \to u \bar{u} \) |
BR_hjuu | Branching ratio of Higgs decay into down-quarks, \( h_j \to d \bar{d} \) |
BR_hjuu | Branching ratio of Higgs decay into electrons, \( h_j \to e^+e^- \) |
void HiggsBounds_neutral_input_FVBR | ( | const double | BR_hjuc[], |
const double | BR_hjds[], | ||
const double | BR_hjut[], | ||
const double | BR_hjdb[], | ||
const double | BR_hjct[], | ||
const double | BR_hjsb[] | ||
) |
Interface to higgsbounds_neutral_input_fvbr()
Input of neutral Higgs boson's branching ratios to first generation SM fermions.
BR_hjuc | Branching ratio of Higgs decay into up-quark and charm quark, \( h_j \to u \bar{d} + c.c. \) |
BR_hjds | Branching ratio of Higgs decay into down-quark and strange quark, \( h_j \to d \bar{s} + c.c. \) |
BR_hjut | Branching ratio of Higgs decay into up-quark and top quark, \( h_j \to u \bar{t} + c.c. \) |
BR_hjdb | Branching ratio of Higgs decay into down-quark and bottom quark, \( h_j \to d \bar{b} + c.c. \) |
BR_hjct | Branching ratio of Higgs decay into charm-quark and top quark, \( h_j \to c \bar{t} + c.c. \) |
BR_hjsb | Branching ratio of Higgs decay into strange-quark and bottom quark, \( h_j \to s \bar{b} + c.c. \) |
void HiggsBounds_neutral_input_hadr | ( | int | collider, |
const double | CS_hj_ratio[], | ||
const double | CS_gg_hj_ratio[], | ||
const double | CS_bb_hj_ratio[], | ||
const double | CS_hjW_ratio[], | ||
const double | CS_hjZ_ratio[], | ||
const double | CS_vbf_ratio[], | ||
const double | CS_tthj_ratio[], | ||
const double | CS_thj_tchan_ratio[], | ||
const double | CS_thj_schan_ratio[], | ||
const double | CS_qq_hjZ_ratio[], | ||
const double | CS_gg_hjZ_ratio[], | ||
const double | CS_tWhj_ratio[], | ||
const double | CS_hjhi[] | ||
) |
Interface to higgsbounds_neutral_input_hadr()
CS_hjhi
is a 2-dimensional nHiggsneut x nHiggsneut
symmetric array.Input of neutral Higgs boson's cross sections for hadron colliders.
collider | selects the collider experiment for which the input is given
| ||||||||||
CS_hj_ratio | (SM-normalized) cross section for single Higgs production | ||||||||||
CS_gg_hj_ratio | (SM-normalized) cross section for gluon fusion production, \(gg\to h_j\) | ||||||||||
CS_bb_hj_ratio | (SM-normalized) cross section for Higgs production in association with bottom quarks, \(b\bar{b}\to h_j\) | ||||||||||
CS_hjW_ratio | (SM-normalized) cross section for Higgs production in association with a W boson | ||||||||||
CS_hjZ_ratio | (SM-normalized) cross section for Higgs production in association with a Z boson | ||||||||||
CS_vbf_ratio | (SM-normalized) cross section for Higgs production in vector boson fusion | ||||||||||
CS_tthj_ratio | (SM-normalized) cross section for Higgs production in association with a top quark pair | ||||||||||
CS_thj_tchan_ratio | (SM-normalized) cross section for Higgs production in association with single top quark (t-channel process) | ||||||||||
CS_thj_schan_ratio | (SM-normalized) cross section for Higgs production in association with single top quark (s-channel process) | ||||||||||
CS_qq_hjZ_ratio | (SM-normalized) cross section for qq-bar-initiated Higgs production in association with a Z boson | ||||||||||
CS_gg_hjZ_ratio | (SM-normalized) cross section for gg-initiated Higgs production in association with a Z boson | ||||||||||
CS_tWhj_ratio | (SM-normalized) cross sections fo Higgs prodoction in association with a top quark and a W | ||||||||||
CS_hjhi | Cross section (in pb) for non-resonant double Higgs production |
void HiggsBounds_neutral_input_hadr_channelrates_clean | ( | ) |
Interface to higgsbounds_neutral_input_hadr_channelrates_clean()
Resets the channelrates. Use to undo values set by HiggsBounds_neutral_input_hadr_channelrates_single() and HiggsBounds_neutral_input_hadr_channelrates()
void HiggsBounds_neutral_input_hadr_channelrates_single | ( | int | collider, |
int | nHiggs, | ||
int | p, | ||
int | d, | ||
double | val | ||
) |
Interface to higgsbounds_neutral_input_hadr_channelrates_single()
Sets a single channelrate. Input an element of the channelrate matrix, see higgsbounds_neutral_input_hadr_channelrates() Elements of the matrix channelrates with values < 0 will be overwritten by XS times BR using the narrow width approximation.
collider | selects the collider experiment for which the input is given
| ||||||||||
nHiggs | Index of the Higgs boson | ||||||||||
p | Index of the production mode | ||||||||||
d | Index of the decay mode | ||||||||||
val | value to set |
void HiggsBounds_neutral_input_LEP | ( | const double | XS_ee_hjZ_ratio[], |
const double | XS_ee_bbhj_ratio[], | ||
const double | XS_ee_tautauhj_ratio[], | ||
const double | XS_ee_hjhi_ratio[] | ||
) |
Interface to higgsbounds_neutral_input_lep()
The parameter XS_ee_hjhi_ratio
is a 2-dimensional nHiggsneut x nHiggsneut
symmetric array.
Input of neutral Higgs boson's cross sections for lepton collider (LEP). (See manual for details on normalization.)
XS_ee_hjZ_ratio | (SM-normalized) cross section for Higgs-Strahlung, \( e^+e^- \to h_j Z\) |
XS_ee_bbhj_ratio | (SM-normalized) cross section for \( b\bar{b}\)-associated production, \( e^+e^- \to h_j b\bar{b}\) |
XS_ee_tautauhj_ratio | (SM-normalized) cross section for \( \tau^+\tau^-\)-associated production, \( e^+e^- \to h_j \tau^+\tau^-\) |
XS_ee_hjhi_ratio | (2HDM-normalized) cross section for double Higgs production, \( e^+e^- \to h_i h_j\) |
void HiggsBounds_neutral_input_nonSMBR | ( | const double | BR_hjinvisible[], |
const double | BR_hkhjhi[], | ||
const double | BR_hjhiZ[], | ||
const double | BR_hjemu[], | ||
const double | BR_hjetau[], | ||
const double | BR_hjmutau[], | ||
const double | BR_hjHpiW[] | ||
) |
Interface to higgsbounds_neutral_input_nonsmbr()
BR_hkhjhi
is a 3-dimensional nHiggsneut x nHiggsneut x nHiggsneut
array. The element BR_hkhjhi[k][j][i]
will be accessible in Fortran as BR_hkhjhi(k,j,i)
.BR_hjhiZ
is a 2-dimensional nHiggsneut x nHiggsneut
array. The element at BR_hjhiZ[j][i]
will be accessible in Fortran as BR_hjhiZ(j,i)
.BR_hjHpiW
is a 2-dimensional nHiggsneut x nHiggsplus
array. The element at BR_hjHpiW[j][i]
will be accessible in Fortran as BR_hjHpiW(j,i)
.Input of neutral Higgs boson's branching ratios for non-Standard Model final states to HiggsBounds.
BR_hjinvisible | Branching ratio of Higgs decay into invisible final states, \( h_j \to \mathrm{invisible} \) |
BR_hkhjhi | Branching ratio of Higgs decay into two other Higgs bosons, \(h_k\to h_i h_j\) |
BR_hjhiZ | Branching ratio of Higgs decay into a Higgs boson and a Z boson, \(h_j\to h_i Z\) |
BR_hjemu | Branching ratio of lepton-flavor-violating Higgs decay into electron and muon, \(h_j\to e^\pm \mu^\mp\) |
BR_hjetau | Branching ratio of lepton-flavor-violating Higgs decay into electron and tau lepton, \(h_j\to e^\pm \tau^\mp\) |
BR_hjmutau | Branching ratio of lepton-flavor-violating Higgs decay into muon and tau lepton, \(h_j\to \mu^\pm \tau^\mp\) |
BR_hjHpiW | Branching ratio of Higgs decay into a charged Higgs boson and a W boson, \(h_j\to h^\pm_i W^\mp\) |
void HiggsBounds_neutral_input_properties | ( | const double | Mh[], |
const double | GammaTotal_hj[], | ||
const int | CP_value[] | ||
) |
Interface to higgsbounds_neutral_input_properties()
Input of neutral Higgs boson's properties (mass, total width, CP) to HiggsBounds. Note: When using the effective coupling input the total width can be internally derived from the provided input (effective couplings and branching ratios of Higgs decays to non-SM final states) under the assumption of no additional BSM contributions to the total width beyond those provided in the input. This derivation is activated when providing a negative value for the total width.
Mh | mass values (in GeV) of the neutral Higgs bosons |
GammaTotal_hj | total decay width (in GeV) of the neutral Higgs bosons |
CP_value | CP properties of neutral Higgs bosons (+1: CP-even, -1: CP-odd, 0: CP-mixed) |
void HiggsBounds_set_mass_uncertainties | ( | const double | dMhneut[], |
const double | dMhch[] | ||
) |
Interface to higgsbounds_set_mass_uncertainties()
Input of theoretical Higgs mass uncertainties to HiggsBounds.
dMhneut | Theoretical mass uncertainties (in GeV) for the neutral Higgs bosons |
dMhch | Theoretical mass uncertainties (in GeV) for the charged Higgs bosons |
void initialize_HiggsBounds | ( | size_t | nHiggsneut, |
size_t | nHiggsplus, | ||
int | analyses_flag | ||
) |
Interface to initialize_higgsbounds_int()
nHiggsneut | Number of neutral Higgs bosons in the model |
nHiggsplus | Number of charged Higgs bosons in the model |
analyses_flag | dataset from HiggsBounds_analyses_flag |
void initialize_HiggsBounds_chisqtables | ( | ) |
Interface to initialize_higgsbounds_chisqtables()
Initialize the LEP Chisq extension. If the extension is used this needs to be called exactly once and before the call to initialize_higgsbounds
void run_HiggsBounds | ( | int * | HBresult, |
int * | chan, | ||
double * | obsratio, | ||
int * | ncombined | ||
) |
Interface to run_higgsbounds()
Runs HiggsBounds. Runs HiggsBounds on the previously specified model point. Per default, it calls higgsbounds_subroutines::run_higgsbounds_full, i.e. for each Higgs boson in the model, HiggsBounds first finds the most sensitive experimental analysis (out of the dataset specified earlier by whichanalyses in initialize_higgsbounds), and then tests the predicted rate against the observed limit in this analysis. The output is then connected by a logical "OR", i.e. if one Higgs boson of the model is excluded, then the model is regarded excluded.
If the logical parameter usefulbits::run_HB_classic is set True, however, the old (version 3) method of determining the output only from the experimental analysis that is most sensitive among all Higgs bosons is being used.
Note, that if many data points are tested at the same time (as for inputmethod==datfiles), this subroutine only returns the results of the last datapoint. The full results are saved in fullHBres.
HBresult | Main binary HiggsBounds result,
| ||||||||
chan | Number of the channel predicted to have the highest statistical sensitivity, as defined in Key.dat | ||||||||
obsratio | Ratio of the predicted rate over the observed limit for this channel | ||||||||
ncombined | Number of Higgs bosons that have been combined in order to calculate the obsratio |
void run_HiggsBounds_classic | ( | int * | HBresult, |
int * | chan, | ||
double * | obsratio, | ||
int * | ncombined | ||
) |
Interface to run_higgsbounds_classic()
Run HiggsBounds in classic mode. Uses the old (version 3) method of determining the output only from the experimental analysis that is most sensitive among all Higgs bosons.
This should only be used for comparison purposes or as a prerequisite to the LEP Chisq extension (see higgsbounds_get_lepchisq()).
HBresult | Main binary HiggsBounds result,
| ||||||||
chan | Number of the channel predicted to have the highest statistical sensitivity, as defined in Key.dat | ||||||||
obsratio | Ratio of the predicted rate over the observed limit for this channel | ||||||||
ncombined | Number of Higgs bosons that have been combined in order to calculate the obsratio |
void run_HiggsBounds_full | ( | int | HBresult[], |
int | chan[], | ||
double | obsratio[], | ||
int | ncombined[] | ||
) |
Interface to run_higgsbounds_full()
Runs HiggsBounds. Runs HiggsBounds on the previously specified model point. For each Higgs boson in the model, HiggsBounds first finds the most sensitive experimental analysis (out of the dataset specified earlier by usefulbits::whichanalyses in higgsbounds_subroutines::initialize_higgsbounds), and then tests the predicted rate against the observed limit in this analysis.
The output arrays are of (length number of neutral and charged Higgs bosons) + 1. The zeroth entry represents the global result (i.e. a logical AND combination of the outcomes of the individual Higgs bosons), the remaining entries enumerate the outcome for the neutral and charged Higgs bosons.
HBresult | Main binary HiggsBounds result,
| ||||||||
chan | Number of the channel predicted to have the highest statistical sensitivity, as defined in Key.dat | ||||||||
obsratio | Ratio of the predicted rate over the observed limit for this channel | ||||||||
ncombined | Number of Higgs bosons that have been combined in order to calculate the obsratio |
void run_HiggsBounds_single | ( | int | h, |
int * | HBresult, | ||
int * | chan, | ||
double * | obsratio, | ||
int * | ncombined | ||
) |
Interface to run_higgsbounds_single()
Runs HiggsBounds and returns results for a single Higgs boson. Runs HiggsBounds by internally calling higgsbounds_subroutines::run_higgsbounds and extracting the result for a single Higgs boson specified by the index h.
h | Index of the Higgs boson for which the results should be given | ||||||||
HBresult | Main binary HiggsBounds result,
| ||||||||
chan | Number of the channel predicted to have the highest statistical sensitivity, as defined in Key.dat | ||||||||
obsratio | Ratio of the predicted rate over the observed limit for this channel | ||||||||
ncombined | Number of Higgs bosons that have been combined in order to calculate the obsratio |
double SMBR_Hbb | ( | double | Mh | ) |
Interface to smbr_hbb()
SM Higgs branching ratio for the decay \( H\to bb\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_Hcc | ( | double | Mh | ) |
Interface to smbr_hcc()
SM Higgs branching ratio for the decay \( H\to cc\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_Hgamgam | ( | double | Mh | ) |
Interface to smbr_hgamgam()
SM Higgs branching ratio for the decay \( H\to \gamma\gamma\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_Hgg | ( | double | Mh | ) |
Interface to smbr_hgg()
SM Higgs branching ratio for the decay \( H\to gg\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_Hmumu | ( | double | Mh | ) |
Interface to smbr_hmumu()
SM Higgs branching ratio for the decay \( H\to \mu\mu\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_Hss | ( | double | Mh | ) |
Interface to smbr_hss()
SM Higgs branching ratio for the decay \( H\to ss\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_Htautau | ( | double | Mh | ) |
Interface to smbr_htautau()
SM Higgs branching ratio for the decay \( H\to \tau\tau\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_Htoptop | ( | double | Mh | ) |
Interface to smbr_htoptop()
SM Higgs branching ratio for the decay \( H\to tt\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_HWW | ( | double | Mh | ) |
Interface to smbr_hww()
SM Higgs branching ratio for the decay \( H\to WW^{(*)}\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_HZgam | ( | double | Mh | ) |
Interface to smbr_hzgam()
SM Higgs branching ratio for the decay \( H\to Z\gamma \) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMBR_HZZ | ( | double | Mh | ) |
Interface to smbr_hzz()
SM Higgs branching ratio for the decay \( H\to ZZ^{(*)}\) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMCS_effC_bb_HZ | ( | double | Mh, |
int | collider, | ||
double | ghbb_s, | ||
double | ghbb_p | ||
) |
Interface to smcs_effc_bb_hz()
The parameter collider should be specified through the corresponding HiggsBounds_collider_id.
Cross section (in pb) of \(b\bar{b}\to HZ\) production, as a function of mass and effective Higgs couplings (aka scale factors). Both scalar and pseudoscalar coupling to fermions are taken into account (see manual for more information). Prediction is evaluated from fits to VH@NNLO-2
data.
Mh | mass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\)) | ||||||||||
collider | selects the collider experiment for which the input is given
| ||||||||||
ghbb_s | Scalar (SM-normalized) effective Higgs coupling to bottom quarks | ||||||||||
ghbb_p | Pseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks |
double SMCS_effC_gg_HZ | ( | double | Mh, |
int | collider, | ||
double | ghZZ, | ||
double | ghtt_s, | ||
double | ghbb_s, | ||
double | ghtt_p, | ||
double | ghbb_p | ||
) |
Interface to smcs_effc_gg_hz()
The parameter collider should be specified through the corresponding HiggsBounds_collider_id.
Cross section (in pb) of \(gg\to HZ\) production, as a function of mass and effective Higgs couplings (aka scale factors). Both scalar and pseudoscalar coupling to fermions are taken into account (see manual for more information). Prediction is evaluated from fits to VH@NNLO-2
data.
Mh | mass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\)) | ||||||||||
collider | selects the collider experiment for which the input is given
| ||||||||||
ghZZ | (SM-normalized) effective Higgs coupling to Z bosons | ||||||||||
ghtt_s | Scalar (SM-normalized) effective Higgs coupling to top quarks | ||||||||||
ghbb_s | Scalar (SM-normalized) effective Higgs coupling to bottom quarks | ||||||||||
ghtt_p | Pseudoscalar (SM-normalized) effective Higgs coupling to top quarks | ||||||||||
ghbb_p | Pseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks |
double SMCS_effC_HW | ( | double | Mh, |
int | collider, | ||
double | ghWW, | ||
double | ghtt_s, | ||
double | ghbb_s | ||
) |
Interface to smcs_effc_hw()
The parameter collider should be specified through the corresponding HiggsBounds_collider_id.
Cross section (in pb) of inclusive \(HZ\) production, as a function of mass and effective Higgs couplings. Both scalar and pseudoscalar coupling to fermions are taken into account (see manual for more information). Prediction is evaluated from fits to VH@NNLO-2
data.
Mh | mass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\)) | ||||||||||
collider | selects the collider experiment for which the input is given
| ||||||||||
ghWW | (SM-normalized) effective Higgs coupling to Z bosons | ||||||||||
ghtt_s | Scalar (SM-normalized) effective Higgs coupling to top quarks | ||||||||||
ghbb_s | Scalar (SM-normalized) effective Higgs coupling to bottom quarks |
double SMCS_effC_HZ | ( | double | Mh, |
int | collider, | ||
double | ghZZ, | ||
double | ghtt_s, | ||
double | ghbb_s, | ||
double | ghtt_p, | ||
double | ghbb_p | ||
) |
Interface to smcs_effc_hz()
The parameter collider should be specified through the corresponding HiggsBounds_collider_id.
Cross section (in pb) of inclusive \(HZ\) production, as a function of mass and effective Higgs couplings. Both scalar and pseudoscalar coupling to fermions are taken into account (see manual for more information). Prediction is evaluated from fits to VH@NNLO-2
data.
Mh | mass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\)) | ||||||||||
collider | selects the collider experiment for which the input is given
| ||||||||||
ghZZ | (SM-normalized) effective Higgs coupling to Z bosons | ||||||||||
ghtt_s | Scalar (SM-normalized) effective Higgs coupling to top quarks | ||||||||||
ghbb_s | Scalar (SM-normalized) effective Higgs coupling to bottom quarks | ||||||||||
ghtt_p | Pseudoscalar (SM-normalized) effective Higgs coupling to top quarks | ||||||||||
ghbb_p | Pseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks |
double SMCS_effC_qq_HZ | ( | double | Mh, |
int | collider, | ||
double | ghZZ, | ||
double | ghtt_s, | ||
double | ghbb_s, | ||
double | ghtt_p, | ||
double | ghbb_p | ||
) |
Interface to smcs_effc_qq_hz()
The parameter collider should be specified through the corresponding HiggsBounds_collider_id.
Cross section (in pb) of \(q\bar{q}\to HZ\) production (including \(b\bar{b} \to HZ\)), as a function of mass and effective Higgs couplings (aka scale factors). Both scalar and pseudoscalar coupling to fermions are taken into account (see manual for more information). Prediction is evaluated from fits to VH@NNLO-2
data.
Mh | mass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\)) | ||||||||||
collider | selects the collider experiment for which the input is given
| ||||||||||
ghZZ | (SM-normalized) effective Higgs coupling to Z bosons | ||||||||||
ghtt_s | Scalar (SM-normalized) effective Higgs coupling to top quarks | ||||||||||
ghbb_s | Scalar (SM-normalized) effective Higgs coupling to bottom quarks | ||||||||||
ghtt_p | Pseudoscalar (SM-normalized) effective Higgs coupling to top quarks | ||||||||||
ghbb_p | Pseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks |
double SMCS_lhc13_bb_H | ( | double | Mh | ) |
Interface to smcs_lhc13_bb_h()
SM cross section (in pb) of \(b\bar{b}\to H\) production at the LHC with \(\sqrt{s}=13~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc13_gg_H | ( | double | Mh | ) |
Interface to smcs_lhc13_gg_h()
SM cross section (in pb) of \(gg\to H\) production at the LHC with \(\sqrt{s}=13~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc13_HW | ( | double | Mh | ) |
Interface to smcs_lhc13_hw()
SM cross section (in pb) of \(HW\) production at the LHC with \(\sqrt{s}=13~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc13_HZ | ( | double | Mh | ) |
Interface to smcs_lhc13_hz()
SM cross section (in pb) of inclusive \(HZ\) production at the LHC with \(\sqrt{s}=13~\mathrm{TeV}\), as a function of mass. Prediction is evaluated from fits toVH@NNLO-2
data.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc13_ttH | ( | double | Mh | ) |
Interface to smcs_lhc13_tth()
SM cross section (in pb) of \(Ht\bar{t}\) production at the LHC with \(\sqrt{s}=13~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc13_vbf_H | ( | double | Mh | ) |
Interface to smcs_lhc13_vbf_h()
SM cross section (in pb) of \(Hqq\) (VBF) production at the LHC with \(\sqrt{s}=13~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc7_bb_H | ( | double | Mh | ) |
Interface to smcs_lhc7_bb_h()
SM cross section (in pb) of \(b\bar{b}\to H\) production at the LHC with \(\sqrt{s}=7~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc7_gg_H | ( | double | Mh | ) |
Interface to smcs_lhc7_gg_h()
SM cross section (in pb) of \(gg\to H\) production at the LHC with \(\sqrt{s}=7~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc7_HW | ( | double | Mh | ) |
Interface to smcs_lhc7_hw()
SM cross section (in pb) of \(HW\) production at the LHC with \(\sqrt{s}=7~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc7_HZ | ( | double | Mh | ) |
Interface to smcs_lhc7_hz()
SM cross section (in pb) of inclusive \(HZ\) production at the LHC with \(\sqrt{s}=8~\mathrm{TeV}\), as a function of mass. Prediction is evaluated from fits toVH@NNLO-2
data.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc7_ttH | ( | double | Mh | ) |
Interface to smcs_lhc7_tth()
SM cross section (in pb) of \(Ht\bar{t}\) production at the LHC with \(\sqrt{s}=7~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc7_vbf_H | ( | double | Mh | ) |
Interface to smcs_lhc7_vbf_h()
SM cross section (in pb) of \(Hqq\) (VBF) production at the LHC with \(\sqrt{s}=7~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc8_bb_H | ( | double | Mh | ) |
Interface to smcs_lhc8_bb_h()
SM cross section (in pb) of \(b\bar{b}\to H\) production at the LHC with \(\sqrt{s}=8~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc8_gg_H | ( | double | Mh | ) |
Interface to smcs_lhc8_gg_h()
SM cross section (in pb) of \(gg\to H\) production at the LHC with \(\sqrt{s}=8~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc8_HW | ( | double | Mh | ) |
Interface to smcs_lhc8_hw()
SM cross section (in pb) of \(HW\) production at the LHC with \(\sqrt{s}=8~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc8_HZ | ( | double | Mh | ) |
Interface to smcs_lhc8_hz()
SM cross section (in pb) of inclusive \(HZ\) production at the LHC with \(\sqrt{s}=8~\mathrm{TeV}\), as a function of mass. Prediction is evaluated from fits toVH@NNLO-2
data.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc8_ttH | ( | double | Mh | ) |
Interface to smcs_lhc8_tth()
SM cross section (in pb) of \(Ht\bar{t}\) production at the LHC with \(\sqrt{s}=8~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_lhc8_vbf_H | ( | double | Mh | ) |
Interface to smcs_lhc8_vbf_h()
SM cross section (in pb) of \(Hqq\) (VBF) production at the LHC with \(\sqrt{s}=8~\mathrm{TeV}\), as a function of mass.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_tev_bb_H | ( | double | Mh | ) |
Interface to smcs_tev_bb_h()
SM cross section (in pb) of \(b\bar{b}\to H\) production at the Tevatron, as a function of mass.
Mh | mass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\)) |
double SMCS_tev_bg_Hb | ( | double | Mh | ) |
Interface to smcs_tev_bg_hb()
SM cross section (in pb) of \(bg \to Hb\) production at the Tevatron, as a function of mass.
Mh | mass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\)) |
double SMCS_tev_gg_H | ( | double | Mh | ) |
Interface to smcs_tev_gg_h()
SM cross section (in pb) of \(gg\to H\) production at the Tevatron, as a function of mass.
Mh | mass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\)) |
double SMCS_tev_HW | ( | double | Mh | ) |
Interface to smcs_tev_hw()
SM cross section (in pb) of \(HW\) production at the Tevatron, as a function of mass.
Mh | mass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\)) |
double SMCS_tev_HZ | ( | double | Mh | ) |
Interface to smcs_tev_hz()
SM cross section (in pb) of inclusive \(HZ\) production at the Tevatron, as a function of mass. Prediction is evaluated from fits to VH@NNLO-2
data.
Mh | mass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\)) |
double SMCS_tev_ttH | ( | double | Mh | ) |
Interface to smcs_tev_tth()
SM cross section (in pb) of \(Ht\bar{t}\) production at the Tevatron, as a function of mass.
Mh | mass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\)) |
double SMCS_tev_vbf_H | ( | double | Mh | ) |
Interface to smcs_tev_vbf_h()
SM cross section (in pb) of \(Hqq\) (VBF) production at the Tevatron, as a function of mass.
Mh | mass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\)) |
double SMGamma_H | ( | double | Mh | ) |
Interface to smgamma_h()
SM Higgs total decay width (in GeV) as a function of mass. Prediction is taken from the CERN Yellow Report 4 by the LHC Higgs Cross Section Working Group.
Mh | mass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\)) |
double SMGamma_tWpb | ( | double | mt | ) |
Interface to smgamma_twpb()
Decay width (in GeV) of the top quark into a W-boson and a b-quark, as a function of mass. Numbers and equation read from http://pdg.lbl.gov/2018/reviews/rpp2018-rev-top-quark.pdf, Eq. (67.1).
mt | mass of the top quark |