39 real*8 z, cosz, leng, clen2thickEx, clen2thickAp
42 if(usetbl .and. z .lt. htop)
then 44 elseif(exactthick)
then 46 elseif(abs(cosz) .gt. 0.6)
then 93 real*8 cosm, rs, re, cvh2thick, cnewcos, ze, t1, t2,
99 re =
cnewh(rs, cosz, leng)
101 cosm = cnewcos(rs, cosz, leng/2)
145 real*8 seg/1000./, ans, a, b, inte
150 common /ccatmosrho/ coss, rs
153 real(8),
parameter::eps=1.
d-5
164 b = min(leng, a + seg)
169 if(b .eq. leng)
goto 10
real *8 function catmosrho(x)
real *8 function clen2thickap(z, cosz, leng)
real *8 function clen2thick(z, cosz, leng)
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
subroutine k16pgaussleg(func, a, b, n, ans)
dE dx *! Nuc Int sampling table d
real *8 function clen2thickex(z, cosz, leng, n)
real *8 function cnewh(H, cost, L)