file frontends/MicrOmegas_MSSM_3_6_9_2.hpp

[No description available] More…

Functions

Name
LOAD_LIBRARYBE_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 MSSM63atQBE_FUNCTION(assignVal , int , (char *, double) , “assignVal” , “assignVal” , (MSSM63atQ) )
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQBE_FUNCTION(darkOmega , double , (double *, int, double) , “darkOmega” , “oh2” , (MSSM63atQ) )
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQBE_FUNCTION(lesHinput , int , (char *) , “lesHinput” , “lesHinput” , (MSSM63atQ) )
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQBE_FUNCTION(cleanDecayTable , void , () , “cleanDecayTable” , “cleanDecayTable” , (MSSM63atQ) )
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double MSSM63atQBE_FUNCTION(FeScLoop , double , (double, double, double, double) , “FeScLoop” , “FeScLoop” , (MSSM63atQ) )

Attributes

Name
LOAD_LIBRARYdouble
LOAD_LIBRARY char char char charoneChannel
LOAD_LIBRARY char char char charget_oneChannel
LOAD_LIBRARY char char char char MSSM63atQint
LOAD_LIBRARY char char char char MSSM63atQvSigma
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQsuspectSUGRA
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ charsortOddParticles
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ charmass_spectrum
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double doublenucleonAmplitudes
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double MSSM63atQvoid
LOAD_LIBRARY char char char char MSSM63atQ MSSM63atQ MSSM63atQ char MSSM63atQ double double double double double MSSM63atQcalcScalarQuarkFF

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 2023-06-26 at 21:36:57 +0000