1
# This file was automatically created by FeynRules $Revision: 999 $
2
# Mathematica version: 7.0 for Linux x86 (64-bit) (February 18, 2009)
3
# Date: Mon 30 Jan 2012 19:57:04
6
from object_library import all_lorentz, Lorentz
8
from function_library import complexconjugate, re, im, csc, sec, acsc, asec
10
###################################
11
# CounterTerms Lorentz structures #
12
###################################
14
R2_GG_1 = Lorentz(name = 'R2_GG_1',
16
structure = 'P(-1,1)*P(-1,1)*Metric(1,2)')
18
R2_GG_2 = Lorentz(name = 'R2_GG_2',
20
structure = 'P(1,1)*P(2,1)')
22
R2_GG_3 = Lorentz(name = 'R2_GG_3',
24
structure = 'Metric(1,2)')
26
R2_QQ_1 = Lorentz(name = 'R2_QQ_1',
28
structure = 'P(-1,1)*Gamma(-1,2,1)')
30
R2_QQ_2 = Lorentz(name = 'R2_QQ_2',
32
structure = 'Identity(1,2)')
34
R2_QQ_3 = Lorentz(name = 'R2_QQ_3',
36
structure = 'P(-1,1)*Gamma(-1,2,-2)*ProjP(-2,1)')
38
R2_QQ_4 = Lorentz(name = 'R2_QQ_4',
40
structure = 'P(-1,1)*Gamma(-1,2,-2)*ProjM(-2,1)')
42
R2_SS_1 = Lorentz(name = 'R2_SS_1',
46
R2_SS_2 = Lorentz(name = 'R2_SS_2',
48
structure = 'P(-1,1)*P(-1,1)')
50
GHGHG = Lorentz(name = 'GHGHG',
54
#=============================================================================================
56
#=============================================================================================
59
R2_4G_1234 = Lorentz(name = 'R2_4G_1234',
60
spins = [ 3, 3, 3, 3 ],
61
structure = 'Metric(1,2)*Metric(3,4)')
63
R2_4G_1324 = Lorentz(name = 'R2_4G_1324',
64
spins = [ 3, 3, 3, 3 ],
65
structure = 'Metric(1,3)*Metric(2,4)')
67
R2_4G_1423 = Lorentz(name = 'R2_4G_1423',
68
spins = [ 3, 3, 3, 3 ],
69
structure = 'Metric(1,4)*Metric(2,3)')
73
R2RGA_VVVV10 = Lorentz(name = 'R2RGA_VVVV10',
74
spins = [ 3, 3, 3, 3 ],
75
structure = 'Metric(1,4)*Metric(2,3) + Metric(1,3)*Metric(2,4)\
76
+ Metric(1,2)*Metric(3,4)')
78
R2RGA_VVVV2 = Lorentz(name = 'R2RGA_VVVV2',
79
spins = [ 3, 3, 3, 3 ],
80
structure = 'Metric(1,4)*Metric(2,3)')
82
R2RGA_VVVV3 = Lorentz(name = 'R2RGA_VVVV3',
83
spins = [ 3, 3, 3, 3 ],
84
structure = 'Metric(1,3)*Metric(2,4)')
86
R2RGA_VVVV5 = Lorentz(name = 'R2RGA_VVVV5',
87
spins = [ 3, 3, 3, 3 ],
88
structure = 'Metric(1,2)*Metric(3,4)')
90
#=============================================================================================
92
R2_GGZ = Lorentz(name = 'R2_GGZ',
94
structure = 'Epsilon(3,1,2,-1)*P(-1,2)-Epsilon(3,1,2,-1)*P(-1,1)')
96
R2_GGVV = Lorentz(name = 'R2_GGVV',
97
spins = [ 3, 3, 3, 3 ],
98
structure = 'Metric(1,2)*Metric(3,4)+Metric(1,3)*Metric(2,4)+Metric(1,4)*Metric(2,3)')
100
R2_GGHH = Lorentz(name = 'R2_GGHH',
101
spins = [ 3, 3, 1, 1 ],
102
structure = 'Metric(1,2)')
104
R2_GGGVa = Lorentz(name = 'R2_GGGVa',
105
spins = [ 3, 3, 3, 3 ],
106
structure = 'Epsilon(4,1,2,3)')
108
R2_VVVV1 = Lorentz(name = 'R2_VVVV1',
109
spins = [ 3, 3, 3, 3 ],
110
structure = 'Metric(1,2)*Metric(3,4)+Metric(1,3)*Metric(2,4)+Metric(1,4)*Metric(2,3)')
112
R2_VVVV2 = Lorentz(name = 'R2_VVVV2',
113
spins = [ 3, 3, 3, 3 ],
114
structure = 'Metric(1,2)*Metric(3,4)')
116
R2_VVVV3 = Lorentz(name = 'R2_VVVV3',
117
spins = [ 3, 3, 3, 3 ],
118
structure = 'Metric(1,3)*Metric(2,4)+Metric(1,4)*Metric(2,3)')
125
UUS1 = Lorentz(name = 'UUS1',
129
UUV1 = Lorentz(name = 'UUV1',
131
structure = 'P(3,2) + P(3,3)')
133
SSS1 = Lorentz(name = 'SSS1',
137
FFS1 = Lorentz(name = 'FFS1',
139
structure = 'ProjM(2,1)')
141
FFS2 = Lorentz(name = 'FFS2',
143
structure = 'ProjM(2,1) - ProjP(2,1)')
145
FFS3 = Lorentz(name = 'FFS3',
147
structure = 'ProjP(2,1)')
149
FFS4 = Lorentz(name = 'FFS4',
151
structure = 'ProjM(2,1) + ProjP(2,1)')
153
FFS5 = Lorentz(name = 'FFS5',
155
structure = 'Identity(2,1)')
157
FFV1 = Lorentz(name = 'FFV1',
159
structure = 'Gamma(3,2,1)')
161
FFV2 = Lorentz(name = 'FFV2',
163
structure = 'Gamma(3,2,-1)*ProjM(-1,1)')
165
FFV3 = Lorentz(name = 'FFV3',
167
structure = 'Gamma(3,2,-1)*ProjM(-1,1) - 2*Gamma(3,2,-1)*ProjP(-1,1)')
169
FFV4 = Lorentz(name = 'FFV4',
171
structure = 'Gamma(3,2,-1)*ProjM(-1,1) + 2*Gamma(3,2,-1)*ProjP(-1,1)')
173
FFV5 = Lorentz(name = 'FFV5',
175
structure = 'Gamma(3,2,-1)*ProjM(-1,1) + 4*Gamma(3,2,-1)*ProjP(-1,1)')
177
FFV6 = Lorentz(name = 'FFV6',
179
structure = 'Gamma(3,2,-1)*ProjP(-1,1)')
181
VSS1 = Lorentz(name = 'VSS1',
183
structure = 'P(1,2) - P(1,3)')
185
VVS1 = Lorentz(name = 'VVS1',
187
structure = 'Metric(1,2)')
189
VVV1 = Lorentz(name = 'VVV1',
191
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)')
193
SSSS1 = Lorentz(name = 'SSSS1',
194
spins = [ 1, 1, 1, 1 ],
197
VVSS1 = Lorentz(name = 'VVSS1',
198
spins = [ 3, 3, 1, 1 ],
199
structure = 'Metric(1,2)')
201
VVVV1 = Lorentz(name = 'VVVV1',
202
spins = [ 3, 3, 3, 3 ],
203
structure = 'Metric(1,4)*Metric(2,3) - Metric(1,3)*Metric(2,4)')
205
VVVV2 = Lorentz(name = 'VVVV2',
206
spins = [ 3, 3, 3, 3 ],
207
structure = 'Metric(1,4)*Metric(2,3) + Metric(1,3)*Metric(2,4) - 2*Metric(1,2)*Metric(3,4)')
209
VVVV3 = Lorentz(name = 'VVVV3',
210
spins = [ 3, 3, 3, 3 ],
211
structure = 'Metric(1,4)*Metric(2,3) - Metric(1,2)*Metric(3,4)')
213
VVVV4 = Lorentz(name = 'VVVV4',
214
spins = [ 3, 3, 3, 3 ],
215
structure = 'Metric(1,3)*Metric(2,4) - Metric(1,2)*Metric(3,4)')
217
VVVV5 = Lorentz(name = 'VVVV5',
218
spins = [ 3, 3, 3, 3 ],
219
structure = 'Metric(1,4)*Metric(2,3) - (Metric(1,3)*Metric(2,4))/2. - (Metric(1,2)*Metric(3,4))/2.')
222
##############################################
223
# UV CounterTerms Lorentz structures for QED #
224
# Generate by WriteUFO automatically #
225
##############################################
227
l_WmWpMass1 = Lorentz(name = 'l_WmWpMass1',
229
structure = '-Metric(1,2)*P(-1,1)*P(-1,1)')
232
l_WmWpMass2 = Lorentz(name = 'l_WmWpMass2',
234
structure = 'Metric(1,2)')
237
l_WmWpMass3 = Lorentz(name = 'l_WmWpMass3',
239
structure = '-P(1,1)*P(2,1)')
242
l_GpWmMass4 = Lorentz(name = 'l_GpWmMass4',
244
structure = 'P(2,1)')
247
l_GpWmMass5 = Lorentz(name = 'l_GpWmMass5',
249
structure = 'P(2,2)')
252
l_HMass6 = Lorentz(name = 'l_HMass6',
254
structure = '-P(-1,1)*P(-1,1)')
257
l_HMass7 = Lorentz(name = 'l_HMass7',
262
l_vevexMass8 = Lorentz(name = 'l_vevexMass8',
264
structure = 'P(-1,1)*Gamma(-1,2,-2)*ProjM(-2,1)')
267
l_vevexMass9 = Lorentz(name = 'l_vevexMass9',
269
structure = 'P(-1,2)*Gamma(-1,2,-2)*ProjP(-2,1)')
272
l_vevexMass10 = Lorentz(name = 'l_vevexMass10',
274
structure = 'ProjM(2,1)')
277
l_vevexMass11 = Lorentz(name = 'l_vevexMass11',
279
structure = 'ProjP(2,1)')
282
l_WpWpWmWm12 = Lorentz(name = 'l_WpWpWmWm12',
283
spins = [ 3, 3, 3, 3 ],
284
structure = 'Metric(1,2)*Metric(3,4)')
287
l_WpWpWmWm13 = Lorentz(name = 'l_WpWpWmWm13',
288
spins = [ 3, 3, 3, 3 ],
289
structure = 'Metric(1,3)*Metric(2,4)')
292
l_WpWpWmWm14 = Lorentz(name = 'l_WpWpWmWm14',
293
spins = [ 3, 3, 3, 3 ],
294
structure = 'Metric(1,4)*Metric(2,3)')
297
l_AWpWm15 = Lorentz(name = 'l_AWpWm15',
299
structure = 'Metric(1,2)*(P(3,2)-P(3,1))+Metric(2,3)*(P(1,3)-P(1,2))+Metric(3,1)*(P(2,1)-P(2,3))')
302
l_HHHH16 = Lorentz(name = 'l_HHHH16',
303
spins = [ 1, 1, 1, 1 ],
307
l_HHH17 = Lorentz(name = 'l_HHH17',
312
l_HHWmWp18 = Lorentz(name = 'l_HHWmWp18',
313
spins = [ 1, 1, 3, 3 ],
314
structure = 'Metric(3,4)')
317
l_G0HA19 = Lorentz(name = 'l_G0HA19',
319
structure = 'P(3,1)-P(3,2)')
322
l_HWpWm20 = Lorentz(name = 'l_HWpWm20',
324
structure = 'Metric(2,3)')
327
l_vexveA21 = Lorentz(name = 'l_vexveA21',
329
structure = 'Gamma(3,2,-1)*ProjM(-1,1)')
332
l_vexveA22 = Lorentz(name = 'l_vexveA22',
334
structure = 'Gamma(3,2,-1)*ProjP(-1,1)')
337
l_epemH23 = Lorentz(name = 'l_epemH23',
339
structure = 'ProjM(2,1)')
342
l_epemH24 = Lorentz(name = 'l_epemH24',
344
structure = 'ProjP(2,1)')
347
l_umumxA25 = Lorentz(name = 'l_umumxA25',
348
spins = [ -1, -1, 3 ],
349
structure = 'P(3,1)')
352
l_umumxA26 = Lorentz(name = 'l_umumxA26',
353
spins = [ -1, -1, 3 ],
354
structure = 'P(3,2)')
357
l_HuZuZx27 = Lorentz(name = 'l_HuZuZx27',
358
spins = [ 1, -1, -1 ],