MC Generation for your own Model: FeynRule

Download Report

Transcript MC Generation for your own Model: FeynRule

MC GENERATION FOR YOUR
OWN MODEL: FEYNRULE
INTRODUCTION
Simon Lin (Shan Lin)
UW Spring Final Report
Jun. 16th, 2014
OUTLINE

Introduction

About FeynRules

A simple example
Installation
 Writing model files
 Generate Feynman rules and UFO output


Example model files are available after the talk
INTRODUCTION



The natural language of high energy physics is
Quantum Field Theory (QFT)
From Lagrangian one derives a series of
Feynman rules, and used it to calculate the
scattering result.
Since this process is totally unambiguous, many
computing tools are developed to handle such
process to obtain the events.
FLOW SHEET
Lagrangian
FeynRules
MadGraph
Pythia

FeynRules – Feynman rules calculator

MadGraph – matrix element generator

Pythia – refragmentization/ hadronization

Delphes – fast dector simulation
Delphes
Events
ABOUT FEYNRULES

Mathematica-based packge

Many pre-written models (e.g. SM, HEFT, 2HDM)



Specify Lagrangian from assigning fields of
various spins/charges/masses/etc…
Calculate Feynman rules for given Lagrangian
In our case, generate UFO(Universal FeynRules
Output) model files for MG5.
INSTALLATION



Latest version of FeynRules can be downloaded
at http://feynrules.irmp.ucl.ac.be.
There’s no need for compilation, just untar it
under your preferred directory.
We’ll need SM model file for later example. Find
it at feynrules-current/Models/SM/
A SIMPLE EXAMPLE


Start from standard model, I’m going to add a
massive scalar particle X and let it couple to
quark pairs (uu~, dd~, tt~, etc.)
We have two external variables:
Mass of X: mx
 Coupling strength to quarks: gx


Let’s create a new model file X.fr in a new folder
(to keep a clean copy of SM model files), and copy
the SM files to that folder.
ADD MODEL DESCRIPTION

First, let’s add model description.
M$ModelName = "FeynRules Demostration UW Final Report 2014";
M$Information = {Authors -> {"Simon Lin"},
Version -> "0.1",
Date -> "6. 16. 2014",
Institutions -> {"University of Washington"},
Emails -> {"[email protected]"}
};
IMPLEMENT PARAMETERS

The declaration of the parameters must lie in
M$Parameters{}
M$Parameters = {
mx == {
ParameterType -> External,
Value -> 200,
Description -> "Mass of X"
},
gx == {
ParameterType -> External,
Value -> 1e-3,
InteractionOrder -> (NP, 1),
Description -> "X-qq~ Coupling strength"
}
}
IMPLEMENT FIELD
We need a scalar field X to describe our new
particle.
 FeynRules use S[ ] to label scalar fields, other
labels like F[ ] (fermions), V[ ] (vector bosons)are
also available.

S[4] == {
ClassName
-> X,
SelfConjugate -> True,
Mass -> {mx, 200},
ParticleName -> "X",
FullName
-> "X"
}
INPLEMENT LAGRANGIANS

The new Lagrangian consists of two parts:

The free field Lagrangian(describe a free particle):

The interaction Lagrangian(describe a vertex):
(This Lagrangian describes a constant vertex factor gx)
INPLEMENT LAGRANGIANS (2)

Putting these altogether:
Lnew := 1/2 del[X, mu] del[X, mu] - 1/2 mx^2 X^2 + gx X uq uqbar + gx X dq dqbar;
Ltotal := LSM + Lnew;
LOAD MODEL FILES IN FEYNRULES
REFERENCES


From Lagrangians to Events: Computer Tutorial
at the MC4BSM-2012 Workshop
(arXiv:1209.0297v1)
FeynRules 2.0 - A complete toolbox for tree-level
phenomenology (arXiv:1310.1921)