file SpecBit/SpecBit_MajoranaSingletDM_rollcall.hpp

[No description available] More…

Defines

Name
CAPABILITY
FUNCTION
FUNCTION

Detailed Description

Author: Ankit Beniwal (ankit.beniwal@adelaide.edu.au)

Date:

  • 2016 Aug, Nov
  • 2017 Jun

Rollcall declarations for module functions contained in SpecBit_MajoranaSingletDM.cpp


Authors (add name and date if you modify):


Macros Documentation

define CAPABILITY

#define CAPABILITY MajoranaSingletDM_Z2_spectrum

define FUNCTION

#define FUNCTION get_MajoranaSingletDM_Z2_spectrum

define FUNCTION

#define FUNCTION get_MajoranaSingletDM_Z2_spectrum

Source code

//   GAMBIT: Global and Modular BSM Inference Tool
//   *********************************************
///  \file
///
///  Rollcall declarations for module functions
///  contained in SpecBit_MajoranaSingletDM.cpp
///
///  *********************************************
///
///  Authors (add name and date if you modify):
///
///  \author Ankit Beniwal
///          (ankit.beniwal@adelaide.edu.au)
///    \date 2016 Aug, Nov
///    \date 2017 Jun
///
///  *********************************************

#ifndef __SpecBit_MajoranaSingletDM_Z2_hpp__
#define __SpecBit_MajoranaSingletDM_Z2_hpp__

  // Spectrum object for MajoranaSingletDM_Z2 model  (tree-level masses)
  #define CAPABILITY MajoranaSingletDM_Z2_spectrum
  START_CAPABILITY

    // Create Spectrum object from SMInputs structs, SM Higgs parameters,
    // and the MajoranaSingletDM_Z2 parameters
    #define FUNCTION get_MajoranaSingletDM_Z2_spectrum
    START_FUNCTION(Spectrum)
    DEPENDENCY(SMINPUTS, SMInputs)
    ALLOW_MODEL_DEPENDENCE(StandardModel_Higgs, MajoranaSingletDM_Z2)
    MODEL_GROUP(higgs,   (StandardModel_Higgs))
    MODEL_GROUP(majorana, (MajoranaSingletDM_Z2))
    MODEL_GROUP(majorana_sps,   (MajoranaSingletDM_Z2_sps))
    ALLOW_MODEL_COMBINATION(higgs, majorana)
    ALLOW_MODEL_COMBINATION(higgs, majorana_sps)
    #undef FUNCTION

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

  #undef CAPABILITY

#endif

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