6 #include "geant321/gcflag.inc" 7 #include "geant321/gctrak.inc" 12 dimension edeptot(maxabs)
15 CHARACTER*4 unit1, unit2
25 call gfmate (materabs(k),matnam,dua,duz,dud,dur,dui,udu,idu)
33 CALL gevkev (aveedep,edmean,unit1)
34 CALL gevkev (rmsedep,edrms ,unit2)
35 print 752,k,matnam,edmean,unit1,edrms,unit2,avetrck,rmstrck
40 iplmax = nbabsor*nblayer + 1
43 enerflow(k) = enerflow(k)*fnorm
44 eleaklat(k) = eleaklat(k)*fnorm
46 if (histo(ih))
call hfill (ih, fk, 0., enerflow(k)/amev)
48 if (histo(ih))
call hfill (ih, fk, 0., eleaklat(k)/amev)
56 idmax = nbabsor*nblayer
58 iabsor = mod(k,nbabsor)
59 if (iabsor.eq.0) iabsor = nbabsor
60 ebalance = enerflow(k) - enerflow(k+1) - eleaklat(k)
61 edeptot(iabsor) = edeptot(iabsor) + ebalance
66 call gfmate (materabs(k),matnam,dua,duz,dud,dur,dui,udu,idu)
67 CALL gevkev (abs(edeptot(k)),edtot,unit1)
68 if (edeptot (k).lt.0.) edtot = -edtot
69 print 762,k,matnam,edtot,unit1
81 CALL hrput(0,filename,
'N')
86 749
FORMAT(/, 60(1h-),/)
87 750
FORMAT(1
x,
'Nb of events:',i6)
88 751
FORMAT(1
x,
'AbsNo Material',5
x,
'Energy deposit',14
x,
'Trck length')
89 752
FORMAT(i5,3
x,a10,f8.3,
a4,
' +- ',f6.2,
a4,f9.3,
' cm +- ',f6.2,
' cm')
90 761
FORMAT(
' Energy deposition from energy flow balance:',/,/,
91 & 1
x,
'AbsNo Material',5
x,
'Total Edep')
92 762
FORMAT(i5,3
x,a10,f10.3,
a4)
void print(G4double elem)