1
# This file was automatically created by FeynRules 1.7.167
2
# Mathematica version: 8.0 for Mac OS X x86 (64-bit) (November 6, 2010)
3
# Date: Tue 7 May 2013 06:54:14
6
from object_library import all_lorentz, Lorentz
8
from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot
10
import form_factors as ForFac
15
FF1 = Lorentz(name = 'FF1',
17
structure = 'P(-1,1)*Gamma(-1,2,1)')
19
FF2 = Lorentz(name = 'FF2',
21
structure = 'ProjM(2,1) + ProjP(2,1)')
23
FF3 = Lorentz(name = 'FF3',
25
structure = 'P(-1,1)*Gamma(-1,2,-2)*ProjM(-2,1) + P(-1,1)*Gamma(-1,2,-2)*ProjP(-2,1)')
27
FF4 = Lorentz(name = 'FF4',
29
structure = '-(P(-1,2)*Gamma(-1,2,-2)*ProjM(-2,1)) + P(-1,1)*Gamma(-1,2,-2)*ProjP(-2,1)')
31
FF5 = Lorentz(name = 'FF5',
33
structure = '-(P(-1,1)*Gamma(-1,2,1)) - P(-1,2)*Gamma(-1,2,-2)*ProjM(-2,1) + P(-1,1)*Gamma(-1,2,-2)*ProjP(-2,1)')
35
FF6 = Lorentz(name = 'FF6',
37
structure = 'P(-1,1)*Gamma(-1,2,-2)*ProjM(-2,1) - 2*P(-1,2)*Gamma(-1,2,-2)*ProjM(-2,1) + 3*P(-1,1)*Gamma(-1,2,-2)*ProjP(-2,1)')
39
VV1 = Lorentz(name = 'VV1',
41
structure = 'Metric(1,2)')
43
VV2 = Lorentz(name = 'VV2',
45
structure = 'P(-1,2)**2*Metric(1,2)')
47
VV3 = Lorentz(name = 'VV3',
49
structure = 'P(1,2)*P(2,1) - P(-1,1)*P(-1,2)*Metric(1,2)')
51
VV4 = Lorentz(name = 'VV4',
53
structure = 'P(1,2)*P(2,1) - (P(-1,1)*P(-1,2)*Metric(1,2))/3. - (P(-1,2)**2*Metric(1,2))/3.')
55
VV5 = Lorentz(name = 'VV5',
57
structure = 'P(1,2)*P(2,1) + (P(-1,1)*P(-1,2)*Metric(1,2))/3. + (P(-1,2)**2*Metric(1,2))/3.')
59
VV6 = Lorentz(name = 'VV6',
61
structure = 'P(1,2)*P(2,1) + P(-1,2)**2*Metric(1,2)')
63
VV7 = Lorentz(name = 'VV7',
65
structure = 'P(-1,1)*P(-1,2)*Metric(1,2) + P(-1,2)**2*Metric(1,2)')
67
VV8 = Lorentz(name = 'VV8',
69
structure = 'P(1,2)*P(2,1) + (3*P(-1,2)**2*Metric(1,2))/2.')
71
UUS1 = Lorentz(name = 'UUS1',
72
spins = [ -1, -1, 1 ],
75
UUV1 = Lorentz(name = 'UUV1',
76
spins = [ -1, -1, 3 ],
77
structure = 'P(3,2) + P(3,3)')
79
SSS1 = Lorentz(name = 'SSS1',
83
FFS1 = Lorentz(name = 'FFS1',
85
structure = 'Gamma5(2,1)')
87
FFS2 = Lorentz(name = 'FFS2',
89
structure = 'Identity(2,1)')
91
FFS3 = Lorentz(name = 'FFS3',
93
structure = 'ProjM(2,1)')
95
FFS4 = Lorentz(name = 'FFS4',
97
structure = 'ProjM(2,1) - ProjP(2,1)')
99
FFS5 = Lorentz(name = 'FFS5',
101
structure = 'ProjP(2,1)')
103
FFS6 = Lorentz(name = 'FFS6',
105
structure = 'ProjM(2,1) + ProjP(2,1)')
107
FFV1 = Lorentz(name = 'FFV1',
109
structure = 'Gamma(3,2,1)')
111
FFV2 = Lorentz(name = 'FFV2',
113
structure = 'Gamma(3,2,-1)*ProjM(-1,1)')
115
FFV3 = Lorentz(name = 'FFV3',
117
structure = 'Gamma(3,2,-1)*ProjM(-1,1) - 2*Gamma(3,2,-1)*ProjP(-1,1)')
119
FFV4 = Lorentz(name = 'FFV4',
121
structure = 'Gamma(3,2,1) - Gamma(3,2,-1)*ProjM(-1,1) - Gamma(3,2,-1)*ProjP(-1,1)')
123
FFV5 = Lorentz(name = 'FFV5',
125
structure = 'Gamma(3,2,1) - (4*Gamma(3,2,-1)*ProjM(-1,1))/13. - (4*Gamma(3,2,-1)*ProjP(-1,1))/13.')
127
FFV6 = Lorentz(name = 'FFV6',
129
structure = 'Gamma(3,2,1) + (8*Gamma(3,2,-1)*ProjM(-1,1))/13. + (8*Gamma(3,2,-1)*ProjP(-1,1))/13.')
131
FFV7 = Lorentz(name = 'FFV7',
133
structure = 'Gamma(3,2,-1)*ProjM(-1,1) + Gamma(3,2,-1)*ProjP(-1,1)')
135
FFV8 = Lorentz(name = 'FFV8',
137
structure = 'Gamma(3,2,-1)*ProjM(-1,1) + 2*Gamma(3,2,-1)*ProjP(-1,1)')
139
FFV9 = Lorentz(name = 'FFV9',
141
structure = 'Gamma(3,2,1) + 2*Gamma(3,2,-1)*ProjM(-1,1) + 2*Gamma(3,2,-1)*ProjP(-1,1)')
143
FFV10 = Lorentz(name = 'FFV10',
145
structure = 'Gamma(3,2,-1)*ProjM(-1,1) + 4*Gamma(3,2,-1)*ProjP(-1,1)')
147
VSS1 = Lorentz(name = 'VSS1',
149
structure = 'P(1,2) - P(1,3)')
151
VVS1 = Lorentz(name = 'VVS1',
153
structure = 'Metric(1,2)')
155
VVV1 = Lorentz(name = 'VVV1',
157
structure = 'P(3,1)*Metric(1,2) - 3*P(3,2)*Metric(1,2) - P(3,3)*Metric(1,2) - P(2,1)*Metric(1,3) + P(2,2)*Metric(1,3) + 3*P(2,3)*Metric(1,3) + 2*P(1,2)*Metric(2,3) - 2*P(1,3)*Metric(2,3)')
159
VVV2 = Lorentz(name = 'VVV2',
161
structure = 'P(3,1)*Metric(1,2) - P(3,2)*Metric(1,2) - P(2,1)*Metric(1,3) + P(2,3)*Metric(1,3) + P(1,2)*Metric(2,3) - P(1,3)*Metric(2,3)')
163
VVV3 = Lorentz(name = 'VVV3',
165
structure = 'P(3,1)*Metric(1,2) - (11*P(3,2)*Metric(1,2))/17. + (3*P(3,3)*Metric(1,2))/17. - P(2,1)*Metric(1,3) - (3*P(2,2)*Metric(1,3))/17. + (11*P(2,3)*Metric(1,3))/17. + (14*P(1,2)*Metric(2,3))/17. - (14*P(1,3)*Metric(2,3))/17.')
167
SSSS1 = Lorentz(name = 'SSSS1',
168
spins = [ 1, 1, 1, 1 ],
171
VVSS1 = Lorentz(name = 'VVSS1',
172
spins = [ 3, 3, 1, 1 ],
173
structure = 'Metric(1,2)')
175
VVVV1 = Lorentz(name = 'VVVV1',
176
spins = [ 3, 3, 3, 3 ],
177
structure = 'Epsilon(1,2,3,4)')
179
VVVV2 = Lorentz(name = 'VVVV2',
180
spins = [ 3, 3, 3, 3 ],
181
structure = 'Metric(1,4)*Metric(2,3)')
183
VVVV3 = Lorentz(name = 'VVVV3',
184
spins = [ 3, 3, 3, 3 ],
185
structure = 'Metric(1,3)*Metric(2,4)')
187
VVVV4 = Lorentz(name = 'VVVV4',
188
spins = [ 3, 3, 3, 3 ],
189
structure = 'Metric(1,4)*Metric(2,3) - Metric(1,3)*Metric(2,4)')
191
VVVV5 = Lorentz(name = 'VVVV5',
192
spins = [ 3, 3, 3, 3 ],
193
structure = 'Metric(1,2)*Metric(3,4)')
195
VVVV6 = Lorentz(name = 'VVVV6',
196
spins = [ 3, 3, 3, 3 ],
197
structure = 'Metric(1,4)*Metric(2,3) + Metric(1,3)*Metric(2,4) - 2*Metric(1,2)*Metric(3,4)')
199
VVVV7 = Lorentz(name = 'VVVV7',
200
spins = [ 3, 3, 3, 3 ],
201
structure = 'Metric(1,4)*Metric(2,3) - Metric(1,2)*Metric(3,4)')
203
VVVV8 = Lorentz(name = 'VVVV8',
204
spins = [ 3, 3, 3, 3 ],
205
structure = 'Metric(1,3)*Metric(2,4) - Metric(1,2)*Metric(3,4)')
207
VVVV9 = Lorentz(name = 'VVVV9',
208
spins = [ 3, 3, 3, 3 ],
209
structure = 'Metric(1,4)*Metric(2,3) - (Metric(1,3)*Metric(2,4))/2. - (Metric(1,2)*Metric(3,4))/2.')
211
VVVV10 = Lorentz(name = 'VVVV10',
212
spins = [ 3, 3, 3, 3 ],
213
structure = 'Metric(1,4)*Metric(2,3) + Metric(1,3)*Metric(2,4) + Metric(1,2)*Metric(3,4)')