Go to the source code of this file.
◆ cfnptc()
subroutine cfnptc |
( |
type(ptcl), dimension(*) |
a, |
|
|
integer |
ntot |
|
) |
| |
Definition at line 119 of file csnchp.f.
References cfrkc(), cfrnnb(), cmkptc(), cnddb(), d, kddb, keta, kkaon, knnb, kpion, kpoisn(), and ksgmim().
Referenced by cgnlp().
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
subroutine cnddb(efrs, ddb)
max ptcl codes in the kkaon
********************block data cblkHeavy ********************integer j data *HeavyG2symbol p
subroutine cfrkc(efsl, rk)
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)
max ptcl codes in the kpion
max ptcl codes in the kddb
◆ cfrkc()
subroutine cfrkc |
( |
real*8 |
efsl, |
|
|
real*8 |
rk |
|
) |
| |
Definition at line 266 of file csnchp.f.
Referenced by cfnptc().
278 tmp = cmsp%mass**2-4.63
282 rk=(kpilog*(efsl+0.069) + kpicns)*
◆ cfrnnb()
subroutine cfrnnb |
( |
real*8 |
efsl, |
|
|
real*8 |
rn |
|
) |
| |
Definition at line 256 of file csnchp.f.
References d0.
Referenced by cfnptc().
262 rn= 0.0057
d0*efsl - 0.0075
d0 block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
◆ ckno()
Definition at line 75 of file csnchp.f.
References d0, and rndc().
87 sampled = max(0.
d0, sqrt( -log(u) )* 2.0/
sqrtpi * ave )
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
! constants thru Cosmos real * sqrtpi
◆ cknonarrow()
Definition at line 91 of file csnchp.f.
References rndc().
Referenced by csnchp().
100 sampled = ( -log(u)/0.73)**0.333 * ave
◆ cnbk()
subroutine cnbk |
( |
real*8 |
roots, |
|
|
real*8 |
ak |
|
) |
| |
Definition at line 104 of file csnchp.f.
References d0.
Referenced by csnchp().
111 if(slog .gt. 5.3
d0)
then 112 ak= 1.
d0/ (slog * 0.029
d0 - 0.104
d0)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
◆ cnddb()
subroutine cnddb |
( |
real*8 |
efrs, |
|
|
real*8 |
ddb |
|
) |
| |
Definition at line 288 of file csnchp.f.
References d, and d0.
Referenced by cfnptc().
303 ddb=3.
d-3 * efrs ** 0.25 * exp(-78.
d0/efrs)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
dE dx *! Nuc Int sampling table d
◆ csnchp()
Definition at line 3 of file csnchp.f.
References ccpmul(), cknonarrow(), cnbk(), d0, knbino(), masp, and maspic.
Referenced by cgnlp().
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)
subroutine ccpmul(roots, avn)
subroutine cnbk(roots, ak)
subroutine cknonarrow(ave, sampled)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
subroutine knbino(k, avn, n)