HiggsBounds  5.10.2
Enumerations | Functions
HiggsBounds.h File Reference

C interface to the HiggsBounds subroutines. More...

#include <stddef.h>
Include dependency graph for HiggsBounds.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...
 

Detailed Description

C interface to the HiggsBounds subroutines.

This API handles conversions in array conventions, string arguments and defines enums for some flags.

This also includes interfaces to the functions in access_SM.f90 and access_effC.f90. All cross section values are in pb.

Enumeration Type Documentation

◆ HiggsBounds_analyses_flag

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

◆ HiggsBounds_collider_id

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\)

◆ HiggsBounds_likelihood_type

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

Function Documentation

◆ finish_HiggsBounds()

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.

◆ finish_HiggsBounds_chisqtables()

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.

◆ HCCS_tHc()

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.

Parameters
MHcmass of \( H^\pm_j \) (allowed mass range \([145,2000]~\mathrm{GeV}\))
gHcjtscaling factor \( \kappa^{j\pm}_t \) of the charged-Higgs top coupling ( \(=1/\tan\beta\) in the 2HDM type-II)
gHcjbscaling 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) \)

◆ HiggsBounds_charged_input()

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.

Parameters
Mhplusmass values (in GeV) of the charged Higgs bosons
GammaTotal_Hpjtotal 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_tWpbBranching ratio for the top quark decay, \( t\to W^+ b \)
BR_tHpjbBranching ratio for the top quark decay to charged Higgs bosons, \(t\to h^+_j b\)
BR_HpjcsBranching ratio for the charged Higgs decay \(h^+_j \to c \bar{s}\)
BR_HpjcbBranching ratio for the charged Higgs decay \(h^+_j \to c \bar{b}\)
BR_HpjtaunuBranching ratio for the charged Higgs decay \(h^+_j \to \tau \nu \)
BR_HpjtbBranching ratio for the charged Higgs decay \(h^+_j \to t\bar{b} \)
BR_HpjWZBranching ratio for the charged Higgs decay \(h^+_j \to W^+ Z \)
BR_HpjhiWBranching ratio for the charged Higgs decay to a neutral Higgs boson, \(h^+_j \to h_i W^+ \)

◆ HiggsBounds_charged_input_effC_fermions()

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.

◆ HiggsBounds_charged_input_exoticBR()

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)

Parameters
BR_HpjudBranching ratio for the charged Higgs decay \(h^+_j \to u \bar{d}\)
BR_HpjusBranching ratio for the charged Higgs decay \(h^+_j \to u \bar{s}\)
BR_HpjcdBranching ratio for the charged Higgs decay \(h^+_j \to c \bar{d}\)
BR_HpjubBranching ratio for the charged Higgs decay \(h^+_j \to u \bar{b}\)

◆ HiggsBounds_charged_input_firstgenBR()

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()

◆ HiggsBounds_charged_input_hadr()

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()

  • The parameter collider should be specified through the corresponding HiggsBounds_collider_id.
  • The parameter 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.

Parameters
colliderselects the collider experiment for which the input is given
collider experiment
2 Tevatron
7 LHC at 7 TeV
8 LHC at 8 TeV
13 LHC at 13 TeV
CS_HpmjtbCross section for \(h_j^+ \bar{t} b\) (+ c.c.) production
CS_HpmjcbCross section for \(h_j^+ \bar{c} b\) (+ c.c.) production
CS_HpmjbjetCross section for \(h_j^+ b + j\) (+ c.c.) production (with light-flavor jet \(j\))
CS_HpmjcjetCross section for \(h_j^+ c + j\) (+ c.c.) production (with light-flavor jet \(j\))
CS_qq_HpmCross section for \(s\)-channel single \(h_j^\pm\) production
CS_HpmjWCross section for \(h_j^+ W^-\) (+ c.c.) production
CS_HpmjZCross section for \(h_j^+ Z\) (+ c.c.) production
CS_vbf_HpmjCross section for \(h_j^+\) (+ c.c.) production in vector boson fusion (VBF)
CS_HpjHmjCross section for \(h_j^+ h_j^-\) production
CS_HpmjhiCross section for \(h_j^+ h_i\) (+c.c.) production

◆ HiggsBounds_get_LEPChisq()

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().

Parameters
theory_uncertainty_1s1 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
channelcode indicating which analysis was used to derive the \(\chi^2\)-value

◆ HiggsBounds_get_likelihood()

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.

