This patch contains the code for tracking charged particles through the detector, and determining with what precision they can be measured.
(To REFLect track in x-y plane.)
(To get Track intersection with CYLinder.)
(To FOLLow the track through the detector.)
(To calculate TRacK Weight matrix.)
(To invert a matrix (5X5))
(To bring angle In the range 0 to 2PI.)
(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.)
(To get Track intersection with CYLinder.)
(To REFLect track in x-y plane.)
(To get TRue Impact Parameters.)
(To bring angle In the range 0 to 2PI.)
(To bring angle IN the range 0 to PI.)
(To transform Track parameters on Cylinder to PXpypz)
(To get Track intersection with PLAne.)
(To bring angle In the range 0 to 2PI.)
(To REFLect track in x-y plane.)
(To get TRue Impact Parameters.)
(To bring angle In the range 0 to 2PI.)
(To bring angle IN the range 0 to PI.)
(To transform Track parameters on Plan to PXpypz)
(To get Track intersection with CYLinder.)
(To track a to a PLAne given by its z)
(To do Matrix INVert...)
(To get Calorimeter MOdule Size)
(To get Cylinder RADius.)
(To get Calorimeter Shower Meassurement Code)
(To get Cylinder RADius.)
(To get Calorimeter First Cell Phi)
(To get Cylinder ZED limits)
(To get Plane RADius)
(To get Calorimeter Number of CeLls)
(To get Cylider NANe.)
(To get Plane NANe.)
(To Check if number IN Set.)
(To get Cylinder RADius.)
(To get Cylinder ZED.)
(To get PLAne Z.)
(To get Plane RADius.)
(To get Calorimeter Shower Measurement Code.)
(To get Calorimeter First Cell Phi.)
(To get Calorimeter Number of CeLls.)
(To get Calorimeter TYPe.)
(To Check if number IN Set.)
(To get Cylinder Error in RFi.)
(To get Cylinder Error in Z.)
(To get Plane ERror in X.)
(To get Plane ERror in Y.)
(To get Calorimeter Shower Direction Errors.)
(To get Calorimeter Shower Measurement Code.)
(To get Calorimeter energy RESoultion.)
(To get Calorimeter THReshold.)
(To get Calorimeter EFFiciency.)
(To Check if number IN Set.)
(To get Calorimeter THreshold for Mips.)
(To get Calorimeter EFficiency for Mips.)
(To get Calorimeter Mip SIgnal.)
(To get Calorimeter Mip signal WIdth.)
(To Check if number IN Set.)
(To do Set OR.)
(To bring angle In the range 0 to 2 PI.)
(To calculate TRacK WeiGhT matrix .)
(To calculate weight matrix.)
(To invert weight matrix.)
(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.)
(To bring angle In range between 0 and 2 PI.)
(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.)
(To bring angle In range between 0 and 2 PI.)
(To switch between plane and cylindrical geometry.)
(To do geometrical propagation of errors.)
(To include multiple scattering.)
(To add contribution of measurement.)
SUBROUTINE ZTGEOC(WG,IPT) * CALLED ROUTINE(S): * * none. *