# SARAH wiki

SARAH is a Mathematica package for building and analysing SUSY and non-SUSY models. It calculates all vertices, mass matrices, tadpoles equations, one-loop corrections for tadpoles and self-energies, and two-loop RGEs for a given model. SARAH writes model files for FeynArts, CalcHep/CompHep, which can also be used for dark matter studies using MicrOmegas, in the UFO format which is supported by MadGraph, Herwig++ and Sherpa, as well as for WHIZARD.

SARAH is also the first available spectrum-generator-generator: based on the derived, analytical expression it creates source code for SPheno. In that way, it is possible to implement new models in SPheno without the need to write any Fortran code by hand. The output for Vevacious can be used to check for the global minimum for a given model and parameter point. Running SARAH is considerably fast, it includes already a long list of SUSY and non-SUSY models, and the implementation of new models is efficient and straightforward.

## Quick Start

## Calculations performed by SARAH

- Conventions
- Tree-level calculations: Masses, Tadpoles, Vertices
- Loop calculations: RGEs, One-loop and Two-Loop Self-Energies and Tadpoles, Loop Masses, One-Loop Matching of Scalar and Fermion Sectors

## Possible outputs of SARAH

- Model files for Monte-Carlo tools: CalcHep/CompHep, UFO, WHIZARD
- SPheno Output
- Model files for other tools: Vevacious, FeynArts, LHCP
- LaTeX Output
- Obtaining the different outputs

## Model implementation

- General information about model implementations
- Basic definitions for a non-supersymmetric model
- Basic definitions for a supersymmetric model
- Definition of the properties of different eigenstates
- Defining the properties of particles and parameters
- Checks of implemented models