Parameters
analysisIDlikelihood for which analysis
Hindexindex of the Higgs bosons that originated the dominant cluster
ncnumber of Higgs bosons in the dominant cluster
cbinbinary 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.
Maveraged mass value
llhvalue of the likelihood
obspredwhich likelihood to return, 'obs' = observed, 'pred' = expected/predicted

◆ HiggsBounds_get_likelihood_for_comb()

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.

Parameters
analysisIDlikelihood for which analysis
cbin_inbinary code indicating which Higgs bosons are not to be included in the clustering, see higgsbounds_get_likelihood() for details.
Hindexindex of the Higgs bosons that originated the dominant cluster
ncnumber of Higgs bosons in the dominant cluster
cbinbinary code denoting which Higgs bosons are contained in the cluster, see higgsbounds_get_likelihood() for details.
Maveraged mass value
llhvalue of the likelihood
obspredwhich likelihood to return, 'obs' = observed, 'pred' = expected/predicted

◆ HiggsBounds_get_likelihood_for_Higgs()

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.

Parameters
analysisIDlikelihood for which analysis
cbin_inbinary code indicating which Higgs bosons are not to be included in the clustering, see higgsbounds_get_likelihood() for details.
Hindexindex of the Higgs bosons to always include
ncnumber of Higgs bosons in the dominant cluster
cbinbinary code denoting which Higgs bosons are contained in the cluster, see higgsbounds_get_likelihood() for details.
Maveraged mass value
llhvalue of the likelihood
obspredwhich likelihood to return, 'obs' = observed, 'pred' = expected/predicted

◆ HiggsBounds_get_most_sensitive_channels()

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).

Parameters
posRank in sensitivity of the channel (with 1 being the most sensitive channel)
HBresultThe HiggsBounds result (0,1 or -1) from this specific channel and Higgs boson
chanNumber of the channel, as defined in Key.dat
obsratioRatio of the predicted rate over the observed limit for this channel
predratioRatio of the predicted rate over the expected limit for this channel
ncombinedNumber of Higgs bosons that have been combined in order to calculate the predicted rate

◆ HiggsBounds_get_most_sensitive_channels_per_Higgs()

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).

Parameters
nHIndex of the Higgs boson, enumerating first over the neutral Higgs bosons then the charged Higgs bosons
posRank in sensitivity of the channel (with 1 being the most sensitive channel)
HBresultThe HiggsBounds result (0,1 or -1) from this specific channel and Higgs boson
chanNumber of the channel, as defined in Key.dat
obsratioRatio of the predicted rate over the observed limit for this channel
predratioRatio of the predicted rate over the expected limit for this channel
ncombinedNumber of Higgs bosons that have been combined in order to calculate the predicted rate

◆ HiggsBounds_get_neutral_BR()

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.

Parameters
iIndex of the neutral Higgs boson
BR_hjssBranching ratio of Higgs decay to strange quarks, \( h_i \to s \bar{s} \)
BR_hjccBranching ratio of Higgs decay to charm quarks, \( h_i \to c \bar{c} \)
BR_hjbbBranching ratio of Higgs decay to bottom quarks, \( h_i \to b \bar{b} \)
BR_hjttBranching ratio of Higgs decay to top quarks, \( h_i \to t \bar{t} \)
BR_hjmumuBranching ratio of Higgs decay to muons, \( h_i \to \mu^+ \mu^- \)
BR_hjtautauBranching ratio of Higgs decay to tau leptons, \( h_i \to \tau^+ \tau^- \)
BR_hjWWBranching ratio of Higgs decay to W bosons, \( h_i \to W^+W^- \)
BR_hjZZBranching ratio of Higgs decay to Z bosons, \( h_i \to ZZ \)
BR_hjZgaBranching ratio of Higgs decay to a Z boson and a photon, \( h_i \to Z\gamma \)
BR_hjgagaBranching ratio of Higgs decay to photons, \( h_i \to \gamma\gamma \)
BR_hjggBranching ratio of Higgs decay to gluons, \( h_i \to gg \)

◆ HiggsBounds_get_neutral_hadr_CS()

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()

  • The index i of the requested Higgs boson starts at 1.
  • The parameter collider should be specified through the corresponding HiggsBounds_collider_id.

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.

Parameters
iIndex of the neutral Higgs boson
colliderselects the collider experiment for which the input is given
collider experiment
2 Tevatron
7 LHC at 7 TeV
8 LHC at 8 TeV
13 LHC at 13 TeV
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

◆ HiggsBounds_neutral_input_effC()

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.

