Go to the source code of this file.
|
subroutine | cmollerpath (ein, w, prob, path) |
|
subroutine | cmollerea (ein, w, es, er, coss, cosr) |
|
real *8 function | cmollerg (g, x) |
|
real *8 function | cmollerrf (g, x) |
|
real *8 function | cmollertx (g, xm) |
|
◆ cmollerea()
Definition at line 49 of file cmollerPath.f.
References d0, masele, rndc(), and true.
Referenced by cknockon().
60 real*8 g,
em,
t0, u, ep, ge, tr, gr, gs
69 if(
em .ge. 0.50
d0)
then 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))
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
*************************block data cblkTracking *************************implicit none data *ExactThick *Freec *RatioToE0 *MagChgDist *TimeStructure *Truncn *Truncx data *IncMuonPolari *KEminObs *ThinSampling *EthinRatio *Generate em
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
! common for std atmosphere real *AlmostVacH ! almost vacuum height real *AlmostVacT ! thickness there t0
dE dx *! Nuc Int sampling table g
◆ cmollerg()
Definition at line 108 of file cmollerPath.f.
References d0.
116 if(
g .ne. gsave)
then 119 g2 = (2.0*
g-1.0)/
g**2
real(4), dimension(:), allocatable, save temp
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
real *8 function cmollerg(g, x)
dE dx *! Nuc Int sampling table g
! structure defining a particle at production ! Basic idea of what is to be contained in ! the particle structue is that dynamical ones should be included those derivable from the particle code ! is not included ******************************************************type fmom momentum sequence union map real e endmap map real * x
◆ cmollerpath()
Definition at line 9 of file cmollerPath.f.
References d, masele, and rndc().
Referenced by csampeintl().
20 real*8 em, beta2,
t0,
g, u
22 real*8 constm/5.4859
d0/
36 if(
em .ge. 0.5
d0)
then real *8 function cmollertx(g, xm)
*************************block data cblkTracking *************************implicit none data *ExactThick *Freec *RatioToE0 *MagChgDist *TimeStructure *Truncn *Truncx data *IncMuonPolari *KEminObs *ThinSampling *EthinRatio *Generate em
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
dE dx *! Nuc Int sampling table d
! common for std atmosphere real *AlmostVacH ! almost vacuum height real *AlmostVacT ! thickness there t0
dE dx *! Nuc Int sampling table g
◆ cmollerrf()
Definition at line 127 of file cmollerPath.f.
References d0.
real *8 function cmollerrf(g, x)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
real *8 function cmollerg(g, x)
dE dx *! Nuc Int sampling table g
! structure defining a particle at production ! Basic idea of what is to be contained in ! the particle structue is that dynamical ones should be included those derivable from the particle code ! is not included ******************************************************type fmom momentum sequence union map real e endmap map real * x
◆ cmollertx()
Definition at line 137 of file cmollerPath.f.
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)
dE dx *! Nuc Int sampling table g