Automatic Loop Calculations with FeynArts, FormCalc, and LoopTools
T. Hahn
TL;DR
This work presents an integrated workflow for automatic one-loop calculations using three Mathematica-based tools: FeynArts generates and visualizes diagrams, FormCalc algebraically simplifies amplitudes and translates them for numerical evaluation, and LoopTools provides the actual one-loop integrals. The approach emphasizes speed (via FORM), modularity, and openness, with built-in support for supersymmetric models and Majorana fermions through a flipping-rule, and by offering Fortran, C++, and Mathematica interfaces. Key contributions include a seamless three-part pipeline, a robust treatment of SUSY-specific issues, and practical guidance for code generation and integration with LoopTools. The system enables efficient, reproducible one-loop computations suitable for complex models like the MSSM and beyond. It is distributed under GPL and designed to operate on common Unix platforms with minimal user intervention beyond input parameters.
Abstract
This article describes three Mathematica packages for the automatic calculation of one-loop Feynman diagrams: the diagrams are generated with FeynArts, algebraically simplified with FormCalc, and finally evaluated numerically using the LoopTools package. The calculations are performed analytically as far as possible, with results given in a form well suited for numerical evaluation. The latter is straightforward with the utility programs provided by FormCalc (e.g. for translation into Fortran code) and the implementations of the one-loop integrals in LoopTools. The programs are also equipped for calculations in supersymmetric models.
