1
subroutine httcxx(tc1,tc2,gc,mass,width,jsc)
4
c CP3 Modified Nov. 2009
6
c This subroutine computes an off-shell scalar from the tts coupling.
9
c complex tc1(18) : Incoming tensor particle
10
c complex tc2(18) : Incoming tensor particle
11
c complex gc(2) : coupling constant: gt(1) scalar
13
c real mass : mass of the outgoing scalar
14
c real width : width of the outgoing scalar
17
c complex sc(3) : Incoming scalar particle
22
c-- dimension of the current set to arbitrary length
25
include "dimension.inc"
26
double complex tc1(DIM),tc2(DIM),jsc(DIM),T1(6,4),T2(6,4)
27
double complex vertex,dj,gc(2)
28
double precision mass,width,q2,q(4)
30
c Take the inner product between the tensor particles. The
31
c Note that the tensor particle is antisymmetric, thus all diagonal terms
72
jsc(2)=tc1(17)+tc2(17)
73
jsc(3)=tc1(18)+tc2(18)
75
if (gc(1).NE.(0D0,0D0)) then
82
q2 = q(1)**2 - q(2)**2 - q(3)**2 - q(4)**2
84
dj = -gc(1) /dcmplx( q2-mass**2, mass*width )
86
jsc(1) = dj* ( T1(1,2)*T2(1,2) - T1(2,1)*T2(1,2)
88
- T1(3,1)*T2(1,3) + T1(1,4)*T2(1,4) - T1(4,1)*T2(1,4) -
89
- T1(1,2)*T2(2,1) + T1(2,1)*T2(2,1) - T1(2,3)*T2(2,3) +
90
- T1(3,2)*T2(2,3) - T1(2,4)*T2(2,4) + T1(4,2)*T2(2,4) -
91
- T1(1,3)*T2(3,1) + T1(3,1)*T2(3,1) + T1(2,3)*T2(3,2) -
92
- T1(3,2)*T2(3,2) - T1(3,4)*T2(3,4) + T1(4,3)*T2(3,4) -
93
- T1(1,4)*T2(4,1) + T1(4,1)*T2(4,1) + T1(2,4)*T2(4,2) -
94
- T1(4,2)*T2(4,2) + T1(3,4)*T2(4,3) - T1(4,3)*T2(4,3)