1 | |
---|
2 | SUBROUTINE UGLAST |
---|
3 | * |
---|
4 | * Termination routine to print histograms and statistics |
---|
5 | * |
---|
6 | #include "geant321/gcflag.inc" |
---|
7 | #include "geant321/gctrak.inc" |
---|
8 | #include "celoss.inc" |
---|
9 | * |
---|
10 | * *** nb of steps and tracks per event |
---|
11 | TOTEVT = IEVENT |
---|
12 | FNTRK0 = NTRAK0/TOTEVT |
---|
13 | FNTRK1 = NTRAK1/TOTEVT |
---|
14 | FNSTP0 = NSTEP0/TOTEVT |
---|
15 | FNSTP1 = NSTEP1/TOTEVT |
---|
16 | PRINT 750, FNTRK0,FNTRK1,FNSTP0,FNSTP1 |
---|
17 | * |
---|
18 | * *** frequency of processes call |
---|
19 | CALL UCTOH('MUNU',NAMEC(12),4,4) |
---|
20 | PRINT 760,(NAMEC(I),I=1,12) |
---|
21 | PRINT 761,(NBCALL(I)/TOTEVT,I=1,12) |
---|
22 | * |
---|
23 | * *** geant termination |
---|
24 | CALL GLAST |
---|
25 | * |
---|
26 | * *** print selected histo |
---|
27 | |
---|
28 | * |
---|
29 | * *** close HIGZ file |
---|
30 | CALL HPLEND |
---|
31 | * |
---|
32 | * *** Save selected histograms |
---|
33 | IF (ISWIT(2).EQ.1) THEN |
---|
34 | CALL HRPUT(0,'testem1.hbook','N') |
---|
35 | ENDIF |
---|
36 | * |
---|
37 | * *** formats |
---|
38 | 750 FORMAT(//,1X,'nb tracks/event neutral: ',F9.2,' charged: ',F9.2, |
---|
39 | + /,1X,'nb steps/event neutral: ',F9.2,' charged: ',F9.2) |
---|
40 | |
---|
41 | 760 FORMAT(//,1X,'nb of process calls per event: ', |
---|
42 | + /,3X,12A12) |
---|
43 | 761 FORMAT( 3X,12F12.4,//) |
---|
44 | * |
---|
45 | END |
---|