25 lines
1.4 KiB
FortranFixed
25 lines
1.4 KiB
FortranFixed
|
|
SUBROUTINE GUSTEP
|
|
*
|
|
* User routine called at the end of each tracking step
|
|
*
|
|
#include "geant321/gcflag.inc"
|
|
#include "geant321/gckine.inc"
|
|
#include "geant321/gcking.inc"
|
|
#include "geant321/gctrak.inc"
|
|
#include "celoss.inc"
|
|
*
|
|
*
|
|
* *** Debug event and store tracks for drawing
|
|
IF (IDEBUG.NE.0) CALL GPCXYZ
|
|
IF ((ISWIT(1).EQ.1).AND.(CHARGE.NE.0.)) CALL GSXYZ
|
|
IF (ISWIT(1).EQ.2) CALL GSXYZ
|
|
*
|
|
* *** Something generated ?
|
|
IF(NGKINE.GT.0) CALL GSKING(0)
|
|
*
|
|
* *** Energy deposited
|
|
IF(DESTEP.GT.0.) ETOT = ETOT + DESTEP
|
|
*
|
|
END
|