31 if(intinfarray(processno)%process .eq.
'knock')
then 34 if(movedtrack%p%code .eq.
kpion)
then 36 elseif(movedtrack%p%code .eq.
kkaon)
then 38 elseif(movedtrack%p%code .eq.
knuc)
then 40 elseif(movedtrack%p%code .eq.
kmuon)
then 42 elseif( movedtrack%p%code .eq.
kgnuc )
then 44 elseif(movedtrack%p%code .ge.
kalfa .and.
45 * movedtrack%p%code .le.
khvymax )
then 48 elseif(movedtrack%p%code .eq.
ktriton)
then 50 elseif(movedtrack%p%code .eq.
kdmes )
then 52 elseif(movedtrack%p%code .eq.
knnb)
then 54 elseif(movedtrack%p%code .eq.
kddb)
then 56 elseif(movedtrack%p%code .eq.
keta)
then 58 elseif(movedtrack%p%code .eq.
kgzai)
then 60 elseif(movedtrack%p%code .eq.
kbomega)
then 62 elseif(movedtrack%p%code .eq.
klambda)
then 64 elseif(movedtrack%p%code .eq.
klambdac)
then 66 elseif(movedtrack%p%code .eq.
ksigma)
then 68 elseif(movedtrack%p%code .eq.
krho)
then 70 elseif(movedtrack%p%code .eq.
komega)
then 72 elseif(movedtrack%p%code .eq.
kphi)
then 74 elseif(movedtrack%p%code .eq.
kds )
then 76 elseif(movedtrack%p%code .eq.
ketap )
then 78 elseif(movedtrack%p%code .eq. kdelta )
then 80 elseif(movedtrack%p%code .eq.
ktau )
then 83 write(0,*)
' E=', movedtrack%p%fm%p(4)
84 write(msg, *)
' ptcl =', movedtrack%p%code,
86 * intinfarray(processno)%process,
87 *
' should not occure' 99 real*8 e1, er, tmp, cos1, cosr, cs, sn, sinr, sine
110 call cknockea(atrack%p, e1, er, cos1, cosr)
124 if(tmp .lt. 0.
d0)
then 137 atrack%p%fm%p(4) = e1
143 pwork(idx) = atrack%p
147 if(tmp .lt. 0.
d0)
then 156 atrack%p%fm%p(4) = er
164 pwork(idx) = atrack%p
166 nproduced = nproduced + 2
subroutine cerrormsg(msg, needrtn)
max ptcl codes in the kgzai
max ptcl codes in the ketap
max ptcl codes in the kdmes
max ptcl codes in the kgnuc
max ptcl codes in the kphi
max ptcl codes in the klambdac
max ptcl codes in the kkaon
max ptcl codes in the kelec
max ptcl codes in the ktriton
********************block data cblkHeavy ********************integer j data *HeavyG2symbol *data *HeavyG2code kalfa
max ptcl codes in the komega
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
max ptcl codes in the klambda
********************block data cblkHeavy ********************integer j data *HeavyG2symbol *data *HeavyG2code knuc
max ptcl codes in the krho
subroutine cknockea(aPtcl, erg2, erge, cos1, cosr)
subroutine ctransvectz(zax, dir1, dir2)
subroutine csetdircos(dc, aTrack)
max ptcl codes in the knnb
subroutine kcossn(cs, sn)
max ptcl codes in the kds
max ptcl codes in the ktau
subroutine cmkptc(code, subcode, charge, p)
max ptcl codes in the khvymax
max ptcl codes in the keta
max ptcl codes in the kpion
max ptcl codes in the ksigma
max ptcl codes in the kddb
max ptcl codes in the kmuon
max ptcl codes in the kbomega