11 #include "Zincidentv.h" 23 real*8 ke, cosfromaxis
30 ke = max(a%p%fm%p(4) - a%p%mass, 0.
d0)
32 if(a%t .gt. pathlimit )
then 35 elseif(a%pos%height .ge. borderheighth)
then 38 elseif(a%pos%height .le. borderheightl)
then 41 elseif( backanglimit .gt. -1.0)
then 42 if( a%p%fm%p(4) .gt. a%p%mass)
then 44 if(cosfromaxis .lt. backanglimit)
then 45 if(eabsorb(1) .ne. 0)
then 54 if( icon .ne. 0 )
return 57 if( ke .lt. kemincas2)
then 60 if(a%p%charge .eq. 1)
then 61 if(a%p%fm%p(4)+a%p%mass .lt. kemincas)
then 64 if(btest(eabsorb(1), bitpositron-1))
then 70 elseif( ke .lt. kemincas )
then 73 if(btest(eabsorb(1), bitphoton-1))
then 77 if(btest(eabsorb(1), bitelectron-1))
then 82 elseif(a%p%code .eq.
knuc)
then 84 if(a%p%charge .eq. -1 .or.
85 * ( a%p%charge .eq. 0 .and. a%p%subcode .eq.
antip ))
then 87 if( a%p%fm%p(4)+a%p%mass .lt. kemin )
then 90 if(btest(eabsorb(1), bitantinuc) )
then 95 if( a%p%fm%p(4) .lt. kemin2)
then 99 if( ke .lt. keminobs(
knuc) )
then 101 if(a%p%charge .eq. 1 )
then 102 if(btest(eabsorb(1), bitproton) )
then 105 elseif (btest(eabsorb(1), bitneutron) )
then 109 if(ke .lt. kemin2)
then 113 elseif(a%p%code .eq.
kpion .or.
114 * a%p%code .eq.
kkaon .or.
115 * a%p%code .eq.
kmuon)
then 120 if( a%p%fm%p(4) .lt. min(kemin,keminobs(a%p%code) ))
then 123 if(a%p%fm%p(4) .lt. a%p%mass)
then 125 a%p%fm%p(4) = a%p%mass
127 if(btest(eabsorb(1), bitdecay-1))
then 132 if(a%p%fm%p(4) .lt. kemin2)
then 135 elseif( a%p%code .eq.
kgnuc )
then 137 if( ke .lt. keminobs(
knuc))
then 139 if(btest(eabsorb(1), bitproton) )
then 142 if(ke .lt. kemin2)
then 150 if(ke .lt. keminobs(8))
then 152 if(btest(eabsorb(1), bitother-1))
then 157 if(ke .lt. kemin2)
then 162 if( a%where .gt. endlevel2)
then max ptcl codes in the kgnuc
subroutine chookeabsorbd(a, dE, info)
max ptcl codes in the kkaon
max ptcl codes in the kelec
subroutine chookeabsorbb(a, info)
subroutine cifdead(a, icon)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
********************block data cblkHeavy ********************integer j data *HeavyG2symbol *data *HeavyG2code knuc
max ptcl codes in the kseethru ! subcode integer antip
max ptcl codes in the kpion
max ptcl codes in the kmuon
subroutine cscalerprod(a, b, c)