Next: 4.4.1 SUBROUTINE ZTTRAK( FIRST,
Up: 4. Description of Routines.
Previous: 4.3.20 SUBROUTINE ZDCCCC(ICAL,CTYP,CELLCENT,SHOAX) :
  Contents
This patch contains the code for tracking charged particles through the
detector, and determining with what precision they can be measured.
The track parameters can optionally also be smeared according to the
covariance matrix determined. This smearing will take the correlation
of the 5 helix parameters correctly into account. Code also exists to
do extrapolations only (ie. without error estimates), and to access
the geometry of the detector.
Entry points :
-
ZTINI
(see 4.4.55)
- (initialisation)
-
ZTTRAK
(see 4.4.1)
- (Follow charged particle)
-
ZTFOLN
(see 4.4.3)
- (Follow neutral particle)
-
ZTERRM
(see 4.4.2)
- (calculate error-matrix)
-
ZTTISC
(see 4.4.5)
- (Extrapolation only)
-
ZTTISP
(see 4.4.7)
- (Extrapolation only)
-
ZTTCYL
(see 4.4.6)
- (Ditto)
-
ZTTPLA
(see 4.4.8)
- (Ditto)
-
ZTTDST
(see 4.4.9)
- (Ditto)
-
ZTTRIP
(see 4.4.10)
- (Ditto)
access routines to geometry data :
ZTCNAM, ZTPNAM, ZTCRAD, ZTCLEN, ZTPLAZ, ZTPRAD,
ZTCERF, ZTCEZ, ZTPERX, ZTPERY, ZTISCB, ZTISCF,
ZTCSDE, ZTCEFF, ZTCTHR, ZTCEFF, ZTCRES, ZTCTYP,
ZTCX0, ZTPX0, ZTCANB, ZTPANB, and ZTTINF
The patch does not call code in other patches.
The communication with the caller is through arguments only (however,
the detector geometry is loaded from an external file)
Subsections
- 4.4.1
SUBROUTINE ZTTRAK( FIRST, PIN, XIN, CFIRST, CLAST, ZLAST,
RPROD, ZPROD,
IGEOM, PAR, TRIPRP, TIPZ, PHIIP, LAYLIS, ERROR) :
TRAcK a particle through the detector
- 4.4.2
SUBROUTINE ZTERRM(TYPSUR, LAYLIS, RELOAD, INCR, WGTINT, ERRARR, ERROR) :
calculate ERRor Matrix
- 4.4.3
SUBROUTINE ZTFOLN(IGEOM, PP, VERT, LAYLIS) : FOLlow Neutral particle
- 4.4.4
SUBROUTINE ZTCALO(IGEOM, PP, VERT, DIST, CTYP, X0, LAMBDA,
SHOAX, CALTYP, NLAY, IERR)
: Track to CALOrimeter
- 4.4.5
SUBROUTINE ZTTISC(P, V, REND, FIRST, SIPRP, IPZ, PHI0,
PEND, VEND, DST, RCYL,
TRACK, REQX0, X0INT, IGEOM, ERROR) :
TRacK InterSection with Cylinder
- 4.4.6
SUBROUTINE ZTTCYL(P, V, SRAD, FIRST, SIPRP, IPZ, PHI0,
PEND, VEND, DST, TRACK, ERROR) :
Track intersect with CYLinder
- 4.4.7
SUBROUTINE ZTTISP(P, V, ZEND, FIRST, SIPRP, IPZ, PHI0,
PEND, VEND, DST, ZPLA,
TRACK, REQX0, X0INT, IGEOM, ERROR) :
TRacK InterSection with Plane
- 4.4.8
SUBROUTINE ZTTPLA(P, V, ZPLA, FIRST, IPRP, IPZ, PHI0,
PEND, VEND, DST, TRACK, ERROR) : Track intersect with PLAne
- 4.4.9
SUBROUTINE ZTTDST(P, V, DST, FIRST, IPRP, IPZ, PHI,
PEND, VEND, TRACK, ERROR) :
Follow Track helix a DiSTance
- 4.4.10
SUBROUTINE ZTTRIP(P, V, TRIPRP, TIPZ, PHIIP) :
calculate Impact Parameter
- 4.4.11
SUBROUTINE ZTINVM(MATRIX, INVRED, IERR) : INVert Matrix
- 4.4.12
SUBROUTINE ZTREFL(P, THT, OTHSID) : REFLect a track in the x-y plane
- 4.4.13
INTEGER FUNCTION ZTCNBL(IGEO) : Cylinder NumBer of Layers
- 4.4.14
INTEGER FUNCTION ZTPNBL(IGEO) : Plane NumBer of Layers
- 4.4.15
CHARACTER*14 FUNCTION ZTCNAM( ICYL, TYP) : Cylinder NAMe
- 4.4.16
CHARACTER*14 FUNCTION ZTPNAM(IPLA, TYP) : Plane NAMe
- 4.4.17
REAL FUNCTION ZTCRAD( ICYL, TYP) : Cylinder RADius
- 4.4.18
REAL FUNCTION ZTCLEN(ICYL, TYP) : Cylinder LENgth
- 4.4.19
REAL FUNCTION ZTCZED(ICYL, TYP) : Cylinder ZED limits
- 4.4.20
REAL FUNCTION ZTPLAZ( IPLA, TYP) : PLAne Z
- 4.4.21
REAL FUNCTION ZTPRAD( IPLA, MINMAX, TYP) : Plane RADius
- 4.4.22
REAL FUNCTION ZTCERF( ICYL) : Cylinder Error in R Fi
- 4.4.23
REAL FUNCTION ZTCEZ(ICYL) : Cylinder Error in Z
- 4.4.24
REAL FUNCTION ZTPERX(IPLA) : Plane ERror in X
- 4.4.25
REAL FUNCTION ZTPERY( IPLA) : Plane ERror in Y
- 4.4.26
LOGICAL FUNCTION ZTISCB(ICYL) : IS Calorimeter (Barrel)
- 4.4.27
LOGICAL FUNCTION ZTISCF( IPLA) : IS Calorimeter (Forward)
- 4.4.28
INTEGER FUNCTION ZTCBNL(IGEO) : Calo (Barrel) Number of Layers
- 4.4.29
INTEGER FUNCTION ZTCFNL(IGEO) : Calo (Fwd) Number of Layers
- 4.4.30
INTEGER FUNCTION ZTCSMC( ICAL, CTYP) :
Calorimeter Shower Meassurement Code
- 4.4.31
REAL FUNCTION ZTCSDE( ICAL, ERRTYP, CTYP) :
Calorimeter Shower Direction Error
- 4.4.32
REAL FUNCTION ZTCFCP( ICAL, CTYP) :
Calorimeter First Cell Phi
- 4.4.33
INTEGER FUNCTION ZTCNCL( ICAL,COORD, CTYP) :
Calorimeter Number of CeLls
- 4.4.34
SUBROUTINE ZTCMOS(ICAL,CTYP,ZSIGN,CMIN,CMAX,CWID) :
Calorimeter MOdule Size.
- 4.4.35
REAL FUNCTION ZTCTHR( ICAL, CTYP): Calorimeter THReshold
- 4.4.36
REAL FUNCTION ZTCEFF( ICAL, CTYP): Calorimeter EFFiciency
- 4.4.37
FUNCTION ZTCRES( ICAL, CTYP, NRG) : Calorimeter resolution
- 4.4.38
REAL FUNCTION ZTCTHM( ICAL, CTYP): Calorimeter THReshold for Mips
- 4.4.39
REAL FUNCTION ZTCEFM( ICAL, CTYP): Calorimeter EFficiency for Mips
- 4.4.40
REAL FUNCTION ZTCMSI( ICAL, CTYP ) : Calorimeter Mip ave. SIgnal
- 4.4.41
REAL FUNCTION ZTCMWI( ICAL, CTYP) : Calorimeter Mip resp. WIdth
- 4.4.42
FUNCTION ZTCTYP( ICAL, CTYP) : Calorimeter TYPe
- 4.4.43
CHARACTER*14 FUNCTION ZTCALN( CTYP ) : CALorimeter Name
- 4.4.44
REAL FUNCTION ZTCX0(ICYL) : Cylinder X0
- 4.4.45
REAL FUNCTION ZTPX0(IPLA) : Plane X0
- 4.4.46
INTEGER FUNCTION ZTCANB(ICYL) : Cylinder Atom number
- 4.4.47
INTEGER FUNCTION ZTPANB( IPLA) : Plane Atom number
- 4.4.48
SUBROUTINE ZTTINF(LL, ZVRTXO, AMASSO, PMOMO, THETAO, PHI0O,
DISTO, RO, ZO, PHIO, BETAO) : Track INFormation
- 4.4.49
SUBROUTINE ZTDTGE(NAME,ILAY,GEOPAR,IDET,CALTYP) :
DeTector GEometry
- 4.4.50
SUBROUTINE ZTDTPM(NAME,ILAY,MESPAR,IDET) :
DeTector Position Measurement parameters
- 4.4.51
SUBROUTINE ZTCSEP(NAME,ILAY,ENE,EMES,IDET) :
Calorimeter Shower Energy Parameters
- 4.4.52
SUBROUTINE ZTCMPA(NAME,ILAY,MMES,IDET) :
Calorimeter Mip PArameters
- 4.4.53
SUBROUTINE ZTDTLL(NAME,LS,IDET)
DeTector Layer-List
- 4.4.54
SUBROUTINE ZTNOLM(ON_OFF) : NO z LiMit
- 4.4.55
SUBROUTINE ZTINI(STEER, RR,PRDET,PLDET) : Tracking Initialisation
- 4.4.56
SUBROUTINE ZTFOLL(MOMENT, CHA, POLANG, IPRP, IPZ, PHIIP,
MASS, RREFIN, RR, RV, REND, ZV, ZEND,
TRACK, IFLG, IERR) :
FOLLow track through detector
- 4.4.57
SUBROUTINE ZTTRWT(INCR, IERR) : calc. TRacK WeiGhT matrix
- 4.4.58
SUBROUTINE ZTREFE(DSTR, IERR) : intersection with REFErence surface
- 4.4.59
SUBROUTINE ZTREF2(DSTR, IPRP, IPZ, PHIIP, IERR) :
intersection with REFErence surface
- 4.4.60
SUBROUTINE ZTFOLW(DSTR, INCR, IERR) : FOLlow track to
intersections with surfaces
- 4.4.61
SUBROUTINE ZTFOL2(DSTR, INCR, IPRP, IPZ, PHIIP, IERR) :
FOLlow track to intersections with surfaces
- 4.4.62
SUBROUTINE ZTWGTC(INCR) : WeiGhT CALculation
Next: 4.4.1 SUBROUTINE ZTTRAK( FIRST,
Up: 4. Description of Routines.
Previous: 4.3.20 SUBROUTINE ZDCCCC(ICAL,CTYP,CELLCENT,SHOAX) :
  Contents
Mikael Berggren
2003-03-27