ScannerS is a C++ tool for scanning the parameter space of arbitrary scalar extensions of the Standard Model (SM), which is designed for an easy implementation of experimental results/bounds by the user. The code also contains various example implementations such as the Two Higgs Doublet Model (2HDM), a real (RxSM) and a complex (xSM2=CxSM) singlet extensions with or without dark matter, and the broken phase of the Next to Minimal Two Higgs Doublet Model (N2HDM), which is an extension of the THDM by a real scalar singlet -- See also References. For the latest version of the code click the download button on the left menu. Otherwise check the previous versions.
The code provides a convenient way to perform parameter space scans while applying phenomenological bounds using various interfaces to codes such as HiggsBounds/Signals, Superiso, SusHi, Hdecay and MicrOmegas.
Currently the code contains several core routines to numerically generate (on each scanning step) a local minimum (vacuum) from an arbitrary scalar potential expression. The potential and various options are specified by the user in a Mathematica notebook. The notebook generates an input file which is used in the main C++ code where the scanning analysis is specified. The core code contains routines to: test tree level unitarity; detect symmetries for the mixing matrix; detect flat directions and degenerate states; and various template functions to test the stability of the potential as well as to impose constraints (see comments in the code and the latest versio of the manual for more information).
Please contact us if you have problems and/or suggestions.