Files
geant4/examples/extended/electromagnetic/TestEm2/geant3/src/uhinit.F
T
2016-06-09 16:25:56 +02:00

67 lines
3.9 KiB
FortranFixed

SUBROUTINE UHINIT
*
* To book the user's histograms
*
#include "geant321/gckine.inc"
#include "pvolum.inc"
*
* *** Histograms for showers development
*
EDMIN=0.
EDMAX=110.
TRKMX=110.*PKINE(1)
*
CALL HBOOK1(1,'total energy deposition (in percent of E inc)'
*,110,EDMIN,EDMAX,0.0)
CALL HBOOK1(2,'total charged tracklengh (in radl)'
*,110, 0. , TRKMX, 0.0)
CALL HBOOK1(3,'total neutral tracklengh (in radl)'
*,110, 0. , 10*TRKMX, 0.0)
*
CALL HIDOPT(0,'STAT')
*
* *** Longitudinal profile
ZMAX=NLTOT*DLX0
CALL HBPROF(4,'longit energy profile (in percent of E inc)'
*, NLTOT, 0.,ZMAX, 0., 1000.,' ')
CALL HBPROF(5,'rms longit energy profile (in percent of E inc)'
*, NLTOT, 0.,ZMAX, 0., 1000.,' ')
*
ZMIN = 0.5*DLX0
ZMAX = ZMIN + NLTOT*DLX0
CALL HBPROF(6,'cumul longit energy dep. (in percent of E inc)'
*, NLTOT, ZMIN,ZMAX, 0., 100.,' ')
CALL HBOOK1(7,'resolution: cumul L energy dep. (% of E inc)'
*, NLTOT, ZMIN,ZMAX, 0.0)
*
* *** Radial profile
RMAX=NRTOT*DRX0
CALL HBPROF(8,'radial energy profile (in percent of E inc)'
*, NRTOT, 0.,RMAX, 0., 1000.,' ')
CALL HBPROF(9,'rms radial energy profile (in percent of E inc)'
*, NRTOT, 0.,RMAX, 0., 1000.,' ')
*
RMIN = 0.5*DRX0
RMAX = RMIN + NRTOT*DRX0
CALL HBPROF(10,'cumul radial energy dep. (in percent of E inc)'
*, NRTOT, RMIN,RMAX, 0., 100.,' ')
CALL HBOOK1(11,'resolution: cumul R energy dep. (% of E inc)'
*, NRTOT, RMIN,RMAX, 0.0)
*
* *** Origin of the deposited energy
tminlog = -6.
tmaxlog = 0.
CALL HBOOK1(21,'edep (normalized 100 percent) versus log(ekin/e0)'
*, 100, tminlog, tmaxlog, 0.0)
CALL HBOOK1(22,'cumul edep (100 percent) versus log(ekin/e0)'
*, 100, tminlog, tmaxlog, 0.0)
*
END