1
# This file was automatically created by FeynRules 1.7.69
2
# Mathematica version: 8.0 for Mac OS X x86 (64-bit) (November 6, 2010)
3
# Date: Mon 1 Oct 2012 14:58:26
5
from object_library import all_propagator, Propagator
7
# define only once the denominator since this is always the same
8
denominator = "P('mu', id) * P('mu', id) - Mass(id) * Mass(id) + complex(0,1) * Mass(id) * Width(id)"
10
# propagator for the scalar
11
S = Propagator(name = "S",
13
numerator = "complex(0,1)",
14
denominator = denominator
17
# propagator for the incoming fermion # the one for the outcomming is computed on the flight
18
F = Propagator(name = "F",
20
numerator = "complex(0,1) * (Gamma('mu', s1, s2) * P('mu', id) + Mass(id) * Identity(s1, s2))",
21
denominator = denominator
24
# massive vector in the unitary gauge, can't be use for massless particles
25
V1 = Propagator(name = "V1",
27
numerator = "complex(0,1) * (-1 * Metric(l1, l2) + Metric(l1,'mu')* P('mu', id) * P(l2, id) / Mass(id)**2 ",
28
denominator = denominator
31
# massless vector and massive vector in unitary gauge
32
V2 = Propagator(name = "V2",
34
expression = "complex(0,-1) * Metric(l1, l2)",
35
denominator = denominator