~maddevelopers/mg5amcnlo/2.7.1.3

« back to all changes in this revision

Viewing changes to models/OLD_loopModels_backup/smQCDNLOmass/CT_vertices.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, all_CTvertices, Vertex, CTVertex
7
 
import particles as P
8
 
import CT_couplings as C
9
 
import lorentz as L
10
 
 
11
 
################
12
 
# R2 vertices  #
13
 
################
14
 
 
15
 
# ggg R2
16
 
V_R23G = CTVertex(name = 'V_R23G',
17
 
              particles = [ P.G, P.G, P.G ],
18
 
              color = [ 'f(1,2,3)' ],
19
 
              lorentz = [ L.VVV1 ],
20
 
              loop_particles = [ [[P.u], [P.d], [P.c], [P.s]],
21
 
                               [[P.G]] ],
22
 
              couplings = {(0,0,0):C.R2_3Gq, (0,0,1):C.R2_3Gg},
23
 
              type = 'R2' )
24
 
 
25
 
#=============================================================================================
26
 
#  4-gluon R2 vertex
27
 
#=============================================================================================
28
 
 
29
 
# Keep in mind that Delta8(a,b) is 1/2 Tr(a,b)
30
 
 
31
 
V_R24G = Vertex(name = 'V_R24G',
32
 
              particles = [ P.G, P.G, P.G, P.G ],
33
 
              color = [ 'Tr(1,2)*Tr(3,4)' , 'Tr(1,3)*Tr(2,4)' , 'Tr(1,4)*Tr(2,3)', \
34
 
                        'd(-1,1,2)*d(-1,3,4)' , 'd(-1,1,3)*d(-1,2,4)' , 'd(-1,1,4)*d(-1,2,3)'],
35
 
              lorentz = [  L.R2_4G_1234, L.R2_4G_1324, L.R2_4G_1423 ],
36
 
              loop_particles = [ [[P.G]], [[P.u],[P.d],[P.c],[P.s]] ],
37
 
              couplings = {(0,0,0):C.GC_4GR2_Gluon_delta5,(0,1,0):C.GC_4GR2_Gluon_delta7,(0,2,0):C.GC_4GR2_Gluon_delta7, \
38
 
                           (1,0,0):C.GC_4GR2_Gluon_delta7,(1,1,0):C.GC_4GR2_Gluon_delta5,(1,2,0):C.GC_4GR2_Gluon_delta7, \
39
 
                           (2,0,0):C.GC_4GR2_Gluon_delta7,(2,1,0):C.GC_4GR2_Gluon_delta7,(2,2,0):C.GC_4GR2_Gluon_delta5, \
40
 
                           (3,0,0):C.GC_4GR2_4Struct,(3,1,0):C.GC_4GR2_2Struct,(3,2,0):C.GC_4GR2_2Struct, \
41
 
                           (4,0,0):C.GC_4GR2_2Struct,(4,1,0):C.GC_4GR2_4Struct,(4,2,0):C.GC_4GR2_2Struct, \
42
 
                           (5,0,0):C.GC_4GR2_2Struct,(5,1,0):C.GC_4GR2_2Struct,(5,2,0):C.GC_4GR2_4Struct , \
43
 
                           (0,0,1):C.GC_4GR2_Fermion_delta11,(0,1,1):C.GC_4GR2_Fermion_delta5,(0,2,1):C.GC_4GR2_Fermion_delta5, \
44
 
                           (1,0,1):C.GC_4GR2_Fermion_delta5,(1,1,1):C.GC_4GR2_Fermion_delta11,(1,2,1):C.GC_4GR2_Fermion_delta5, \
45
 
                           (2,0,1):C.GC_4GR2_Fermion_delta5,(2,1,1):C.GC_4GR2_Fermion_delta5,(2,2,1):C.GC_4GR2_Fermion_delta11, \
46
 
                           (3,0,1):C.GC_4GR2_11Struct,(3,1,1):C.GC_4GR2_5Struct,(3,2,1):C.GC_4GR2_5Struct, \
47
 
                           (4,0,1):C.GC_4GR2_5Struct,(4,1,1):C.GC_4GR2_11Struct,(4,2,1):C.GC_4GR2_5Struct, \
48
 
                           (5,0,1):C.GC_4GR2_5Struct,(5,1,1):C.GC_4GR2_5Struct,(5,2,1):C.GC_4GR2_11Struct },
49
 
              type = 'R2')
