source: trunk/examples/extended/electromagnetic/TestEm3/geant3/src/guout.F @ 1309

Last change on this file since 1309 was 807, checked in by garnier, 16 years ago

update

File size: 1.3 KB
Line 
1
2      SUBROUTINE GUOUT
3*
4*     User routine called at the end of each event
5*     
6#include "geant321/gcflag.inc"
7#include "calor.inc"
8#include "celoss.inc"
9#include "histo.inc"
10*
11      CHARACTER*4 unit
12
13*
14*     histo: energy deposit per tracking medium
15      do k=1,NbAbsor
16        if (histo(k)) call hfill (k,EdepAbs(k)/histUnit(k),0.,1.)
17      enddo
18*
19*     cumul energy deposited, charged track length and energy leakage
20      do k=1,NbAbsor
21        sumEdep(k) = sumEdep(k) + EdepAbs(k)
22        sumTrck(k) = sumTrck(k) + TrckAbs(k)
23*
24        su2Edep(k) = su2Edep(k) + EdepAbs(k)**2
25        su2Trck(k) = su2Trck(k) + TrckAbs(k)**2
26      enddo     
27*
28* *** print
29      IF (ISWIT(1).NE.0) THEN
30        do k=1,NbAbsor
31          CALL GEVKEV (EdepAbs(k),Eunit,unit)
32          PRINT 751,k,Eunit,unit,TrckAbs(k)
33        enddo
34        print 749
35      ENDIF
36*     
37#ifndef batch     
38*                                                                               
39* *** drawing
40*                                                         
41      IF (ISWIT(1).NE.0) THEN
42         CALL GDHEAD (110110,'TestEm3',0.)
43         CALL GDSHOW (3)
44         CALL GDXYZ  (0)
45      END IF
46#endif               
47  749 FORMAT(/)
48  751 FORMAT(1X,'Absorber',I2,' : Energy deposit: ',F8.3,A4,
49     &                        '   Track length: '  ,F8.3,' cm')   
50*
51      END
Note: See TracBrowser for help on using the repository browser.