Parameters
ghjss_sScalar (SM-normalized) effective Higgs couplings to strange quarks
ghjss_pPseudoscalar (SM-normalized) effective Higgs coupling to strange quarks
ghjcc_sScalar (SM-normalized) effective Higgs coupling to charm quarks
ghjcc_pPseudoscalar (SM-normalized) effective Higgs coupling to charm quarks
ghjbb_sScalar (SM-normalized) effective Higgs coupling to bottom quarks
ghjbb_pPseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks
ghjtt_sScalar (SM-normalized) effective Higgs coupling to top quarks
ghjtt_pPseudoscalar (SM-normalized) effective Higgs coupling to top quarks
ghjmumu_sScalar (SM-normalized) effective Higgs coupling to muons
ghjmumu_pPseudoscalar (SM-normalized) effective Higgs coupling to muons
ghjtautau_sScalar (SM-normalized) effective Higgs coupling to tau leptons
ghjtautau_pPseudoscalar (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

◆ HiggsBounds_neutral_input_effC_firstgen()

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.

Parameters
ghjuu_sScalar (SM-normalized) effective Higgs couplings to up quarks
ghjuu_pPseudoscalar (SM-normalized) effective Higgs coupling to up quarks
ghjdd_sScalar (SM-normalized) effective Higgs coupling to down quarks
ghjdd_pPseudoscalar (SM-normalized) effective Higgs coupling to down quarks
ghjee_sScalar (SM-normalized) effective Higgs coupling to electrons
ghjee_pPseudoscalar (SM-normalized) effective Higgs coupling to electrons

◆ HiggsBounds_neutral_input_effC_FV()

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.

Parameters
ghjuc_sScalar flavor violating Higgs coupling to up and charm quark
ghjuc_pPseudoscalar flavor violating Higgs coupling to up and charm quark
ghjut_sScalar flavor violating Higgs coupling to up and top quark
ghjut_pPseudoscalar flavor violating Higgs coupling to up and top quark
ghjct_sScalar flavor violating Higgs coupling to charm and top quark
ghjct_pPseudoscalar flavor violating Higgs coupling to charm and top quark
ghjds_sScalar flavor violating Higgs coupling to down and strange quark
ghjds_pPseudoscalar flavor violating Higgs coupling to down and strange quark
ghjdb_sScalar flavor violating Higgs coupling to down and bottom quark
ghjdb_pPseudoscalar flavor violating Higgs coupling to down and bottom quark
ghjsb_sScalar flavor violating Higgs coupling to strange and bottom quark
ghjsb_pPseudoscalar flavor violating Higgs coupling to strange and bottom quark

◆ HiggsBounds_neutral_input_firstgenBR()

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.

Parameters
BR_hjuuBranching ratio of Higgs decay into up-quarks, \( h_j \to u \bar{u} \)
BR_hjuuBranching ratio of Higgs decay into down-quarks, \( h_j \to d \bar{d} \)
BR_hjuuBranching ratio of Higgs decay into electrons, \( h_j \to e^+e^- \)

◆ HiggsBounds_neutral_input_FVBR()

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.

Parameters
BR_hjucBranching ratio of Higgs decay into up-quark and charm quark, \( h_j \to u \bar{d} + c.c. \)
BR_hjdsBranching ratio of Higgs decay into down-quark and strange quark, \( h_j \to d \bar{s} + c.c. \)
BR_hjutBranching ratio of Higgs decay into up-quark and top quark, \( h_j \to u \bar{t} + c.c. \)
BR_hjdbBranching ratio of Higgs decay into down-quark and bottom quark, \( h_j \to d \bar{b} + c.c. \)
BR_hjctBranching ratio of Higgs decay into charm-quark and top quark, \( h_j \to c \bar{t} + c.c. \)
BR_hjsbBranching ratio of Higgs decay into strange-quark and bottom quark, \( h_j \to s \bar{b} + c.c. \)

◆ HiggsBounds_neutral_input_hadr()

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()

  • The parameter collider should be specified through the corresponding HiggsBounds_collider_id.
  • The parameter CS_hjhi is a 2-dimensional nHiggsneut x nHiggsneut symmetric array.

Input of neutral Higgs boson's cross sections for hadron colliders.

Parameters
colliderselects the collider experiment for which the input is given
collider experiment
2 Tevatron
7 LHC at 7 TeV
8 LHC at 8 TeV
13 LHC at 13 TeV
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_hjhiCross section (in pb) for non-resonant double Higgs production

◆ HiggsBounds_neutral_input_hadr_channelrates_clean()

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()

◆ HiggsBounds_neutral_input_hadr_channelrates_single()

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.

Parameters
colliderselects the collider experiment for which the input is given
collider experiment
2 Tevatron
7 LHC at 7 TeV
8 LHC at 8 TeV
13 LHC at 13 TeV
nHiggsIndex of the Higgs boson
pIndex of the production mode
dIndex of the decay mode
valvalue to set

◆ HiggsBounds_neutral_input_LEP()

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.)

