next up previous contents
Next: 3.6 Patch SGVANAUTL : Up: 3. Structure of SGV. Previous: 3.4 Patch SGVTRKER :   Contents

3.5 Patch SGVANA : Event analysis

This patch contains the code for event analysis.

$\bullet$
SUBROUTINE ZAPRCS(DATA, IREC, ARRAY , NW) : Analysis PRoCeSsing
CALLED ROUTINE(S):
ZAINI (decription 4.5.3, follow 3.5)

(To do Analysis Initialisation.)

ZADECD (decription 4.5.5, follow 3.5)

(To DECoDe data buffers.)

ZATRLD (decription 4.5.8, follow 3.5)

(To do TRack LoaD.)

ZAMKTK (decription 4.5.9, follow 3.5)

(To MaKe TracK fit result.)

ZAUSER (decription 4.5.10, follow 3.5)

(To do Analysis of USER.)

ZTCTYP (decription 4.4.42, follow 3.4)

(To get Calorimeter TYPe.)

ZAMVAL (decription 4.6.9, follow 3.6)

(To get Mass VALue.)

VMOD,UCOPY,VZERO
(CERNLIB routines.)

$\bullet$
SUBROUTINE ZAORD(MODE, STEER) : Analysis ORDers
CALLED ROUTINE(S):
FFKEY
(CERNLIB FFREAD routine.)

$\bullet$
SUBROUTINE ZAINI(STEER, MGEOM) : Analysis Initialisation
CALLED ROUTINE(S):
ZTINI (decription 4.4.55, follow 3.4)

(To do Tracking Initialisation (if requested))

ZTCRAD (decription 4.4.17, follow 3.4)

(To get detector Cylinder RADius (if VDANA patchy-sel:ed))

ZTCLEN (decription 4.4.18, follow 3.4)

(To get detector Cylinder LENgth (if VDANA patchy-sel:ed))

ZTCEZ (decription 4.4.23, follow 3.4)

(To get detector Cylinder Error in Z (if VDANA patchy-sel:ed))

ZTCERF (decription 4.4.22, follow 3.4)

(To get detector Cylinder Error in RFi (if VDANA patchy-sel:ed))

VMAX
(CERNLIB routine (if VDANA patch-selected))
ZAUINI (decription 4.5.4, follow 3.5)

(To let user do private initialisation of analysis)

$\bullet$
SUBROUTINE ZAUINI(STEER, MGEOM) : Analysis User Initialisation
CALLED ROUTINE(S):
none
by default.

$\bullet$
SUBROUTINE ZADECD(DATA, IREC, ARRAY , NW) : DECoDe data
CALLED ROUTINE(S):
ZADCHC (decription 4.5.6, follow 3.5)

(To do Decay CHain Coding.)

ZAMVAL (decription 4.6.9, follow 3.6)

(To get Mass VALue.)

PXTCPX (decription 4.7.4, follow 3.7)

(To transform Track parameters on Cylinder to PXpypz)

ZTTRIP (decription 4.4.10, follow 3.4)

(To get TRue Impact Parameters.)

VMOD,VSUB,UCOPY,VZERO
(CERNLIB routines.)

$\bullet$
INTEGER FUNCTION ZADCHC(PARCL, PARCD): Decay CHain Coding
CALLED ROUTINE(S):
ZAPTYP (decription 4.5.7, follow 3.5)

(To find Particle TYPe.)

$\bullet$
INTEGER FUNCTION ZAPTYP(ICD) : Particle TYPe
CALLED ROUTINE(S):
none

$\bullet$
SUBROUTINE ZATRLD : TRack LoaD
CALLED ROUTINE(S):
ZTCNAM (decription 4.4.15, follow 3.4)

(To get Cylinder NAMe.)

ZTPNAM (decription 4.4.16, follow 3.4)

(To get Plane NAMe.)

UCOPY,VMOD
(CERNLIB routines.)

$\bullet$
SUBROUTINE ZAMKTK(ERROR) : MaKe TracK fit result
CALLED ROUTINE(S):
ZTTRAK (decription 4.4.1, follow 3.4)

(To TRAcK a particle through the detector)

ZTERRM (decription 4.4.2, follow 3.4)

(To calculate ERRor Matrix)

PXTCPX (decription 4.7.4, follow 3.7)

(To transform Track parameters on Cylinder to PXpypz)

UCOPY,VMOD
(CERNLIB routines.)

$\bullet$
SUBROUTINE ZAUSER(STEER) : USER routine
CALLED ROUTINE(S):
Any routines You choose. Check the example bellow for some hints.

$\bullet$
SUBROUTINE ZARUEN(STEER) : Analysis RUn ENd
CALLED ROUTINE(S):
defined by user.


next up previous contents
Next: 3.6 Patch SGVANAUTL : Up: 3. Structure of SGV. Previous: 3.4 Patch SGVTRKER :   Contents
Mikael Berggren 2003-03-27