1
subroutine jvtcxx(vc,tc,gt,vmass,vwidth , jvt)
2
c-------------------CP3 2009.10-----------------
4
c This subroutine computes an off-shell vector current from
5
c the coupling of two gauge bosons and a non-propagating tensor boson.
8
c complex vc(6) : input vector v
9
c complex tc(18) : input non-propagating tensor T
10
c complex gt : coupling constant gt=gs
11
c real vmass : mass of output vector v'
12
c real vwidth : width of output vector v'
15
c complex jvt(6) : vector current j^mu(v':v,T)
18
double complex vc(6), tc(18), jvt(6)
19
double precision vmass, vwidth,gt
21
double complex ft(6,4)
22
double precision pv2(4), pp2
27
double precision rZero, rTwo
28
parameter( rZero = 0.0d0, rTwo = 2.0d0 )
29
parameter( cZero = ( 0.0d0, 0.0d0 ) )
51
jvt(5) = vc(5)+ft(5,1)
52
jvt(6) = vc(6)+ft(6,1)
53
pv2(1) = dreal(jvt(5))
54
pv2(2) = dreal(jvt(6))
55
pv2(3) = dimag(jvt(6))
56
pv2(4) = dimag(jvt(5))
57
pp2 = pv2(1)**2 - pv2(2)**2 - pv2(3)**2 - pv2(4)**2
61
jvt(i)=-(ft(1,i)*vc(1)) + ft(2,i)*vc(2) + ft(3,i)*vc(3)
63
jvt(i)=jvt(i)*gt/dcmplx(pp2, 0.0d0)