+-------------+ +----------## | Geant 3.10 | GEANT User's Guide | HITS110 ## +-------------+ +----------##
Author(s) : R.Brun Submitted: 01.11.83 Origin : Same Revised: 14.05.86
+------------------------------------------------------------------------+ |CALL GSDETH (IUSET,IUDET,NH,NAMESH,NBITSH,ORIG,FACT) | +------------------------------------------------------------------------+
Defines hit parameters for detector IUDET of set IUSET.
The routine is used at initialisation time once the geometrical volumes have been defined to describe the hit elements and the way to do packing in memory and on tape.
EXAMPLEAssume an electromagnetic calorimeter ECAL divided into 40 PHI sections called EPHI.Each EPHI division is again divided along the Z axis in 60 objects called EZRI. Each EZRI is finally divided into 4 lead glass blocks called BLOC. The geometrical information to describe one hit will then be:
The EPHI section number (between 1 and 40) The EZRI division number (between 1 and 60) The BLOC number (1 to 4)
The variables we want to store for each hit are for example:
Example of one hit in that scheme:
EPHI 12 EZRI 41 BLOC 3 X 7.89 cm Y -345.6 cm Z 1234.8 cm E 12 Gev ELOS 11.85 Gev
The FORTRAN coding to define the set/det/hits information could be:
DIMENSION NAMESV(3),NBITSV(3) DIMENSION NAMESH(5),NBITSH(5),ORIG(5),FACT(5) DATA NAMESV/'EPHI','EZRI','BLOC'/ DATA NBITSV/6,6,3/ DATA NAMESH/'X ','Y ','Z ','E ','ELOS'/ DATA NBITSH/5*16/ DATA ORIG/3*1000.,0.,0./ DATA FACT/3*10.,2*100./ CALL GSDET ('ECAL','BLOC',3,NAMESV,NBITSV,2,100,100, + ISET,IDET) CALL GSDETH('ECAL','BLOC',5,NAMESH,NBITSH,ORIG,FACT)
+-----------------------------------------------------------------------------+ |CALL GFDETH (IUSET,IUDET,NH*,NAMESH*,NBITSH*,ORIG*,FACT*) | +-----------------------------------------------------------------------------+
Returns the hit parameters for detector IUDET of set IUSET. All arguments are explained above.