1
subroutine vvvtxx(va,vb,vc,tc,gc,gt , vertex)
3
c This subroutine computes an amplitude of the four-point coupling of
4
c three gauge bosons and a tensor boson.
7
c complex va(6) : first vector va
8
c complex vb(6) : second vector vb
9
c complex vc(6) : third vector vc
10
c complex tc(18) : input tensor T
11
c real gc : coupling constant gs (for gluons)
12
c complex gt : coupling constant gtv=-1/Lambda
15
c complex vertex : amplitude gamma(va,vb,vc,T)
17
c- by Q.Li - OCT. 2006
20
double complex va(6), vb(6), vc(6), tc(18), gt, vertex
23
double complex ft(6,4)
24
double complex T00, T12, T13, T14, T23, T24, T34
25
double complex V1V2,V1V3,V2V3, K1V2, K1V3, K2V1
28
double complex TV12,TV13,TV23,TKV1,TKV2,TKV3, dum
29
double precision pva(4), pvb(4), pvc(4),p31(4),p23(4),p12(4)
34
double precision rZero, rTwo
35
parameter( rZero = 0.0d0, rTwo = 2.0d0 )
36
parameter( cZero = ( 0.0d0, 0.0d0 ) )
73
p31(1) = pvc(1)-pva(1)
74
p31(2) = pvc(2)-pva(2)
75
p31(3) = pvc(3)-pva(3)
76
p31(4) = pvc(4)-pva(4)
78
p12(1) = pva(1)-pvb(1)
79
p12(2) = pva(2)-pvb(2)
80
p12(3) = pva(3)-pvb(3)
81
p12(4) = pva(4)-pvb(4)
83
p23(1) = pvb(1)-pvc(1)
84
p23(2) = pvb(2)-pvc(2)
85
p23(3) = pvb(3)-pvc(3)
86
p23(4) = pvb(4)-pvc(4)
88
T00 = ft(1,1)-ft(2,2)-ft(3,3)-ft(4,4)
89
T12 = ft(1,2) + ft(2,1)
90
T13 = ft(1,3) + ft(3,1)
91
T14 = ft(1,4) + ft(4,1)
92
T23 = ft(2,3) + ft(3,2)
93
T24 = ft(2,4) + ft(4,2)
94
T34 = ft(3,4) + ft(4,3)
96
V1V2 = va(1)*vb(1) - va(2)*vb(2) - va(3)*vb(3) - va(4)*vb(4)
97
V1V3 = va(1)*vc(1) - va(2)*vc(2) - va(3)*vc(3) - va(4)*vc(4)
98
V2V3 = vc(1)*vb(1) - vc(2)*vb(2) - vc(3)*vb(3) - vc(4)*vb(4)
99
K1V2 = pva(1)*vb(1) - pva(2)*vb(2) - pva(3)*vb(3) - pva(4)*vb(4)
100
K1V3 = pva(1)*vc(1) - pva(2)*vc(2) - pva(3)*vc(3) - pva(4)*vc(4)
101
K2V1 = pvb(1)*va(1) - pvb(2)*va(2) - pvb(3)*va(3) - pvb(4)*va(4)
102
K2V3 = pvb(1)*vc(1) - pvb(2)*vc(2) - pvb(3)*vc(3) - pvb(4)*vc(4)
103
K3V1 = pvc(1)*va(1) - pvc(2)*va(2) - pvc(3)*va(3) - pvc(4)*va(4)
104
K3V2 = pvc(1)*vb(1) - pvc(2)*vb(2) - pvc(3)*vb(3) - pvc(4)*vb(4)
114
TV12 = rtwo*(ft(1,1)*va(1)*vb(1)+ft(2,2)*va(2)*vb(2)
115
&+ft(3,3)*va(3)*vb(3)+ft(4,4)*va(4)*vb(4))
117
TV13 = rtwo*(ft(1,1)*va(1)*vc(1)+ft(2,2)*va(2)*vc(2)
118
&+ft(3,3)*va(3)*vc(3)+ft(4,4)*va(4)*vc(4))
120
TV23 = rtwo*(ft(1,1)*vb(1)*vc(1)+ft(2,2)*vb(2)*vc(2)
121
&+ft(3,3)*vb(3)*vc(3)+ft(4,4)*vb(4)*vc(4))
123
TKV1 = rtwo*(ft(1,1)*p23(1)*va(1)+ft(2,2)*p23(2)*va(2)
124
&+ft(3,3)*p23(3)*va(3)+ft(4,4)*p23(4)*va(4))
126
TKV2 = rtwo*(ft(1,1)*p31(1)*vb(1)+ft(2,2)*p31(2)*vb(2)
127
&+ft(3,3)*p31(3)*vb(3)+ft(4,4)*p31(4)*vb(4))
129
TKV3 = rtwo*(ft(1,1)*p12(1)*vc(1)+ft(2,2)*p12(2)*vc(2)
130
&+ft(3,3)*p12(3)*vc(3)+ft(4,4)*p12(4)*vc(4))
133
TV12 = TV12 - T12*(va(1)*vb(2) + va(2)*vb(1))
134
& - T13*(va(1)*vb(3) + va(3)*vb(1))
135
& - T14*(va(1)*vb(4) + va(4)*vb(1))
136
& + T23*(va(2)*vb(3) + va(3)*vb(2))
137
& + T24*(va(2)*vb(4) + va(4)*vb(2))
138
& + T34*(va(3)*vb(4) + va(4)*vb(3))
140
TV13 = TV13 - T12*(va(1)*vc(2) + va(2)*vc(1))
141
& - T13*(va(1)*vc(3) + va(3)*vc(1))
142
& - T14*(va(1)*vc(4) + va(4)*vc(1))
143
& + T23*(va(2)*vc(3) + va(3)*vc(2))
144
& + T24*(va(2)*vc(4) + va(4)*vc(2))
145
& + T34*(va(3)*vc(4) + va(4)*vc(3))
147
TV23 = TV23 - T12*(vb(1)*vc(2) + vb(2)*vc(1))
148
& - T13*(vb(1)*vc(3) + vb(3)*vc(1))
149
& - T14*(vb(1)*vc(4) + vb(4)*vc(1))
150
& + T23*(vb(2)*vc(3) + vb(3)*vc(2))
151
& + T24*(vb(2)*vc(4) + vb(4)*vc(2))
152
& + T34*(vb(3)*vc(4) + vb(4)*vc(3))
155
TKV1 = TKV1 - T12*(p23(1)*va(2) + p23(2)*va(1))
156
& - T13*(p23(1)*va(3) + p23(3)*va(1))
157
& - T14*(p23(1)*va(4) + p23(4)*va(1))
158
& + T23*(p23(2)*va(3) + p23(3)*va(2))
159
& + T24*(p23(2)*va(4) + p23(4)*va(2))
160
& + T34*(p23(3)*va(4) + p23(4)*va(3))
162
TKV2 = TKV2 - T12*(p31(1)*vb(2) + p31(2)*vb(1))
163
& - T13*(p31(1)*vb(3) + p31(3)*vb(1))
164
& - T14*(p31(1)*vb(4) + p31(4)*vb(1))
165
& + T23*(p31(2)*vb(3) + p31(3)*vb(2))
166
& + T24*(p31(2)*vb(4) + p31(4)*vb(2))
167
& + T34*(p31(3)*vb(4) + p31(4)*vb(3))
169
TKV3 = TKV3 - T12*(p12(1)*vc(2) + p12(2)*vc(1))
170
& - T13*(p12(1)*vc(3) + p12(3)*vc(1))
171
& - T14*(p12(1)*vc(4) + p12(4)*vc(1))
172
& + T23*(p12(2)*vc(3) + p12(3)*vc(2))
173
& + T24*(p12(2)*vc(4) + p12(4)*vc(2))
174
& + T34*(p12(3)*vc(4) + p12(4)*vc(3))
177
vertex = TKV3*V1V2-T00*K1V3*V1V2+T00*K2V3*V1V2+TKV2*V1V3
178
&+TV23*(K2V1-K3V1)+TKV1*V2V3-T00*K2V1*V2V3+T00*K3V1*V2V3
179
&-TV13*(K1V2-K3V2)+T00*K1V2*V1V3-T00*V1V3*K3V2+TV12*(K1V3-K2V3)
181
vertex= -vertex * gc*gt