~maddevelopers/mg5amcnlo/2.5.3

« back to all changes in this revision

Viewing changes to models/TopEffTh/propagators.py

  • Committer: olivier-mattelaer
  • Date: 2017-03-08 12:31:17 UTC
  • Revision ID: olivier-mattelaer-20170308123117-h0zkqjyh9sihsc61
empty version to have an effective freeze of the code

Show diffs side-by-side

added added

removed removed

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