20 real*8 em, beta2, t0, g, u
22 real*8 constm/5.4859d0/
36 if(em .ge. 0.5d0)
then 42 * cmollertx(g, em)*
masele/t0/beta2 * constm
48 subroutine cmollerea(ein, w, es, er, coss, cosr)
60 real*8 g, em, t0, u, ep, ge, tr, gr, gs
69 if(em .ge. 0.50
d0)
then 78 ep=1.
d0/ ( (1.
d0-em*2.
d0)*u/em + 2.
d0 )
98 cosr =sqrt( (gr-1.0)*(g+1.0)/(gr+1.)/(g-1.0))
99 coss = sqrt( (gs-1.0)*(g+1.)/(gs+1.)/(g-1.0))
116 if(g .ne. gsave)
then 119 g2 = (2.0*g-1.0)/g**2
123 * temp*(temp-g2) + 1.0
150 cmollertx = ((g-1.0)/g)**2 *(0.5-xm) + (1./xm-2.0) -
151 * (1./(1.0-xm)-2.0) + (2.0*g-1.0)/g**2*log(4.0*xm*(1.0-xm))
real *8 function cmollertx(g, xm)
real *8 function cmollerrf(g, x)
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 cmollerpath(ein, w, prob, path)
subroutine cmollerea(ein, w, es, er, coss, cosr)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
dE dx *! Nuc Int sampling table d
real *8 function cmollerg(g, x)