50
 
 
51
 
#=============================================================================================
52
 
 
53
 
# gdd~
54
 
V_R2GDD = Vertex(name = 'V_R2GDD',
55
 
              particles = [ P.d__tilde__, P.d, P.G ],
56
 
              color = [ 'T(3,2,1)' ],
57
 
              lorentz = [ L.FFV1 ],
58
 
              loop_particles =[[[P.d,P.G]]],                 
59
 
              couplings = {(0,0,0):C.R2_GQQ},
60
 
              type = 'R2')
61
 
 
62
 
# guu~              
63
 
V_R2GUU = Vertex(name = 'V_R2GUU',
64
 
               particles = [ P.u__tilde__, P.u, P.G ],
65
 
               color = [ 'T(3,2,1)' ],
66
 
               lorentz = [ L.FFV1 ],
67
 
               loop_particles =[[[P.u,P.G]]],
68
 
               couplings = {(0,0,0):C.R2_GQQ},
69
 
               type = 'R2')  
70
 
 
71
 
# gss~
72
 
V_R2GDD = Vertex(name = 'V_R2GSS',
73
 
              particles = [ P.s__tilde__, P.s, P.G ],
74
 
              color = [ 'T(3,2,1)' ],
75
 
              lorentz = [ L.FFV1 ],
76
 
              loop_particles =[[[P.s,P.G]]],
77
 
              couplings = {(0,0,0):C.R2_GQQ},
78
 
              type = 'R2')
79
 
 
80
 
# gcc~              
81
 
V_R2GUU = Vertex(name = 'V_R2GCC',
82
 
               particles = [ P.c__tilde__, P.c, P.G ],
83
 
               color = [ 'T(3,2,1)' ],
84
 
               lorentz = [ L.FFV1 ],
85
 
               loop_particles =[[[P.c,P.G]]],               
86
 
               couplings = {(0,0,0):C.R2_GQQ},
87
 
               type = 'R2')  
88
 
 
89
 
# gg             
90
 
V_R2GG = Vertex(name = 'V_R2GG',
91
 
               particles = [ P.G, P.G ],
92
 
               color = [ 'Identity(1,2)' ],
93
 
               lorentz = [ L.R2_GG_1, L.R2_GG_2, L.R2_GG_3],
94
 
               loop_particles = [ [[P.u],[P.d],[P.c],[P.s]],
95
 
                                  [[P.b]],
96
 
                                  [[P.t]],
97
 
                                  [[P.G]] ],
98
 
               couplings = {(0,0,0):C.R2_GGq,
99
 
                            (0,0,1):C.R2_GGq,(0,2,1):C.R2_GGb,
100
 
                            (0,0,2):C.R2_GGq,(0,2,2):C.R2_GGt,
101
 
                            (0,0,3):C.R2_GGg_1, (0,1,3):C.R2_GGg_2},
102
 
               type = 'R2')
103
 
 
104
 
# d~d            
105
 
V_R2DD = Vertex(name = 'V_R2DD',
106
 
               particles = [ P.d__tilde__, P.d ],
107
 
               color = [ 'Identity(1,2)' ],
108
 
               lorentz = [ L.R2_QQ_1 ],
109
 
               loop_particles = [[[P.d,P.G]]],
110
 
               couplings = {(0,0,0):C.R2_QQq},
111
 
               type = 'R2') 
112
 
 
113
 
# u~u            
114
 
V_R2UU = Vertex(name = 'V_R2UU',
115
 
               particles = [ P.u__tilde__, P.u ],
116
 
               color = [ 'Identity(1,2)' ],
117
 
               lorentz = [ L.R2_QQ_1 ],
118
 
               loop_particles = [[[P.u,P.G]]],            
119
 
               couplings = {(0,0,0):C.R2_QQq},
120
 
               type = 'R2')
121
 
 
122
 
# s~s            
123
 
V_R2SS = Vertex(name = 'V_R2SS',
124
 
               particles = [ P.s__tilde__, P.s ],
125
 
               color = [ 'Identity(1,2)' ],
126
 
               lorentz = [ L.R2_QQ_1 ],
127
 
               loop_particles = [[[P.s,P.G]]],                
128
 
               couplings = {(0,0,0):C.R2_QQq},
129
 
               type = 'R2')