Parameters
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\)

◆ HiggsBounds_neutral_input_nonSMBR()

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()

  • The parameter 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).
  • The parameter 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).
  • The parameter 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.

Parameters
BR_hjinvisibleBranching ratio of Higgs decay into invisible final states, \( h_j \to \mathrm{invisible} \)
BR_hkhjhiBranching ratio of Higgs decay into two other Higgs bosons, \(h_k\to h_i h_j\)
BR_hjhiZBranching ratio of Higgs decay into a Higgs boson and a Z boson, \(h_j\to h_i Z\)
BR_hjemuBranching ratio of lepton-flavor-violating Higgs decay into electron and muon, \(h_j\to e^\pm \mu^\mp\)
BR_hjetauBranching ratio of lepton-flavor-violating Higgs decay into electron and tau lepton, \(h_j\to e^\pm \tau^\mp\)
BR_hjmutauBranching ratio of lepton-flavor-violating Higgs decay into muon and tau lepton, \(h_j\to \mu^\pm \tau^\mp\)
BR_hjHpiWBranching ratio of Higgs decay into a charged Higgs boson and a W boson, \(h_j\to h^\pm_i W^\mp\)

◆ HiggsBounds_neutral_input_properties()

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.

Parameters
Mhmass values (in GeV) of the neutral Higgs bosons
GammaTotal_hjtotal decay width (in GeV) of the neutral Higgs bosons
CP_valueCP properties of neutral Higgs bosons (+1: CP-even, -1: CP-odd, 0: CP-mixed)

◆ HiggsBounds_set_mass_uncertainties()

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.

Parameters
dMhneutTheoretical mass uncertainties (in GeV) for the neutral Higgs bosons
dMhchTheoretical mass uncertainties (in GeV) for the charged Higgs bosons

◆ initialize_HiggsBounds()

void initialize_HiggsBounds ( size_t  nHiggsneut,
size_t  nHiggsplus,
int  analyses_flag 
)

Interface to initialize_higgsbounds_int()

Parameters
nHiggsneutNumber of neutral Higgs bosons in the model
nHiggsplusNumber of charged Higgs bosons in the model
analyses_flagdataset from HiggsBounds_analyses_flag

◆ initialize_HiggsBounds_chisqtables()

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

◆ run_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.

Parameters
HBresultMain binary HiggsBounds result,
HBresult description
0 excluded (95CL)
1 allowed (95CL)
-1 invalid point
chanNumber of the channel predicted to have the highest statistical sensitivity, as defined in Key.dat
obsratioRatio of the predicted rate over the observed limit for this channel
ncombinedNumber of Higgs bosons that have been combined in order to calculate the obsratio

◆ run_HiggsBounds_classic()

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()).

Parameters
HBresultMain binary HiggsBounds result,
HBresult description
0 excluded (95CL)
1 allowed (95CL)
-1 invalid point
chanNumber of the channel predicted to have the highest statistical sensitivity, as defined in Key.dat
obsratioRatio of the predicted rate over the observed limit for this channel
ncombinedNumber of Higgs bosons that have been combined in order to calculate the obsratio

◆ run_HiggsBounds_full()

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.

Parameters
HBresultMain binary HiggsBounds result,
HBresult description
0 excluded (95CL)
1 allowed (95CL)
-1 invalid point
chanNumber of the channel predicted to have the highest statistical sensitivity, as defined in Key.dat
obsratioRatio of the predicted rate over the observed limit for this channel
ncombinedNumber of Higgs bosons that have been combined in order to calculate the obsratio

◆ run_HiggsBounds_single()

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.

Parameters
hIndex of the Higgs boson for which the results should be given
HBresultMain binary HiggsBounds result,
HBresult description
0 excluded (95CL)
1 allowed (95CL)
-1 invalid point
chanNumber of the channel predicted to have the highest statistical sensitivity, as defined in Key.dat
obsratioRatio of the predicted rate over the observed limit for this channel
ncombinedNumber of Higgs bosons that have been combined in order to calculate the obsratio

