file SpecBit/SpecBit_MDM_rollcall.hpp

[No description available] More…

Defines

Name
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION

Detailed Description

Author: James McKay (j.mckay14@imperial.ac.uk)

Date: 2018 Mar

Rollcall declarations for module functions contained in SpecBit_MDM.cpp


Authors (add name and date if you modify):


Macros Documentation

define CAPABILITY

#define CAPABILITY MDM_spectrum

define FUNCTION

#define FUNCTION get_MDM_spectrum_as_map

define CAPABILITY

#define CAPABILITY MDM_spectrum

define FUNCTION

#define FUNCTION get_MDM_spectrum_as_map

Source code

//   GAMBIT: Global and Modular BSM Inference Tool
//   *********************************************
///  \file
///
///  Rollcall declarations for module functions
///  contained in SpecBit_MDM.cpp
///
///  *********************************************
///
///  Authors (add name and date if you modify):
///
///  \author James McKay
///          (j.mckay14@imperial.ac.uk)
///  \date 2018 Mar
///
///  *********************************************

#ifndef __SpecBit_MDM_hpp__
#define __SpecBit_MDM_hpp__

  #define CAPABILITY MDM_spectrum
  START_CAPABILITY
    #if(FS_MODEL_MDM_IS_BUILT)
    #define FUNCTION get_MDM_spectrum
    START_FUNCTION(Spectrum)
    DEPENDENCY(SMINPUTS, SMInputs)
    ALLOW_MODEL_DEPENDENCE(StandardModel_Higgs_running, MDM)
    MODEL_GROUP(higgs_running, (StandardModel_Higgs_running))
    MODEL_GROUP(mdm, (MDM))
    ALLOW_MODEL_COMBINATION(higgs_running, mdm)
    #undef FUNCTION
        #endif

    // Convert spectrum into a standard map so that it can be printed
    #define FUNCTION get_MDM_spectrum_as_map
    START_FUNCTION(map_str_dbl) // Just a string to double map. Can't have commas in macro input
    DEPENDENCY(MDM_spectrum, Spectrum)
    #undef FUNCTION

  #undef CAPABILITY

  // Find scale at which spectrum becomes non-perturbative
  #define CAPABILITY scale_of_nonperturbativity

    #define FUNCTION find_non_perturb_scale_MDM
    START_FUNCTION(double)
    DEPENDENCY(MDM_spectrum, Spectrum)
    ALLOW_MODELS(MDM)
    #undef FUNCTION

  #undef CAPABILITY


#endif

Updated on 2023-06-26 at 21:36:53 +0000