130
 
 
131
 
# c~c            
132
 
V_R2CC = Vertex(name = 'V_R2CC',
133
 
               particles = [ P.c__tilde__, P.c ],
134
 
               color = [ 'Identity(1,2)' ],
135
 
               lorentz = [ L.R2_QQ_1 ],
136
 
               loop_particles = [[[P.c,P.G]]],
137
 
               couplings = {(0,0,0):C.R2_QQq},                
138
 
               type = 'R2') 
139
 
 
140
 
# b~b            
141
 
V_R2BB = Vertex(name = 'V_R2BB',
142
 
               particles = [ P.b__tilde__, P.b ],
143
 
               color = [ 'Identity(1,2)' ],
144
 
               lorentz = [ L.R2_QQ_1, L.R2_QQ_2 ],
145
 
               loop_particles = [[[P.b,P.G]]],
146
 
               couplings = {(0,0,0):C.R2_QQq,(0,1,0):C.R2_QQb},                
147
 
               type = 'R2')
148
 
 
149
 
# t~t            
150
 
V_R2TT = Vertex(name = 'V_R2TT',
151
 
               particles = [ P.t__tilde__, P.t ],
152
 
               color = [ 'Identity(1,2)' ],
153
 
               lorentz = [ L.R2_QQ_1, L.R2_QQ_2 ],
154
 
               loop_particles = [[[P.t,P.G]]],
155
 
               couplings = {(0,0,0):C.R2_QQq,(0,1,0):C.R2_QQt},
156
 
               type = 'R2')
157
 
 
158
 
################
159
 
# UV vertices  #
160
 
################
161
 
 
162
 
# There are the alpha_s renormalization vertices
163
 
 
164
 
# ggg
165
 
V_UV1eps3G = Vertex(name = 'V_UV1eps3G',
166
 
              particles = [ P.G, P.G, P.G ],
167
 
              color = [ 'f(1,2,3)' ],
168
 
              lorentz = [ L.VVV1 ],
169
 
              loop_particles = [[[P.u],[P.d],[P.c],[P.s]],[[P.b]],[[P.t]],[[P.G]]],
170
 
              couplings = {(0,0,0):C.UV_3Gq,(0,0,1):C.UV_3Gb,(0,0,2):C.UV_3Gt,(0,0,3):C.UV_3Gg},
171
 
              type = 'UV')
172
 
 
173
 
# gggg
174
 
V_UV4G = Vertex(name = 'V_UV1eps4G',
175
 
              particles = [ P.G, P.G, P.G, P.G ],
176
 
              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)' ],
177
 
              lorentz = [ L.VVVV1, L.VVVV3, L.VVVV4 ],
178
 
              loop_particles = [[[P.u],[P.d],[P.c],[P.s]],[[P.b]],[[P.t]],[[P.G]]],
179
 
              couplings = {(0,0,0):C.UV_4Gq,(0,0,1):C.UV_4Gb,(0,0,2):C.UV_4Gt,(0,0,3):C.UV_4Gg,
180
 
                           (1,1,0):C.UV_4Gq,(1,1,1):C.UV_4Gb,(1,1,2):C.UV_4Gt,(1,1,3):C.UV_4Gg,
181
 
                           (2,2,0):C.UV_4Gq,(2,2,1):C.UV_4Gb,(2,2,2):C.UV_4Gt,(2,2,3):C.UV_4Gg},
182
 
              type = 'UV')
183
 
 
184
 
# gdd~
185
 
V_UVGDD = Vertex(name = 'V_UVGDD',
186
 
              particles = [ P.d__tilde__, P.d, P.G ],
187
 
              color = [ 'T(3,2,1)' ],
188
 
              lorentz = [ L.FFV1 ],
189
 
              loop_particles = [[[P.u],[P.d],[P.c],[P.s]],[[P.b]],[[P.t]],[[P.G]]],
190
 
              couplings = {(0,0,0):C.UV_GQQq,(0,0,1):C.UV_GQQb,(0,0,2):C.UV_GQQt,(0,0,3):C.UV_GQQg},
191
 
              type = 'UV')
192
 
 
193
 
# guu~
194
 
