24 real*8 po,
f, ecm, cosa, lam
38 if(pj%charge .eq. 1)
then 56 if(ecm .le.
a(3)%mass) cycle
61 lam = (1.-2*
f)/(3.-2*
f) *po
65 pab =sqrt( ecm**2 -
a(3)%mass**2 )
69 if( inclusive .eq. 0 )
then 97 twoneu%fm%p(4) = pj%mass -
a(3)%fm%p(4)
98 if(twoneu%fm%p(4) .le. 0.) cycle
99 twoneu%fm%p(1) = -
a(3)%fm%p(1)
100 twoneu%fm%p(2) = -
a(3)%fm%p(2)
101 twoneu%fm%p(3) = -
a(3)%fm%p(3)
103 * sqrt( pj%mass**2 -2*pj%mass*
a(3)%fm%p(4) +
a(3)%mass**2)
137 try =
a(3)%fm%p(4) .le.
a(3)%mass
max ptcl codes in the kelec
block data cblkElemag data *AnihiE ! Eposi< 1 TeV, anihilation considered *X0/365.667/, ! radiation length of air in kg/m2 *Ecrit/81.e-3/, ! critical energy of air in GeV *MaxComptonE/1./, ! compton is considered below 1 GeV *MaxPhotoE/1.e-3/, ! above this, PhotoElectric effect neg. *MinPhotoProdE/153.e-3/, ! below 153 MeV, no gp --> hadrons ! scattering const not MeV *Knockon true
max ptcl codes in the kneue
subroutine cibstpol(init, p1, p2, po)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
max ptcl codes in the kneumu
subroutine cpcos2pxyz(cosa, p, pxyz)
*Zfirst p fm *Zfirst p Zfirst p Zfirst p *Zfirst p charge
subroutine csampneueemu(f)
subroutine c2bdcy(p, p1, p2)
subroutine ksamplin(a, b, alpha, beta, x)
subroutine cmkptc(code, subcode, charge, p)
*Zfirst p fm *Zfirst p Zfirst p Zfirst p subcode
dE dx *! Nuc Int sampling table f