file frontends/MicrOmegas_MSSM_3_6_9_2.hpp
[No description available] More…
Functions
Name | |
---|---|
LOAD_LIBRARY | BE_ALLOW_MODELS(MSSM63atQ , MSSM63atMGUT , MSSM63atMGUT_mG , MSSM63atQ_mG , Halo_gNFW , Halo_gNFW_rho0 , Halo_gNFW_rhos , Halo_Einasto , Halo_Einasto_rho0 , Halo_Einasto_rhos ) |
LOAD_LIBRARY char char char char MSSM63atQ | BE_FUNCTION(assignVal , int , (char *, double) , “assignVal” , “assignVal” , (MSSM63atQ) ) |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ | BE_FUNCTION(darkOmega , double , (double *, int, double) , “darkOmega” , “oh2” , (MSSM63atQ) ) |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ | BE_FUNCTION(lesHinput , int , (char *) , “lesHinput” , “lesHinput” , (MSSM63atQ) ) |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ | BE_FUNCTION(cleanDecayTable , void , () , “cleanDecayTable” , “cleanDecayTable” , (MSSM63atQ) ) |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double MSSM63atQ | BE_FUNCTION(FeScLoop , double , (double, double, double, double) , “FeScLoop” , “FeScLoop” , (MSSM63atQ) ) |
Attributes
Name | |
---|---|
LOAD_LIBRARY | double |
LOAD_LIBRARY char char char char | oneChannel |
LOAD_LIBRARY char char char char | get_oneChannel |
LOAD_LIBRARY char char char char MSSM63atQ | int |
LOAD_LIBRARY char char char char MSSM63atQ | vSigma |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ | suspectSUGRA |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char | sortOddParticles |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char | mass_spectrum |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double | nucleonAmplitudes |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double MSSM63atQ | void |
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double MSSM63atQ | calcScalarQuarkFF |
Defines
Name | |
---|---|
BACKENDNAME | |
BACKENDLANG | |
VERSION | |
SAFE_VERSION | |
REFERENCE |
Detailed Description
Author:
- Jonathan Cornell
- Sebastian Wild
Date:
- Oct 2013
- Aug 2016
Frontend for MicrOmegas MSSM backend
Authors (add name and date if you modify):
Functions Documentation
function BE_ALLOW_MODELS
LOAD_LIBRARY BE_ALLOW_MODELS(
MSSM63atQ ,
MSSM63atMGUT ,
MSSM63atMGUT_mG ,
MSSM63atQ_mG ,
Halo_gNFW ,
Halo_gNFW_rho0 ,
Halo_gNFW_rhos ,
Halo_Einasto ,
Halo_Einasto_rho0 ,
Halo_Einasto_rhos
)
function BE_FUNCTION
LOAD_LIBRARY char char char char MSSM63atQ BE_FUNCTION(
assignVal ,
int ,
(char *, double) ,
"assignVal" ,
"assignVal" ,
(MSSM63atQ)
)
function BE_FUNCTION
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ BE_FUNCTION(
darkOmega ,
double ,
(double *, int, double) ,
"darkOmega" ,
"oh2" ,
(MSSM63atQ)
)
function BE_FUNCTION
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ BE_FUNCTION(
lesHinput ,
int ,
(char *) ,
"lesHinput" ,
"lesHinput" ,
(MSSM63atQ)
)
function BE_FUNCTION
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ BE_FUNCTION(
cleanDecayTable ,
void ,
() ,
"cleanDecayTable" ,
"cleanDecayTable" ,
(MSSM63atQ)
)
function BE_FUNCTION
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double MSSM63atQ BE_FUNCTION(
FeScLoop ,
double ,
(double, double, double, double) ,
"FeScLoop" ,
"FeScLoop" ,
(MSSM63atQ)
)
Attributes Documentation
variable double
LOAD_LIBRARY double;
variable oneChannel
LOAD_LIBRARY char char char char oneChannel;
variable get_oneChannel
LOAD_LIBRARY char char char char get_oneChannel;
variable int
LOAD_LIBRARY char char char char MSSM63atQ int;
variable vSigma
LOAD_LIBRARY char char char char MSSM63atQ vSigma;
variable suspectSUGRA
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ suspectSUGRA;
variable sortOddParticles
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char sortOddParticles;
variable mass_spectrum
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char mass_spectrum;
variable nucleonAmplitudes
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double nucleonAmplitudes;
variable void
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double MSSM63atQ void;
variable calcScalarQuarkFF
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double MSSM63atQ calcScalarQuarkFF;
Macros Documentation
define BACKENDNAME
#define BACKENDNAME MicrOmegas_MSSM
define BACKENDLANG
#define BACKENDLANG CC
define VERSION
#define VERSION 3.6.9.2
define SAFE_VERSION
#define SAFE_VERSION 3_6_9_2
define REFERENCE
#define REFERENCE Belanger:2001fz,Belanger:2004yn,Belanger:2006is,Belanger:2008sj,Belanger:2010gh,Belanger:2013oya,Belanger:2014vza
Source code
// GAMBIT: Global and Modular BSM Inference Tool
// *********************************************
/// \file
///
/// Frontend for MicrOmegas MSSM backend
///
/// *********************************************
///
/// Authors (add name and date if you modify):
///
/// \author Jonathan Cornell
/// \date Oct 2013
///
/// \author Sebastian Wild
/// \date Aug 2016
///
/// *****************************************
#define BACKENDNAME MicrOmegas_MSSM
#define BACKENDLANG CC
#define VERSION 3.6.9.2
#define SAFE_VERSION 3_6_9_2
#define REFERENCE Belanger:2001fz,Belanger:2004yn,Belanger:2006is,Belanger:2008sj,Belanger:2010gh,Belanger:2013oya,Belanger:2014vza
LOAD_LIBRARY
BE_ALLOW_MODELS(MSSM63atQ, MSSM63atMGUT, MSSM63atMGUT_mG, MSSM63atQ_mG,
Halo_gNFW, Halo_gNFW_rho0, Halo_gNFW_rhos, Halo_Einasto, Halo_Einasto_rho0, Halo_Einasto_rhos)
// The presence of the various halo models is just a workaround to allow initializing MO without MSSM model
BE_FUNCTION(oneChannel, double, (double,double,char*,char*,char*,char*), "oneChannel", "get_oneChannel", (MSSM63atQ))
BE_FUNCTION(assignVal, int, (char*,double),"assignVal","assignVal", (MSSM63atQ))
BE_FUNCTION(vSigma, double, (double, double, int), "vSigma","vSigma", (MSSM63atQ))
BE_FUNCTION(darkOmega, double, (double*, int, double), "darkOmega", "oh2", (MSSM63atQ))
BE_FUNCTION(suspectSUGRA, int, (double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double), "suspectSUGRA", "suspectSUGRA", (MSSM63atQ))
BE_FUNCTION(lesHinput, int, (char*), "lesHinput", "lesHinput", (MSSM63atQ))
BE_FUNCTION(sortOddParticles, int, (char*), "sortOddParticles","mass_spectrum", (MSSM63atQ))
BE_FUNCTION(cleanDecayTable, void, (), "cleanDecayTable", "cleanDecayTable", (MSSM63atQ))
BE_FUNCTION(nucleonAmplitudes, int, (double(*)(double,double,double,double), double*, double*, double*, double*), "nucleonAmplitudes", "nucleonAmplitudes", (MSSM63atQ))
BE_FUNCTION(FeScLoop, double, (double, double, double, double), "FeScLoop", "FeScLoop", (MSSM63atQ))
BE_FUNCTION(calcScalarQuarkFF, void, (double, double, double, double), "calcScalarQuarkFF", "calcScalarQuarkFF", (MSSM63atQ))
BE_FUNCTION(calcSpectrum, double, (int, double*, double*, double*, double*, double*, double*, int*), "calcSpectrum", "calcSpectrum")
BE_FUNCTION(mInterp, int, (double,int,int,double*) , "mInterp", "mInterp")
BE_FUNCTION(zInterp, double, (double,double*) , "zInterp", "zInterp")
BE_FUNCTION(readSpectra, int, (), "readSpectra", "readSpectra")
BE_VARIABLE(mocommon_, MicrOmegas::MOcommonSTR, "mocommon_", "MOcommon", (MSSM63atQ))
BE_VARIABLE(ForceUG, int, "ForceUG", "ForceUG", (MSSM63atQ))
BE_VARIABLE(VZdecay, int, "VZdecay", "VZdecay", (MSSM63atQ))
BE_VARIABLE(VWdecay, int, "VWdecay", "VWdecay", (MSSM63atQ))
BE_CONV_FUNCTION(dNdE, double, (double,double,int,int), "dNdE")
BE_INI_CONDITIONAL_DEPENDENCY(MSSM_spectrum, Spectrum, MSSM63atQ)
BE_INI_CONDITIONAL_DEPENDENCY(SLHA_pseudonyms, mass_es_pseudonyms, MSSM63atQ)
BE_INI_DEPENDENCY(decay_rates, DecayTable)
#include "gambit/Backends/backend_undefs.hpp"
Updated on 2024-07-18 at 13:53:35 +0000