file ColliderBit/ColliderBit_Higgs_rollcall.hpp

[No description available] More…

Functions

Name
BACKEND_REQ(HiggsBounds_neutral_input_part , (libhiggsbounds) , void , (double *, double *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *) )
double double double double double double double double *BACKEND_REQ(HiggsBounds_set_mass_uncertainties , (libhiggsbounds) , void , (double *, double *) )
double double double double double double double double int int double int &BACKEND_REQ(HB_calc_stats , (libhiggsbounds) , void , (double &, double &, double &, int &) )
BACKEND_REQ(HiggsBounds_neutral_input_part_HS , (libhiggssignals) , void , (double *, double *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *) )
double double double double double double double double *BACKEND_REQ(run_HiggsSignals , (libhiggssignals) , void , (int &, double &, double &, double &, int &, double &) )
double double double double double double double double double *BACKEND_REQ(setup_rate_uncertainties , (libhiggssignals) , void , (double *, double *) )
BACKEND_REQ(FHHiggsProd , (libfeynhiggs) , void , (int &, fh_real &, Farray< fh_real, 1, 52 > &) )

Attributes

Name
void
libhiggsbounds
libhiggssignals

Defines

Name
MODULE
CAPABILITY
FUNCTION
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION

Detailed Description

Author:

Date:

  • 2015 Apr
  • 2015 Jul
  • 2019 Feb
  • 2020 Mar

Rollcall header for ColliderBit module Higgs functions.


Authors (add name and date if you modify):


Functions Documentation

function BACKEND_REQ

BACKEND_REQ(
    HiggsBounds_neutral_input_part ,
    (libhiggsbounds) ,
    void ,
    (double *, double *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *) 
)

function BACKEND_REQ

double double double double double double double double * BACKEND_REQ(
    HiggsBounds_set_mass_uncertainties ,
    (libhiggsbounds) ,
    void ,
    (double *, double *) 
)

function BACKEND_REQ

double double double double double double double double int int double int & BACKEND_REQ(
    HB_calc_stats ,
    (libhiggsbounds) ,
    void ,
    (double &, double &, double &, int &) 
)

function BACKEND_REQ

BACKEND_REQ(
    HiggsBounds_neutral_input_part_HS ,
    (libhiggssignals) ,
    void ,
    (double *, double *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *) 
)

function BACKEND_REQ

double double double double double double double double * BACKEND_REQ(
    run_HiggsSignals ,
    (libhiggssignals) ,
    void ,
    (int &, double &, double &, double &, int &, double &) 
)

function BACKEND_REQ

double double double double double double double double double * BACKEND_REQ(
    setup_rate_uncertainties ,
    (libhiggssignals) ,
    void ,
    (double *, double *) 
)

function BACKEND_REQ

BACKEND_REQ(
    FHHiggsProd ,
    (libfeynhiggs) ,
    void ,
    (int &, fh_real &, Farray< fh_real, 1, 52 > &) 
)

Attributes Documentation

variable void

void;

variable libhiggsbounds

libhiggsbounds;

variable libhiggssignals

libhiggssignals;

Macros Documentation

define MODULE

#define MODULE ColliderBit

define CAPABILITY

#define CAPABILITY HB_ModelParameters

define FUNCTION

#define FUNCTION SMLikeHiggs_ModelParameters

define FUNCTION

#define FUNCTION SMLikeHiggs_ModelParameters

define CAPABILITY

#define CAPABILITY HB_ModelParameters

define FUNCTION

#define FUNCTION SMLikeHiggs_ModelParameters

define CAPABILITY

#define CAPABILITY HB_ModelParameters

define FUNCTION

#define FUNCTION SMLikeHiggs_ModelParameters

define CAPABILITY

#define CAPABILITY HB_ModelParameters

define FUNCTION

#define FUNCTION SMLikeHiggs_ModelParameters

Source code

//   GAMBIT: Global and Modular BSM Inference Tool
//   *********************************************
///  \file
///
///  Rollcall header for ColliderBit module Higgs functions.
///
///  *********************************************
///
///  Authors (add name and date if you modify):
///
///  \author Christopher Rogan
///          (christophersrogan@gmail.com)
///  \date 2015 Apr
///
///  \author Pat Scott
///          (p.scott@imperial.ac.uk)
///  \date 2015 Jul
///
///  \author Sanjay Bloor
///          (sanjay.bloor12@imperial.ac.uk)
///  \date 2019 Feb
///
///  \author Tomas Gonzalo
///          (tomas.gonzalo@monash.edu)
///  \date 2020 Mar
///
///  *********************************************

#pragma once

