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_vertices, Vertex
11
# Implementation of the R2 vertices
13
# ggg d-quark internal line
14
V_101 = Vertex(name = 'V_101',
15
particles = [ P.G, P.G, P.G ],
16
color = [ 'f(1,2,3)' ],
18
couplings = {(0,0):C.GC_101},
19
type = ['R2',(1,1,1)])
21
# ggg u-quark internal line
22
V_102 = Vertex(name = 'V_102',
23
particles = [ P.G, P.G, P.G ],
24
color = [ 'f(1,2,3)' ],
26
couplings = {(0,0):C.GC_101},
27
type = ['R2',(2,2,2)])
29
# ggg gluon internal line
30
V_103 = Vertex(name = 'V_103',
31
particles = [ P.G, P.G, P.G ],
32
color = [ 'f(1,2,3)' ],
34
couplings = {(0,0):C.GC_102},
35
type = ['R2',(21,21,21)])
37
#=============================================================================================
39
#=============================================================================================
41
# Gluon contribution to the gggg R2
43
# Keep in mind that Delta8(a,b) is 1/2 Tr(a,b)
44
# Also the type is (21,21,21,21) but it also contains the ghost and the triangle gluon contribution which
45
# unavaidably come along with this loop. So the following tags would work equally as well:
46
# (ghostPDG, ghostPDG, ghostPDG) or (ghostPDG, ghostPDG, ghostPDG, ghostPDG) or (21, 21, 21)
48
V_104 = Vertex(name = 'V_104',
49
particles = [ P.G, P.G, P.G, P.G ],
50
color = [ 'Tr(1,2)*Tr(3,4)+Tr(1,4)*Tr(2,3)+Tr(1,3)*Tr(2,4)', \
51
'Tr(1,2,3,4)+Tr(1,4,3,2)' , 'Tr(1,2,4,3)+Tr(1,3,4,2)', 'Tr(1,3,2,4)+Tr(1,4,2,3)' ],
52
lorentz = [ L.R2_4G_1234, L.R2_4G_1324, L.R2_4G_1423 ],
53
couplings = {(0,0):C.GC_4GR2_delta,(0,1):C.GC_4GR2_delta,(0,2):C.GC_4GR2_delta, \
54
(1,0):C.GC_4GR2_2Struct,(1,1):C.GC_4GR2_8Struct,(1,2):C.GC_4GR2_2Struct, \
55
(2,0):C.GC_4GR2_2Struct,(2,1):C.GC_4GR2_2Struct,(2,2):C.GC_4GR2_8Struct,
56
(3,0):C.GC_4GR2_8Struct,(3,1):C.GC_4GR2_2Struct,(3,2):C.GC_4GR2_2Struct},
57
type = ['R2',(21,21,21,21)])
59
# Down quark contribution to the gggg R2
61
V_114 = Vertex(name = 'V_114',
62
particles = [ P.G, P.G, P.G, P.G ],
63
color = [ 'Tr(1,2,3,4)+Tr(1,4,3,2)' , 'Tr(1,2,4,3)+Tr(1,3,4,2)', 'Tr(1,3,2,4)+Tr(1,4,2,3)' ],
64
lorentz = [ L.R2_4G_1234, L.R2_4G_1324, L.R2_4G_1423 ],
65
couplings = {(0,0):C.GC_4GR2_12Struct,(0,1):C.GC_4GR2_20Struct,(0,2):C.GC_4GR2_12Struct, \
66
(1,0):C.GC_4GR2_12Struct,(1,1):C.GC_4GR2_12Struct,(1,2):C.GC_4GR2_20Struct, \
67
(2,0):C.GC_4GR2_20Struct,(2,1):C.GC_4GR2_12Struct,(2,2):C.GC_4GR2_12Struct},
68
type = ['R2',(1,1,1,1)])
70
# Up quark contribution to the gggg R2
72
V_124 = Vertex(name = 'V_124',
73
particles = [ P.G, P.G, P.G, P.G ],
74
color = [ 'Tr(1,2,3,4)+Tr(1,4,3,2)' , 'Tr(1,2,4,3)+Tr(1,3,4,2)', 'Tr(1,3,2,4)+Tr(1,4,2,3)' ],
75
lorentz = [ L.R2_4G_1234, L.R2_4G_1324, L.R2_4G_1423 ],
76
couplings = {(0,0):C.GC_4GR2_12Struct,(0,1):C.GC_4GR2_20Struct,(0,2):C.GC_4GR2_12Struct, \
77
(1,0):C.GC_4GR2_12Struct,(1,1):C.GC_4GR2_12Struct,(1,2):C.GC_4GR2_20Struct, \
78
(2,0):C.GC_4GR2_20Struct,(2,1):C.GC_4GR2_12Struct,(2,2):C.GC_4GR2_12Struct},
79
type = ['R2',(2,2,2,2)])
81
#=============================================================================================
84
V_105 = Vertex(name = 'V_105',
85
particles = [ P.d__tilde__, P.d, P.G ],
86
color = [ 'T(3,2,1)' ],
88
couplings = {(0,0):C.GC_104},
92
V_106 = Vertex(name = 'V_106',
93
particles = [ P.u__tilde__, P.u, P.G ],
94
color = [ 'T(3,2,1)' ],
96
couplings = {(0,0):C.GC_104},
100
V_107 = Vertex(name = 'V_107',
101
particles = [ P.G, P.G ],
102
color = [ 'Identity(1,2)' ],
103
lorentz = [ L.R2_GG_1],
104
couplings = {(0,0):C.GC_105},
108
V_117 = Vertex(name = 'V_117',
109
particles = [ P.G, P.G ],
110
color = [ 'Identity(1,2)' ],
111
lorentz = [ L.R2_GG_1],
112
couplings = {(0,0):C.GC_105},
116
V_127 = Vertex(name = 'V_127',
117
particles = [ P.G, P.G ],
118
color = [ 'Identity(1,2)' ],
119
lorentz = [ L.R2_GG_1 , L.R2_GG_2 ],
120
couplings = {(0,0):C.GC_115, (0,1):C.GC_125},
121
type = ['R2',(21,21)])
124
V_108 = Vertex(name = 'V_108',
125
particles = [ P.d__tilde__, P.d ],
126
color = [ 'Identity(1,2)' ],
127
lorentz = [ L.R2_QQ ],
128
couplings = {(0,0):C.GC_106},
132
V_109 = Vertex(name = 'V_109',
133
particles = [ P.u__tilde__, P.u ],
134
color = [ 'Identity(1,2)' ],
135
lorentz = [ L.R2_QQ ],
136
couplings = {(0,0):C.GC_106},
142
V_201 = Vertex(name = 'V_201',
143
particles = [ P.G, P.G, P.G ],
144
color = [ 'f(1,2,3)' ],
145
lorentz = [ L.VVV1 ],
146
couplings = {(0,0):C.GC_201},
150
V_202 = Vertex(name = 'V_202',
151
particles = [ P.G, P.G, P.G, P.G ],
152
color = [ 'f(-1,1,2)*f(3,4,-1)', 'f(-1,1,3)*f(2,4,-1)', 'f(-1,1,4)*f(2,3,-1)' ],
153
lorentz = [ L.VVVV1, L.VVVV3, L.VVVV4 ],
154
couplings = {(1,1):C.GC_202,(0,0):C.GC_202,(2,2):C.GC_202},
158
V_203 = Vertex(name = 'V_203',
159
particles = [ P.d__tilde__, P.d, P.G ],
160
color = [ 'T(3,2,1)' ],
161
lorentz = [ L.FFV1 ],
162
couplings = {(0,0):C.GC_203},
166
V_204 = Vertex(name = 'V_204',
167
particles = [ P.u__tilde__, P.u, P.G ],
168
color = [ 'T(3,2,1)' ],
169
lorentz = [ L.FFV1 ],
170
couplings = {(0,0):C.GC_203},