file SpecBit/SpecBit_rollcall.hpp
[No description available] More…
Functions
Name | |
---|---|
START_CAPABILITY | QUICK_FUNCTION(MODULE , SM_spectrum , OLD_CAPABILITY , convert_MSSM_to_SM , Spectrum , (MSSM63atQ, MSSM63atMGUT) , (MSSM_spectrum, Spectrum) ) Module function declarations for SpecBit_SM.cpp. |
Attributes
Name | |
---|---|
START_CAPABILITY | SM_spectrum |
START_CAPABILITY | OLD_CAPABILITY |
START_CAPABILITY | convert_NMSSM_to_SM |
START_CAPABILITY | Spectrum |
START_CAPABILITY | NMSSM_does_not_exist_yet |
START_CAPABILITY | NMSSM_spectrum |
Defines
Name | |
---|---|
MODULE | |
REFERENCE | |
CAPABILITY |
Detailed Description
Author:
- Ben Farmer (benjamin.farmer@fysik.su.se)
- Ankit Beniwal (ankit.beniwal@adelaide.edu.au)
Date:
- 2014 Sep - Dec, 2015 Jan - Mar
- 2016 Aug
Rollcall header for module SpecBit
These functions link ModelParameters to Spectrum objects in various ways.
Authors (add name and date if you modify):
Functions Documentation
function QUICK_FUNCTION
START_CAPABILITY QUICK_FUNCTION(
MODULE ,
SM_spectrum ,
OLD_CAPABILITY ,
convert_MSSM_to_SM ,
Spectrum ,
(MSSM63atQ, MSSM63atMGUT) ,
(MSSM_spectrum, Spectrum)
)
Module function declarations for SpecBit_SM.cpp.
Module function declarations for SpecBit_MSSM.cpp Module function declarations for SpecBit_ScalarSingletDM.cpp Module function declarations for SpecBit_VectorSingletDM_Z2.cpp Module function declarations for SpecBit_MajoranaSingletDM_Z2.cpp Module function declarations for SpecBit_DiracSingletDM_Z2.cpp Module function declarations for SpecBit_MDM.cpp Module function declarations for SpecBit_tests.cpp (new tests) Module function declarations for SpecBit_DMsimpVectorMedVectorDM.cpp Module function declarations for SpecBit_DMsimpVectorMedScalarDM.cpp Module function declarations for SpecBit_DMsimpVectorMedMajoranaDM.cpp Module function declarations for SpecBit_DMsimpVectorMedDiracDM.cpp Module function declarations for SpecBit_DMEFT.cpp Module function declarations for SpecBit_SubGeVDM.cpp For SpecBit testing only Functions to change the capability associated with a Spectrum object to “SM_spectrum”
Attributes Documentation
variable SM_spectrum
START_CAPABILITY SM_spectrum;
variable OLD_CAPABILITY
START_CAPABILITY OLD_CAPABILITY;
variable convert_NMSSM_to_SM
START_CAPABILITY convert_NMSSM_to_SM;
variable Spectrum
START_CAPABILITY Spectrum;
variable NMSSM_does_not_exist_yet
START_CAPABILITY NMSSM_does_not_exist_yet;
variable NMSSM_spectrum
START_CAPABILITY NMSSM_spectrum;
Macros Documentation
define MODULE
#define MODULE SpecBit
define REFERENCE
#define REFERENCE GAMBITModelsWorkgroup:2017ilg
define CAPABILITY
#define CAPABILITY Higgs_Couplings
Source code
// GAMBIT: Global and Modular BSM Inference Tool
// *********************************************
/// \file
///
/// Rollcall header for module SpecBit
///
/// These functions link ModelParameters to
/// Spectrum objects in various ways.
///
/// *********************************************
///
/// Authors (add name and date if you modify):
///
/// \author Ben Farmer
/// (benjamin.farmer@fysik.su.se)
/// \date 2014 Sep - Dec, 2015 Jan - Mar
///
/// \author Ankit Beniwal
/// (ankit.beniwal@adelaide.edu.au)
/// \date 2016 Aug
///
/// *********************************************
#ifndef __SpecBit_rollcall_hpp__
#define __SpecBit_rollcall_hpp__
#include "gambit/SpecBit/SpecBit_types.hpp"
#define MODULE SpecBit
#define REFERENCE GAMBITModelsWorkgroup:2017ilg
START_MODULE
// Capabilities used in more than one of the headers
// below need to be declared up-front (and then not
// declared in the header)
// Generalised Higgs couplings
#define CAPABILITY Higgs_Couplings
START_CAPABILITY
#undef CAPABILITY
/// Module function declarations for SpecBit_SM.cpp
#include "gambit/SpecBit/SpecBit_SM_rollcall.hpp"
/// Module function declarations for SpecBit_MSSM.cpp
#include "gambit/SpecBit/SpecBit_MSSM_rollcall.hpp"
#include "gambit/SpecBit/SpecBit_VS_rollcall.hpp"
/// Module function declarations for SpecBit_ScalarSingletDM.cpp
#include "gambit/SpecBit/SpecBit_ScalarSingletDM_rollcall.hpp"
/// Module function declarations for SpecBit_VectorSingletDM_Z2.cpp
#include "gambit/SpecBit/SpecBit_VectorSingletDM_rollcall.hpp"
/// Module function declarations for SpecBit_MajoranaSingletDM_Z2.cpp
#include "gambit/SpecBit/SpecBit_MajoranaSingletDM_rollcall.hpp"
/// Module function declarations for SpecBit_DiracSingletDM_Z2.cpp
#include "gambit/SpecBit/SpecBit_DiracSingletDM_rollcall.hpp"
/// Module function declarations for SpecBit_MDM.cpp
#include "gambit/SpecBit/SpecBit_MDM_rollcall.hpp"
/// Module function declarations for SpecBit_tests.cpp (new tests)
#include "gambit/SpecBit/SpecBit_tests_rollcall.hpp"
/// Module function declarations for SpecBit_DMsimpVectorMedVectorDM.cpp
#include "gambit/SpecBit/SpecBit_DMsimpVectorMedVectorDM_rollcall.hpp"
/// Module function declarations for SpecBit_DMsimpVectorMedScalarDM.cpp
#include "gambit/SpecBit/SpecBit_DMsimpVectorMedScalarDM_rollcall.hpp"
/// Module function declarations for SpecBit_DMsimpVectorMedMajoranaDM.cpp
#include "gambit/SpecBit/SpecBit_DMsimpVectorMedMajoranaDM_rollcall.hpp"
/// Module function declarations for SpecBit_DMsimpVectorMedDiracDM.cpp
#include "gambit/SpecBit/SpecBit_DMsimpVectorMedDiracDM_rollcall.hpp"
/// Module function declarations for SpecBit_DMEFT.cpp
#include "gambit/SpecBit/SpecBit_DMEFT_rollcall.hpp"
// TODO: Temporarily disabled until project is ready
/*
/// Module function declarations for SpecBit_SuperRenormHP.cpp
#include "gambit/SpecBit/SpecBit_SuperRenormHP_rollcall.hpp"
*/
/// Module function declarations for SpecBit_SubGeVDM.cpp
#include "gambit/SpecBit/SpecBit_SubGeVDM_rollcall.hpp"
/// For SpecBit testing only
//#include "gambit/SpecBit/SpecBit_sandbox_rollcall.hpp"
/// Functions to change the capability associated with a Spectrum object to "SM_spectrum"
/// @{
QUICK_FUNCTION(MODULE, SM_spectrum, OLD_CAPABILITY, convert_MSSM_to_SM, Spectrum, (MSSM63atQ, MSSM63atMGUT), (MSSM_spectrum, Spectrum))
QUICK_FUNCTION(MODULE, SM_spectrum, OLD_CAPABILITY, convert_NMSSM_to_SM, Spectrum, (NMSSM_does_not_exist_yet), (NMSSM_spectrum, Spectrum))
QUICK_FUNCTION(MODULE, SM_spectrum, OLD_CAPABILITY, convert_E6MSSM_to_SM, Spectrum, (E6MSSM_does_not_exist_yet), (E6MSSM_spectrum, Spectrum))
/// @}
// 'Convenience' functions to retrieve certain particle properities in a simple format
// #define CAPABILITY LSP_mass // Supplies the mass of the lightest supersymmetric particle
// START_CAPABILITY
// #define FUNCTION get_LSP_mass // Retrieves the LSP mass from a Spectrum object
// START_FUNCTION(double)
// DEPENDENCY(particle_spectrum, SpectrumPtr) // Takes a Spectrum object and returns an SLHAstruct
// ALLOW_MODELS(MSSM24, CMSSM)
// #undef FUNCTION
// #undef CAPABILITY
#undef REFERENCE
#undef MODULE
#endif /* defined(__SpecBit_rollcall_hpp__) */
Updated on 2024-07-18 at 13:53:32 +0000