~maddevelopers/mg5amcnlo/2.7.1.3

« back to all changes in this revision

Viewing changes to models/OLD_loopModels_backup/loop_ToyModel_4GR2_Traces/ct_vertices_smart_Traces.py

  • Committer: olivier Mattelaer
  • Date: 2017-12-12 21:11:08 UTC
  • mfrom: (274.1.52 2.6.1)
  • Revision ID: olivier.mattelaer@uclouvain.be-20171212211108-xfh9rt0j9c9m6nxp
pass to 2.6.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
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
4
 
 
5
 
 
6
 
from object_library import all_vertices, Vertex
7
 
import particles as P
8
 
import couplings as C
9
 
import lorentz as L
10
 
 
11
 
# Implementation of the R2 vertices
12
 
 
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)' ],
17
 
              lorentz = [ L.VVV1 ],
18
 
              couplings = {(0,0):C.GC_101},
19
 
              type = ['R2',(1,1,1)])
20
 
 
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)' ],
25
 
              lorentz = [ L.VVV1 ],
26
 
              couplings = {(0,0):C.GC_101},
27
 
              type = ['R2',(2,2,2)])
28
 
 
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)' ],
33
 
              lorentz = [ L.VVV1 ],
34
 
              couplings = {(0,0):C.GC_102},
35
 
              type = ['R2',(21,21,21)])
36
 
 
37
 
#=============================================================================================
38
 
#  4-gluon R2 vertex
39
 
#=============================================================================================
40
 
 
41
 
# Gluon contribution to the gggg R2
42
 
 
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)
47
 
 
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)])
58
 
 
59
 
# Down quark contribution to the gggg R2
60
 
 
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)])
69
 
 
70
 
# Up quark contribution to the gggg R2
71
 
 
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)])
80
 
 
81
 
#=============================================================================================
82
 
 
83
 
# gdd~
84
 
V_105 = Vertex(name = 'V_105',
85
 
              particles = [ P.d__tilde__, P.d, P.G ],
86
 
              color = [ 'T(3,2,1)' ],
87
 
              lorentz = [ L.FFV1 ],
88
 
              couplings = {(0,0):C.GC_104},
89
 
              type = ['R2',()])
90
 
 
91
 
# guu~              
92
 
V_106 = Vertex(name = 'V_106',
93
 
               particles = [ P.u__tilde__, P.u, P.G ],
94
 
               color = [ 'T(3,2,1)' ],
95
 
               lorentz = [ L.FFV1 ],
96
 
               couplings = {(0,0):C.GC_104},
97
 
               type = ['R2',()])  
98
 
 
99
 
# gg             
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},
105
 
               type = ['R2',(1,1)])  
106
 
 
107
 
# gg             
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},
113
 
               type = ['R2',(2,2)])  
114
 
 
115
 
# gg             
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)])  
122
 
 
123
 
# d~d            
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},
129
 
               type = ['R2',()]) 
130
 
 
131
 
# u~u             
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},
137
 
               type = ['R2',()]) 
138
 
 
139
 
# UV counter-terms
140
 
 
141
 
# ggg
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},
147
 
              type = ['UV',()])
148
 
 
149
 
# gggg
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},
155
 
              type = ['UV',()])
156
 
 
157
 
# gdd~
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},
163
 
              type = ['UV',()])
164
 
 
165
 
# guu~              
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},
171
 
               type = ['UV',()])
172