◆ SMBR_Hbb()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_Hcc()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_Hgamgam()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_Hgg()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_Hmumu()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_Hss()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_Htautau()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_Htoptop()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_HWW()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_HZgam()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMBR_HZZ()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMCS_effC_bb_HZ()

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.

Parameters
Mhmass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\))
colliderselects the collider experiment for which the input is given
collider experiment
2 Tevatron
7 LHC at 7 TeV
8 LHC at 8 TeV
13 LHC at 13 TeV
ghbb_sScalar (SM-normalized) effective Higgs coupling to bottom quarks
ghbb_pPseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks

◆ SMCS_effC_gg_HZ()

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.

Parameters
Mhmass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\))
colliderselects the collider experiment for which the input is given
collider experiment
2 Tevatron
7 LHC at 7 TeV
8 LHC at 8 TeV
13 LHC at 13 TeV
ghZZ(SM-normalized) effective Higgs coupling to Z bosons
ghtt_sScalar (SM-normalized) effective Higgs coupling to top quarks
ghbb_sScalar (SM-normalized) effective Higgs coupling to bottom quarks
ghtt_pPseudoscalar (SM-normalized) effective Higgs coupling to top quarks
ghbb_pPseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks

◆ SMCS_effC_HW()

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.

Parameters
Mhmass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\))
colliderselects the collider experiment for which the input is given
collider experiment
2 Tevatron
7 LHC at 7 TeV
8 LHC at 8 TeV
13 LHC at 13 TeV
ghWW(SM-normalized) effective Higgs coupling to Z bosons
ghtt_sScalar (SM-normalized) effective Higgs coupling to top quarks
ghbb_sScalar (SM-normalized) effective Higgs coupling to bottom quarks

◆ SMCS_effC_HZ()

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.

Parameters
Mhmass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\))
colliderselects the collider experiment for which the input is given
collider experiment
2 Tevatron
7 LHC at 7 TeV
8 LHC at 8 TeV
13 LHC at 13 TeV
ghZZ(SM-normalized) effective Higgs coupling to Z bosons
ghtt_sScalar (SM-normalized) effective Higgs coupling to top quarks
ghbb_sScalar (SM-normalized) effective Higgs coupling to bottom quarks
ghtt_pPseudoscalar (SM-normalized) effective Higgs coupling to top quarks
ghbb_pPseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks

◆ SMCS_effC_qq_HZ()

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.

Parameters
Mhmass of the Higgs boson (allowed mass range \([10,3000]~\mathrm{GeV}\))
colliderselects the collider experiment for which the input is given
collider experiment
2 Tevatron
7 LHC at 7 TeV
8 LHC at 8 TeV
13 LHC at 13 TeV
ghZZ(SM-normalized) effective Higgs coupling to Z bosons
ghtt_sScalar (SM-normalized) effective Higgs coupling to top quarks
ghbb_sScalar (SM-normalized) effective Higgs coupling to bottom quarks
ghtt_pPseudoscalar (SM-normalized) effective Higgs coupling to top quarks
ghbb_pPseudoscalar (SM-normalized) effective Higgs coupling to bottom quarks

◆ SMCS_lhc13_bb_H()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc13_gg_H()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc13_HW()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc13_HZ()

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-2data.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc13_ttH()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc13_vbf_H()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc7_bb_H()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc7_gg_H()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc7_HW()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc7_HZ()

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-2data.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc7_ttH()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc7_vbf_H()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc8_bb_H()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc8_gg_H()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc8_HW()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc8_HZ()

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-2data.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc8_ttH()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_lhc8_vbf_H()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_tev_bb_H()

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.

Parameters
Mhmass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\))

◆ SMCS_tev_bg_Hb()

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.

Parameters
Mhmass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\))

◆ SMCS_tev_gg_H()

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.

Parameters
Mhmass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\))

◆ SMCS_tev_HW()

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.

Parameters
Mhmass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\))

◆ SMCS_tev_HZ()

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.

Parameters
Mhmass of the SM Higgs boson (mass range \([10,3000]~\mathrm{GeV}\))

◆ SMCS_tev_ttH()

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.

Parameters
Mhmass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\))

◆ SMCS_tev_vbf_H()

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.

Parameters
Mhmass of the SM Higgs boson (fitted mass range \([60,360]~\mathrm{GeV}\))

◆ SMGamma_H()

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.

Parameters
Mhmass of the SM Higgs boson (allowed range \([0,1000]~\mathrm{GeV}\))

◆ SMGamma_tWpb()

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).

Parameters
mtmass of the top quark