1
# This file was automatically created by FeynRules $Revision: 535 $
2
# Mathematica version: 7.0 for Mac OS X x86 (64-bit) (November 11, 2008)
3
# Date: Fri 18 Mar 2011 18:40:51
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
GHGHG = Lorentz(name = 'GHGHG',
38
#=============================================================================================
40
#=============================================================================================
43
R2_4G_1234 = Lorentz(name = 'R2_4G_1234',
44
spins = [ 3, 3, 3, 3 ],
45
structure = 'Metric(1,2)*Metric(3,4)')
47
R2_4G_1324 = Lorentz(name = 'R2_4G_1324',
48
spins = [ 3, 3, 3, 3 ],
49
structure = 'Metric(1,3)*Metric(2,4)')
51
R2_4G_1423 = Lorentz(name = 'R2_4G_1423',
52
spins = [ 3, 3, 3, 3 ],
53
structure = 'Metric(1,4)*Metric(2,3)')
55
R2RGA_VVVV10 = Lorentz(name = 'R2RGA_VVVV10',
56
spins = [ 3, 3, 3, 3 ],
57
structure = 'Metric(1,4)*Metric(2,3) + Metric(1,3)*Metric(2,4) + Metric(1,2)*Metric(3,4)')
59
R2RGA_VVVV2 = Lorentz(name = 'R2RGA_VVVV2',
60
spins = [ 3, 3, 3, 3 ],
61
structure = 'Metric(1,4)*Metric(2,3)')
63
R2RGA_VVVV3 = Lorentz(name = 'R2RGA_VVVV3',
64
spins = [ 3, 3, 3, 3 ],
65
structure = 'Metric(1,3)*Metric(2,4)')
67
R2RGA_VVVV5 = Lorentz(name = 'R2RGA_VVVV5',
68
spins = [ 3, 3, 3, 3 ],
69
structure = 'Metric(1,2)*Metric(3,4)')
71
#=============================================================================================
73
R2_GGZ = Lorentz(name = 'R2_GGZ',
75
structure = 'Epsilon(3,1,2,-1)*P(-1,2)-Epsilon(3,1,2,-1)*P(-1,1)')
77
R2_GGVV = Lorentz(name = 'R2_GGVV',
78
spins = [ 3, 3, 3, 3 ],
79
structure = 'Metric(1,2)*Metric(3,4)+Metric(1,3)*Metric(2,4)+Metric(1,4)*Metric(2,3)')
81
R2_GGHH = Lorentz(name = 'R2_GGHH',
82
spins = [ 3, 3, 1, 1 ],
83
structure = 'Metric(1,2)')
85
R2_GGGVa = Lorentz(name = 'R2_GGGVa',
86
spins = [ 3, 3, 3, 3 ],
87
structure = 'Epsilon(4,1,2,3)')
93
UUV1 = Lorentz(name = 'UUV1',
94
spins = [ -1, -1, 3 ],
95
structure = 'P(3,2) + P(3,3)')
97
SSS1 = Lorentz(name = 'SSS1',
101
FFS1 = Lorentz(name = 'FFS1',
103
structure = 'Identity(2,1)')
105
FFV1 = Lorentz(name = 'FFV1',
107
structure = 'Gamma(3,2,1)')
109
FFV2 = Lorentz(name = 'FFV2',
111
structure = 'Gamma(3,2,-1)*ProjM(-1,1)')
113
FFV3 = Lorentz(name = 'FFV3',
115
structure = 'Gamma(3,2,-1)*ProjM(-1,1) - 2*Gamma(3,2,-1)*ProjP(-1,1)')
117
FFV4 = Lorentz(name = 'FFV4',
119
structure = 'Gamma(3,2,-1)*ProjM(-1,1) + 2*Gamma(3,2,-1)*ProjP(-1,1)')
121
FFV5 = Lorentz(name = 'FFV5',
123
structure = 'Gamma(3,2,-1)*ProjM(-1,1) + 4*Gamma(3,2,-1)*ProjP(-1,1)')
125
VVS1 = Lorentz(name = 'VVS1',
127
structure = 'Metric(1,2)')
129
VVV1 = Lorentz(name = 'VVV1',
131
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)')
133
VVSS1 = Lorentz(name = 'VVSS1',
134
spins = [ 3, 3, 1, 1 ],
135
structure = 'Metric(1,2)')
137
VVVV1 = Lorentz(name = 'VVVV1',
138
spins = [ 3, 3, 3, 3 ],
139
structure = 'Metric(1,4)*Metric(2,3) - Metric(1,3)*Metric(2,4)')
141
VVVV2 = Lorentz(name = 'VVVV2',
142
spins = [ 3, 3, 3, 3 ],
143
structure = 'Metric(1,4)*Metric(2,3) + Metric(1,3)*Metric(2,4) - 2*Metric(1,2)*Metric(3,4)')
145
VVVV3 = Lorentz(name = 'VVVV3',
146
spins = [ 3, 3, 3, 3 ],
147
structure = 'Metric(1,4)*Metric(2,3) - Metric(1,2)*Metric(3,4)')
149
VVVV4 = Lorentz(name = 'VVVV4',
150
spins = [ 3, 3, 3, 3 ],
151
structure = 'Metric(1,3)*Metric(2,4) - Metric(1,2)*Metric(3,4)')
153
VVVV5 = Lorentz(name = 'VVVV5',
154
spins = [ 3, 3, 3, 3 ],
155
structure = 'Metric(1,4)*Metric(2,3) - (Metric(1,3)*Metric(2,4))/2. - (Metric(1,2)*Metric(3,4))/2.')
157
# == Additional lorentz structure for Fenyman goldstones
159
UUS1 = Lorentz(name = 'UUS1',
160
spins = [ -1, -1, 1 ],
163
FFS8 = Lorentz(name = 'FFS8',
165
structure = 'ProjM(2,1)')
167
FFS2 = Lorentz(name = 'FFS2',
169
structure = 'ProjM(2,1) - ProjP(2,1)')
171
FFS3 = Lorentz(name = 'FFS3',
173
structure = 'ProjP(2,1)')
175
FFS4 = Lorentz(name = 'FFS4',
177
structure = 'ProjM(2,1) + ProjP(2,1)')
179
VSS1 = Lorentz(name = 'VSS1',
181
structure = 'P(1,2) - P(1,3)')
183
SSSS1 = Lorentz(name = 'SSSS1',
184
spins = [ 1, 1, 1, 1 ],
187
VVT2 = Lorentz(name = 'VVT2',
189
structure = 'Metric(1,2003)*Metric(2,1003) + Metric(1,1003)*Metric(2,2003) - Metric(1,2)*Metric(1003,2003)')
191
VVT3 = Lorentz(name = 'VVT3',
193
structure = 'P(1003,2)*P(2003,1)*Metric(1,2) + P(1003,1)*P(2003,2)*Metric(1,2) - P(2,1)*P(2003,2)*Metric(1,1003) - P(2,1)*P(1003,2)*Metric(1,2003) - P(1,2)*P(2003,1)*Metric(2,1003) + P(-1,1)*P(-1,2)*Metric(1,2003)*Metric(2,1003) - P(1,2)*P(1003,1)*Metric(2,2003) + P(-1,1)*P(-1,2)*Metric(1,1003)*Metric(2,2003) + P(1,2)*P(2,1)*Metric(1003,2003) - P(-1,1)*P(-1,2)*Metric(1,2)*Metric(1003,2003)')