#define MODULE ColliderBit

  // HiggsBounds input model parameters
  #define CAPABILITY HB_ModelParameters
  START_CAPABILITY

    // SM-like Higgs model parameters, for SM and BSM models with only one Higgs.
    #define FUNCTION SMLikeHiggs_ModelParameters
    START_FUNCTION(hb_ModelParameters)
    MODEL_CONDITIONAL_DEPENDENCY(SM_spectrum, Spectrum, StandardModel_Higgs, StandardModel_Higgs_running)
    MODEL_CONDITIONAL_DEPENDENCY(ScalarSingletDM_Z2_spectrum, Spectrum, ScalarSingletDM_Z2, ScalarSingletDM_Z2_running)
    MODEL_CONDITIONAL_DEPENDENCY(ScalarSingletDM_Z3_spectrum, Spectrum, ScalarSingletDM_Z3, ScalarSingletDM_Z3_running)
    ALLOW_MODELS(StandardModel_Higgs_running, ScalarSingletDM_Z3_running, ScalarSingletDM_Z2_running)
    DEPENDENCY(Higgs_Couplings, HiggsCouplingsTable)
    #undef FUNCTION

    // MSSM-like Higgs model parameters, for BSM models with MSSM-like sectors (MSSM, NMSSM, ...)
    #define FUNCTION MSSMLikeHiggs_ModelParameters
    START_FUNCTION(hb_ModelParameters)
    MODEL_CONDITIONAL_DEPENDENCY(MSSM_spectrum, Spectrum, MSSM63atQ, MSSM63atMGUT, MSSM63atQ_mG, MSSM63atMGUT_mG)
    ALLOW_MODELS(MSSM63atQ, MSSM63atMGUT, MSSM63atQ_mG, MSSM63atMGUT_mG)
    DEPENDENCY(Higgs_Couplings, HiggsCouplingsTable)
    #undef FUNCTION

  #undef CAPABILITY


  // Get a LEP Higgs chisq
  #define CAPABILITY LEP_Higgs_LogLike
  START_CAPABILITY

    #define FUNCTION calc_HB_LEP_LogLike
    START_FUNCTION(double)
    DEPENDENCY(HB_ModelParameters, hb_ModelParameters)
    BACKEND_REQ(HiggsBounds_neutral_input_part, (libhiggsbounds), void,
    (double*, double*, int*, double*, double*, double*, double*,
    double*, double*, double*, double*, double*, double*, double*,
    double*, double*, double*, double*, double*, double*, double*,
    double*, double*, double*, double*, double*, double*, double*,
    double*, double*, double*, double*, double*, double*, double*,
    double*, double*, double*))
    BACKEND_REQ(HiggsBounds_charged_input, (libhiggsbounds), void,
    (double*, double*, double*, double*,
    double*, double*, double*, double*))
    BACKEND_REQ(HiggsBounds_set_mass_uncertainties, (libhiggsbounds), void, (double*, double*))
    BACKEND_REQ(run_HiggsBounds_classic, (libhiggsbounds), void, (int&, int&, double&, int&))
    BACKEND_REQ(HB_calc_stats, (libhiggsbounds), void, (double&, double&, double&, int&))
    BACKEND_OPTION( (HiggsBounds), (libhiggsbounds) )
    #undef FUNCTION

  #undef CAPABILITY


  // Get an LHC Higgs chisq
  #define CAPABILITY LHC_Higgs_LogLike
  START_CAPABILITY

    #define FUNCTION calc_HS_LHC_LogLike
    START_FUNCTION(double)
    DEPENDENCY(HB_ModelParameters, hb_ModelParameters)
    BACKEND_REQ(HiggsBounds_neutral_input_part_HS, (libhiggssignals), void,
    (double*, double*, int*, double*, double*, double*, double*,
    double*, double*, double*, double*, double*, double*, double*,
    double*, double*, double*, double*, double*, double*, double*,
    double*, double*, double*, double*, double*, double*, double*,
    double*, double*, double*, double*, double*, double*, double*,
    double*, double*, double*))
    BACKEND_REQ(HiggsBounds_charged_input_HS, (libhiggssignals), void,
    (double*, double*, double*, double*,
     double*, double*, double*, double*))
    BACKEND_REQ(run_HiggsSignals, (libhiggssignals), void, (int&, double&, double&, double&, int&, double&))
    BACKEND_REQ(HiggsSignals_neutral_input_MassUncertainty, (libhiggssignals), void, (double*))
    BACKEND_REQ(setup_rate_uncertainties, (libhiggssignals), void, (double*, double*))
    BACKEND_OPTION( (HiggsSignals, 1.4), (libhiggssignals) )
    #undef FUNCTION

  #undef CAPABILITY


  // Higgs production cross-sections from FeynHiggs.
  // Not presently used by anything, but maybe useful in the future.
  #define CAPABILITY Higgs_Production_Xsecs
  START_CAPABILITY
    #define FUNCTION FeynHiggs_HiggsProd
    START_FUNCTION(fh_HiggsProd_container)
    BACKEND_REQ(FHHiggsProd, (libfeynhiggs), void, (int&, fh_real&, Farray< fh_real,1,52>&))
    BACKEND_OPTION( (FeynHiggs), (libfeynhiggs) )
    #undef FUNCTION
  #undef CAPABILITY


#undef MODULE

Updated on 2024-07-18 at 13:53:34 +0000