5 * Revision 1.1.1.1 1996/03/06 15:37:35 mclareni
6 * Add geane321 source directories
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.49 by S.Giani
14 C. ******************************************************************
16 C. * Average neutral track is extrapolated by one step *
18 C. * ==>Called by : ERTRGO *
19 C. * Original routine : GTNINO *
20 C. * Authors M.Maire, E.Nagy ********* *
22 C. ******************************************************************
24 #include "geant321/ertrio.inc"
25 #include "geant321/gconst.inc"
26 #include "geant321/gctmed.inc"
27 #include "geant321/gctrak.inc"
29 * *** Compute point where to store error matrix
34 IF (LELENG) STEPE = ERLENG(IPR) - SLENG
39 SCAL1 = SCAL1 + ERPLO(I,4,IPR)*(ERPLO(I,3,IPR)-VECT(I))
40 SCAL2 = SCAL2 + ERPLO(I,4,IPR)*VECT(I+3)
44 IF (STEPE.LE.PREC) STEPE = BIG
45 IF (STEPE.LT.STEPER) THEN
54 IF(STEPER.LT.SNEXT) THEN
66 IF ((STEPER-SNEXT).LE.(2*PREC)) THEN
73 * *** Linear transport
76 VECT(I) = VECT(I) + STEP*VECT(I+3)
81 * *** Propagate error matrix
83 IF (.NOT. LEONLY) CALL ERPROP
85 * *** Store informations
87 IF(IMEC.EQ.27) CALL ERSTOR