file frontends/MicrOmegas_MSSM_3_6_9_2.hpp

[No description available] More…

Functions

Name
LOAD_LIBRARYBE_FUNCTION(oneChannel , double , (double, double, char *, char *, char *, char *) , “oneChannel” , “get_oneChannel” , (MSSM63atQ) )
LOAD_LIBRARY char MSSM63atQBE_FUNCTION(vSigma , double , (double, double, int) , “vSigma” , “vSigma” , (MSSM63atQ) )
LOAD_LIBRARY char MSSM63atQ double MSSM63atQBE_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) )
LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQBE_FUNCTION(sortOddParticles , int , (char *) , “sortOddParticles” , “mass_spectrum” , (MSSM63atQ) )
LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQ MSSM63atQBE_FUNCTION(nucleonAmplitudes , int , (double(*)(double, double, double, double), double *, double *, double *, double *) , “nucleonAmplitudes” , “nucleonAmplitudes” , (MSSM63atQ) )

Attributes

Name
LOAD_LIBRARYint
LOAD_LIBRARY chardouble
LOAD_LIBRARY charassignVal
LOAD_LIBRARY char MSSM63atQ doubledarkOmega
LOAD_LIBRARY char MSSM63atQ doubleoh2
LOAD_LIBRARY char MSSM63atQ double MSSM63atQ charlesHinput
LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQvoid
LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQcleanDecayTable
LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQ MSSM63atQFeScLoop

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_FUNCTION

LOAD_LIBRARY BE_FUNCTION(
    oneChannel ,
    double ,
    (double, double, char *, char *, char *, char *) ,
    "oneChannel" ,
    "get_oneChannel" ,
    (MSSM63atQ) 
)

function BE_FUNCTION

LOAD_LIBRARY char MSSM63atQ BE_FUNCTION(
    vSigma ,
    double ,
    (double, double, int) ,
    "vSigma" ,
    "vSigma" ,
    (MSSM63atQ) 
)

function BE_FUNCTION

LOAD_LIBRARY char MSSM63atQ double 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) 
)

function BE_FUNCTION

LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQ BE_FUNCTION(
    sortOddParticles ,
    int ,
    (char *) ,
    "sortOddParticles" ,
    "mass_spectrum" ,
    (MSSM63atQ) 
)

function BE_FUNCTION

LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQ MSSM63atQ BE_FUNCTION(
    nucleonAmplitudes ,
    int ,
    (double(*)(double, double, double, double), double *, double *, double *, double *) ,
    "nucleonAmplitudes" ,
    "nucleonAmplitudes" ,
    (MSSM63atQ) 
)

Attributes Documentation

variable int

LOAD_LIBRARY int;

variable double

LOAD_LIBRARY char double;

variable assignVal

LOAD_LIBRARY char assignVal;

variable darkOmega

LOAD_LIBRARY char MSSM63atQ double darkOmega;

variable oh2

LOAD_LIBRARY char MSSM63atQ double oh2;

variable lesHinput

LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char lesHinput;

variable void

LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQ void;

variable cleanDecayTable

LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQ cleanDecayTable;

variable FeScLoop

LOAD_LIBRARY char MSSM63atQ double MSSM63atQ char MSSM63atQ MSSM63atQ FeScLoop;

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, 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 2022-08-03 at 12:58:06 +0000