6 #include "geant321/gcflag.inc" 7 #include "geant321/gckine.inc" 8 #include "geant321/gcking.inc" 9 #include "geant321/gconst.inc" 10 #include "geant321/gctrak.inc" 11 #include "geant321/gctmed.inc" 12 #include "geant321/gcvolu.inc" 20 IF (idebug.NE.0)
CALL gpcxyz
21 IF ((iswit(1).EQ.1).AND.(charge.NE.0.))
CALL gsxyz
22 IF (iswit(1).EQ.2)
CALL gsxyz
25 IF(ngkine.GT.0)
CALL gsking(0)
28 IF (numed.LE.nbabsor)
THEN 29 if (destep.NE.0.) edepabs(numed) = edepabs(numed) + destep
30 if (charge*step.NE.0.) trckabs(numed) = trckabs(numed) + step
32 layer = number(nlevel-1)
34 if (histo(ih))
call hfill (ih,0.+layer,0.,destep/(amev*
nevent))
38 IF ((numed.LE.nbabsor).and.(inwvol.eq.2))
THEN 39 idnow = nbabsor*(layer-1) + numed
41 if (
ipart.eq.2) eflow = gekin + 2*emass
43 if (
max(abs(vect(2)),abs(vect(3))).ge.(0.5*caloryz))
then 44 eleaklat(idnow) = eleaklat(idnow) + eflow
45 elseif (vect(4).ge.0.)
then 46 enerflow(idnow+1) = enerflow(idnow+1) + eflow
48 enerflow(idnow) = enerflow(idnow) - eflow