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

Last change on this file since 1036 was 807, checked in by garnier, 17 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.