Abstract

FeynRules is a Mathematica-based package which addresses the implementation of particle physics models, which are given in the form of a list of fields, parameters and a Lagrangian, into high-energy physics tools. It calculates the underlying Feynman rules and outputs them to a form appropriate for various programs such as CalcHep, FeynArts, MadGraph, Sherpa and Whizard. Since the original version, many new features have been added: support for two-component fermions, spin-3/2 and spin-2 fields, superspace notation and calculations, automatic mass diagonalization, completely general FeynArts output, a new universal FeynRules output interface, a new Whizard interface, automatic 1→2 decay width calculation, improved speed and efficiency, new guidelines for validation and a new web-based validation package. With this feature set, FeynRules enables models to go from theory to simulation and comparison with experiment quickly, efficiently and accurately. Program summaryProgram title: FeynRules 2.0Catalogue identifier: AEDI_v2_0Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEDI_v2_0.htmlProgram obtainable from: CPC Program Library, Queen’s University, Belfast, N. IrelandLicensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.htmlNo. of lines in distributed program, including test data, etc.: 51324No. of bytes in distributed program, including test data, etc.: 455219Distribution format: tar.gzProgramming language: Mathematica.Computer: Platforms on which Mathematica is available.Operating system: Operating systems on which Mathematica is available.Classification: 11.1, 11.6.Does the new version supersede the previous version?: YesCatalogue identifier of previous version: AEDI_v1_1Journal reference of previous version: Comput. Phys. Comm. 182 (2011) 2404Nature of problem:The program computes the Feynman rules of any quantum field theory, expressed in four-dimensional space–time, directly from the Lagrangian of the model. Various interfaces to Feynman diagram calculators are included that allow the exportation of the interaction vertices in a format readable by different Monte Carlo event generators or symbolic calculation tools.Solution method:FeynRules works in three steps: 1.If necessary, the model Lagrangian is written in terms of four-component fermions and the usual fields of particle physics, instead of Weyl fermions or superfields.2.Derivation of the Feynman rules directly form the Lagrangian using canonical commutation relations among fields and creation operators.3.Implementation of the new physics model into FeynArts as well as into various Monte Carlo programs via dedicated interfaces.Reasons for new version:Bug fixes.Summary of revisions:•cleaning of unnecessary files•bug related to epsilon tensors•bug with multiple interaction order fixed•bug when we have one mass parameter for several•particles in the UFORestrictions:Mathematica version 7.0 or higher. The Lagrangian must fulfill basic quantum field theory requirements, such as locality and Lorentz and gauge invariance. Fields with spin 0, 1/2, 1, 3/2 and 2 are supported.Unusual features:Translation interfaces to various Feynman diagram generators exist. Superfields are also supported and can be expanded in terms of their component fields, which allows the performance of various sets of superspace computations.Running time:The computation of the Feynman rules from a Lagrangian varies with the complexity of the model, and runs from a few seconds to several minutes. See Section 7 of the present manuscript for more information.

Highlights

  • The current era of theoretical particle physics is on the cusp of making several important discoveries

  • In order to allow for such violations in FeynRules, the attribute AllowSummation must be set to the value the gauge group is abelian (True) when implementing the Yukawa coupling y

  • While Weyl fermions are in general not supported by any Feynman diagram calculator, it is often simpler to write down the Lagrangian in terms of two-component fermions and to transform them into four-component spinors in a second step

Read more

Summary

Introduction

The current era of theoretical particle physics is on the cusp of making several important discoveries. Even at the stage of the first version, FeynRules had a significant feature set, allowing theorists to quickly implement their new models into simulation packages. It did the work of calculating the vertices from the Lagrangian, saving theorists time and errors It came with dedicated export interfaces which wrote the model to file in a form appropriate for the event generators CalcHep, FeynArts, MadGraph and Sherpa. For any supported vertex, the final product could be used in the standard version of these event generators and did not require modifications of their code These implementations could be passed between theorists and experimentalists with great success. The new version of the interface creates, on the fly, the generic model file required by FeynArts to be able to use vertices with non-standard Lorentz structures.

The Model Description
Model Information
Index Definitions
The model parameters
Scalar parameters
Tensorial parameters
Particle Classes
Implementing superfields in FeynRules
Section 6.1.2.
Gauge group declaration
FeynRules functions related to gauge groups
Model restrictions
Mixing declaration
The Lagrangian
Tools for Lagrangians
Automatic generation of supersymmetric Lagrangians
Loading FeynRules
Loading the model file
Extracting the Feynman rules
Manipulating Parameters
Manipulating superspace expressions
Functions dedicated to superspace computations
Mass spectrum generation with FeynRules
Decay width computation with FeynRules
A Simple Example
The model
Preparation of the model file – model information
Preparation of the model file – index declarations
Declaration of the objects – parameters
Declaration of the objects – fields
The Lagrangian and the Feynman rules
Extending the model – Gauge interactions
Implementing the mixing declaration
Interfaces
Conventions
Name restrictions
Decay widths
Parameter input
Definition of Standard Model parameters and gauge groups
Switching between unitary and Feynman gauge
Interaction orders
Drawing Feynman diagrams
The ASperGe interface
The FeynArts interface
The Sherpa interface
The TEX-Interface
The UFO interface
The Whizard interface
Running time
Model Validation and Debugging
URL and Account
Uploading a model
Generating matrix element generator files
Independent Model Implementations
Model Debugging
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.