24 missgm = missingp%mass
25 if(missgm .gt.
maspic*1.1)
then 29 * missgm* 2.5 *(roots/200.)**0.06,
30 * missgm*2. + pjtatr%mass +
masp)
33 call ccpmul(efrs, avncharged)
53 call cnbk(efrs, parmk)
55 if(parmk .le. 0.
d0)
then 58 elseif(avncharged .lt. 8.)
then 64 call knbino(parmk, avncharged, nch)
74 subroutine ckno(ave, sampled)
83 real*8 sqrtpi/1.772453851/
87 sampled = max(0.
d0, sqrt( -log(u) )* 2.0/sqrtpi * ave )
100 sampled = ( -log(u)/0.73)**0.333 * ave
103 subroutine cnbk(roots, ak)
111 if(slog .gt. 5.3
d0)
then 112 ak= 1.
d0/ (slog * 0.029
d0 - 0.104
d0)
118 subroutine cfnptc(a, ntot)
151 real*8 missml, rnnb, rkc, p, exe, ddb
155 missml = log( missingp%mass ) * 2
161 call cfrkc(log(efrs)*2, rkc)
164 call cnddb(efrs, ddb)
174 call kpoisn(avncharged/2, npi0)
184 nchc = nchc-nnnb - nddb
191 npic = max(nchc- nkch, 0)
196 if(npi0 .gt. 10)
then 202 neta = eta2pi0 / (1 . + eta2pi0) * npi0
215 a(ntp)%mass=exe + a(ntp)%mass
223 a(ntp)%mass=exe + a(ntp)%mass
255 subroutine cfrnnb(efsl, rn)
262 rn= 0.0057
d0*efsl - 0.0075
d0 265 subroutine cfrkc(efsl, rk)
278 tmp = cmsp%mass**2-4.63
282 rk=(kpilog*(efsl+0.069) + kpicns)*
287 subroutine cnddb(efrs, ddb)
303 ddb=3.
d-3 * efrs ** 0.25 * exp(-78.
d0/efrs)
subroutine cnddb(efrs, ddb)
subroutine cfnptc(a, ntot)
max ptcl codes in the kkaon
subroutine ccpmul(roots, avn)
subroutine cnbk(roots, ak)
subroutine cknonarrow(ave, sampled)
subroutine cfrkc(efsl, rk)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
subroutine ckno(ave, sampled)
subroutine cfrnnb(efsl, rn)
dE dx *! Nuc Int sampling table d
max ptcl codes in the knnb
subroutine cmkptc(code, subcode, charge, p)
max ptcl codes in the keta
subroutine ksgmim(n, av, x)
subroutine knbino(k, avn, n)
max ptcl codes in the kpion
max ptcl codes in the kddb