bsmart.tools.MicrOmegas

Tool to run MicrOMEGAs

Information

BSMArt Name: MicrOmegas

Requires:

Settings:

  • Command: Path to MicrOmegas executable

  • LSP: List of allowed LSP PIDs

  • DD_Limits: Boolean

  • Cross-sections: Boolean

  • OutputFile: Path to output file

  • InputFile: Path to input SLHA file

class bsmart.tools.MicrOmegas.NewTool(name, settings, global_settings=None)[source]

Bases: HepTool

overload the init to initialise the DM limit calculator, but name and settings are already given in HepTool

citations

Need to set the hidden envirnoment variable ‘nParProc’ to 1 or less so that MicrOMEGAs doesn’t run many processes at once. But we leave it unset if the user specifies single core running, so that they can generate the libraries as quickly as possible.

run(spc_file, temp_dir, log, data_point)[source]