1
subroutine httaxx(tc1,tc2,gc,mass,width,jsc)
5
c This subroutine computes an off-shell scalar from the tts coupling.
8
c complex tc1(18) : Incoming tensor particle
9
c complex tc2(18) : Incoming tensor particle
10
c complex gc(2) : coupling constant: gt(1) scalar
12
c real mass : mass of the outgoing scalar
13
c real width : width of the outgoing scalar
16
c complex sc(3) : Incoming scalar particle
21
c-- dimension of the current set to arbitrary length
24
include "dimension.inc"
25
double complex tc1(DIM),tc2(DIM),jsc(DIM)
26
double complex vertex,dj,gc(2)
27
double precision mass,width,q2,q(4)
29
c Take the inner product between the tensor particles. The
30
c Note that the tensor particle is antisymmetric, thus all diagonal terms
33
jsc(2)=tc1(17)+tc2(17)
34
jsc(3)=tc1(18)+tc2(18)
36
if (gc(1).NE.(0D0,0D0)) then
43
q2 = q(1)**2 - q(2)**2 - q(3)**2 - q(4)**2
45
dj = gc(1) /dcmplx( q2-mass**2, mass*width )
48
c & + tc1( 1) * tc2( 1)
54
c & + tc1( 6) * tc2( 6)
60
c & + tc1(11) * tc2(11)
66
c & + tc1(16) * tc2(16)