V_UVGUU = Vertex(name = 'V_UVGUU',
195
 
              particles = [ P.u__tilde__, P.u, P.G ],
196
 
              color = [ 'T(3,2,1)' ],
197
 
              lorentz = [ L.FFV1 ],
198
 
              loop_particles = [[[P.u],[P.d],[P.c],[P.s]],[[P.b]],[[P.t]],[[P.G]]],
199
 
              couplings = {(0,0,0):C.UV_GQQq,(0,0,1):C.UV_GQQb,(0,0,2):C.UV_GQQt,(0,0,3):C.UV_GQQg},
200
 
              type = 'UV')
201
 
 
202
 
# gcc~
203
 
V_UVGCC = Vertex(name = 'V_UVGCC',
204
 
              particles = [ P.c__tilde__, P.c, P.G ],
205
 
              color = [ 'T(3,2,1)' ],
206
 
              lorentz = [ L.FFV1 ],
207
 
              loop_particles = [[[P.u],[P.d],[P.c],[P.s]],[[P.b]],[[P.t]],[[P.G]]],
208
 
              couplings = {(0,0,0):C.UV_GQQq,(0,0,1):C.UV_GQQb,(0,0,2):C.UV_GQQt,(0,0,3):C.UV_GQQg},
209
 
              type = 'UV')
210
 
 
211
 
# gss~
212
 
V_UVGSS = Vertex(name = 'V_UVGSS',
213
 
              particles = [ P.s__tilde__, P.s, P.G ],
214
 
              color = [ 'T(3,2,1)' ],
215
 
              lorentz = [ L.FFV1 ],
216
 
              loop_particles = [[[P.u],[P.d],[P.c],[P.s]],[[P.b]],[[P.t]],[[P.G]]],
217
 
              couplings = {(0,0,0):C.UV_GQQq,(0,0,1):C.UV_GQQb,(0,0,2):C.UV_GQQt,(0,0,3):C.UV_GQQg},
218
 
              type = 'UV')
219
 
 
220
 
# gbb~
221
 
V_UVGBB = Vertex(name = 'V_UVGBB',
222
 
              particles = [ P.b__tilde__, P.b, P.G ],
223
 
              color = [ 'T(3,2,1)' ],
224
 
              lorentz = [ L.FFV1 ],
225
 
              loop_particles = [[[P.u],[P.d],[P.c],[P.s]],[[P.b]],[[P.t]],[[P.G]]],
226
 
              couplings = {(0,0,0):C.UV_GQQq,(0,0,1):C.UV_GQQb,(0,0,2):C.UV_GQQt,(0,0,3):C.UV_GQQg},
227
 
              type = 'UV')
228
 
 
229
 
# gtt~
230
 
V_UVGTT = Vertex(name = 'V_UVGTT',
231
 
              particles = [ P.t__tilde__, P.t, P.G ],
232
 
              color = [ 'T(3,2,1)' ],
233
 
              lorentz = [ L.FFV1 ],
234
 
              loop_particles = [[[P.u],[P.d],[P.c],[P.s]],[[P.b]],[[P.t]],[[P.G]]],
235
 
              couplings = {(0,0,0):C.UV_GQQq,(0,0,1):C.UV_GQQb,(0,0,2):C.UV_GQQt,(0,0,3):C.UV_GQQg},
236
 
              type = 'UV')
237
 
 
238
 
# These are the mass renormalization vertices.
239
 
 
240
 
# b~b         
241
 
V_UVbMass = Vertex(name = 'V_UVbMass',
242
 
               particles = [ P.b__tilde__, P.b ],
243
 
               color = [ 'Identity(1,2)' ],
244
 
               lorentz = [ L.R2_QQ_2 ],
245
 
               loop_particles = [[[P.G,P.b]]],                   
246
 
               couplings = {(0,0,0):C.UV_bMass},
247
 
               type = 'UVmass') 
248
 
 
249
 
# t~t         
250
 
V_UVbMass = Vertex(name = 'V_UVtMass',
251
 
               particles = [ P.t__tilde__, P.t ],
252
 
               color = [ 'Identity(1,2)' ],
253
 
               lorentz = [ L.R2_QQ_2 ],
254
 
               loop_particles = [[[P.G,P.t]]],                   
255
 
               couplings = {(0,0,0):C.UV_tMass},
256
 
               type = 'UVmass')