bsmart.tools.VevaciousPlusPlus

Tool to run Vevacious++

Requires in the tool settings:

  • ‘Initialization File’ with an absolute path. You will have to set that up yourself, unless it is for THDM or the MSSM. See the Vevacious documentation

  • ‘Command’ with an absolute path for the vevacious++ executable

Optional: if you specify the name of the input xml file we use that, otherwise it will create a file ‘VevaciousInput.xml’

NB: some question about thread safety but it may be ok

Information

BSMArt Name: VevaciousPlusPlus

Requires:

Settings:

  • Command: Path to executable

  • Initialization File: Path to init file

  • InputFile: Path to input XML

class bsmart.tools.VevaciousPlusPlus.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

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