Computer tools in particle physics
Course by Avelino Vicente - BCVSPIN - May 2023

With this notebook we will learn the most common commands in SARAH

Load SARAH

Get["codes/SARAH-4.15.1/SARAH.m"]

Load Scotogenic model

Start["Scotogenic"]

Explore the model

Mass matrices

MassMatrix[Fe]

MassMatrix[Chi]

MassMatrix[Chi]/.Mn[i_,j_]:>If[i>j,Mn[j,i],Mn[i,j]]

Mass[hh]/.Masses[EWSB]

Tadpole equations

TadpoleEquations[EWSB]

TadpoleEquation[v]

solTadpole=Solve[TadpoleEquation[v],mH2]

Mass[hh]/.Masses[EWSB]/.solTadpole

Vertices

Vertex[{bar[Fe],Fe,hh}]

Vertex[{bar[Fe],Fv,conj[VWp]}]

Vertex[{Fv,Chi,hh}]

Vertex[{Fv,Chi,etR}]

LaTeX output

ModelOutput[EWSB]

MakeTeX[]

Input for other codes

SPheno module

MakeSPheno[IncludeLoopDecays->False]

Input file for micrOmegas

MakeCHep[]

Input UFO files for MadGraph

MakeUFO[]