23 integer,
intent(out):: brinfo
25 integer,
parameter:: nbr=6
26 real(8),
save:: br(nbr)=(/17.4,17.8,11.0,25.5, 9.5,18.8/)
29 real(8),
save:: cbr(nbr)
34 integer i, charge, subcode, icon
36 logical,
save:: first=.
true.
37 integer,
parameter:: jw=0
46 cbr(i)= cbr(i-1)+ br(i)
68 elseif( u < cbr(2) )
then 75 elseif( u < cbr(3) )
then 80 elseif( u < cbr(4) )
then 86 elseif( u < cbr(5) )
then 115 call cnbdcy(np, pj%mass, a, jw, w, icon)
117 write(0,*)
' icon =',icon,
' from cnbdcy' 126 call c2bdcy(pj, a(1), a(2))
132 entry ctauneudcybr(brinfo)
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
max ptcl codes in the kneutau
subroutine cnbdcy(n, ecm, p, jw, w, icon)
subroutine cibstpol(init, p1, p2, po)
max ptcl codes in the kneumu
subroutine c2bdcy(p, p1, p2)
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 ! knockon is considered Obsolete *PhotoProd false
subroutine cmkptc(code, subcode, charge, p)
subroutine ctauneudcy(pj, a, np)
max ptcl codes in the kpion
max ptcl codes in the kmuon