1
subroutine utsaxx(tc1,sc,gt,xm,xw,jts)
5
c This subroutine computes an off-shell tensor current from the tts coupling.
8
c complex tc1(18) : Incoming tensor particle
9
c complex sc(3) : Incoming scalar particle
10
c complex gt(2) : coupling constant: gt(1) scalar
14
c complex jts : off-shell tensor current
21
c-- dimension of the current set to arbitrary length
24
c include "dimension.inc"
25
double complex tc1(DIM),jts(DIM),sc(DIM), gt(2)
26
double precision xm, xw
28
c The outgoing tensor current is the same as the incoming multiplied by the
29
c coupling constant and the scalar particle. Note that the diagonal tensor
30
c terms are always zero because the tensor particle is anti-symmetric. The
31
c tensor particle does not propagate, thus no multiplication with the tensor
34
jts(17) = sc(2) + tc1(17)
35
jts(18) = sc(3) + tc1(18)
38
if (gt(1).NE.(0D0,0D0)) then
40
jts( 1) = (0D0,0D0) !-gt(1) * sc(1) * tc1( 1)
41
jts( 2) = -gt(1) * sc(1) * tc1( 2)
42
jts( 3) = -gt(1) * sc(1) * tc1( 3)
43
jts( 4) = -gt(1) * sc(1) * tc1( 4)
45
jts( 5) = -gt(1) * sc(1) * tc1( 5)
46
jts( 6) = (0D0,0D0) !-gt(1) * sc(1) * tc1( 6)
47
jts( 7) = -gt(1) * sc(1) * tc1( 7)
48
jts( 8) = -gt(1) * sc(1) * tc1( 8)
50
jts( 9) = -gt(1) * sc(1) * tc1( 9)
51
jts(10) = -gt(1) * sc(1) * tc1(10)
52
jts(11) = (0D0,0D0) !-gt(1) * sc(1) * tc1(11)
53
jts(12) = -gt(1) * sc(1) * tc1(12)
55
jts(13) = -gt(1) * sc(1) * tc1(13)
56
jts(14) = -gt(1) * sc(1) * tc1(14)
57
jts(15) = -gt(1) * sc(1) * tc1(15)
58
jts(16) = (0D0,0D0) !-gt(1) * sc(1) * tc1(16)