Calorimeter tracking.
IGEOM : Detector geometry number PP : Momentum of particle VERT : Production point of particle
All output values have a layer index (except NLAY, clearly). They are all ordered in distance. DIST : distances along the particle trajectory to the hit calorimeters CTYP : Code of calorimeter. +ve : barrel; -ve forward. The absoulte value is the index to the appropriate detector description. X0 : tot # of radiation lengths in calorimeter i LAMBDA : tot # of nuclear interaction lengths in calorimeter i SHOAX : shower axis and position : 1 : First seen impactpoint (barrel : Rphi, forward : x) 2 : Second " " (barrel : z, forward : y) 3 : Theta angle of shower 4 : Phi " " " CALTYP : 1 : em-calorimeter 2 : hadronic calorimeter NLAY : number of calorimeters transversed by particle IERR : Error code. 0 -> no error
from /ZTGPT/ : LOCYCA,LOPLCA,HICYCA and HIPLCA : first and last indicies of the cylindical or plane calorimeters from /ZTBAC/ : the radii and lateral extents of the barrel calorimeters from /ZTCLF/ : the z-positions and radiail extents of the forward calorimeters.
none.
(To get a GAUSsian random number.)
(To get a RECTangular random number.)
(To bring angle In the range 0 to 2PI.)
(To bring angle IN the range 0 to PI.)
(To get Track intersection with CYLinder.)
(To get Track intersection with PLAne.)