next up previous contents
Next: 3.7 Patch GENUTL : Up: 3. Structure of SGV. Previous: 3.5 Patch SGVANA :   Contents

3.6 Patch SGVANAUTL : Utilities for event analysis

This patch contains utility code for event analysis.

$\bullet$
SUBROUTINE ZAUVF1(FRCREJ, ERROR) : Vertex Fit 1
CALLED ROUTINE(S):
ZAUVF2 (decription 4.6.2, follow 3.6)

(To do Vertex Fit 2.)

ZAURST (decription 4.6.3, follow 3.6)

(To Reject STrange particle decay prods.)

$\bullet$
SUBROUTINE ZAUVF2(TYPE, MTRK, PAR, WGT, INVTX, PCUT, XYZ, VCOV, VCOVS, TRWT, SFACT, NSIGM, CHI2VX, NVTRK, ERROR) : Vertex FIT 2
CALLED ROUTINE(S):
PXFVX2
(To call a slightly hacked version of DELPHI PXDST routine PXFVT for vertex fitting.
FKMI5
(To do matrix invert.)
UCOPY,VZERO,LVMAX,PROB,VADD,STUDIN,TRQSQ
(CERNLIB routines)

$\bullet$
SUBROUTINE ZAURST(FORCE_REJECT) : Reject STrange particle decay products
CALLED ROUTINE(S):
ZAUSTP (decription 4.6.4, follow 3.6)

(To check if STrange decay Product.)

ZUCINS (decription 4.7.8, follow 3.7)

(To Check if element IN Set)

ZAUIMP (decription 4.6.6, follow 3.6)

(To get IMpact Parameter.)

PXTCPX (decription 4.7.4, follow 3.7)

(To transform Track parameters on Cylinder to PXpypz)

GAMFIT
(To do GAMma conversion hypothesis FIT)
TKCIRC
(To get TracK intersection on CIRcle.)
ZTTCYL (decription 4.4.6, follow 3.4)

(To propagate Track to a CYLinder.)

UCOPY,VMOD,VSUB,VADD,DOTI,VDOTN
(CERNLIB routines)

$\bullet$
LOGICAL FUNCTION ZAUSTP(ITRK) : STrange particle decay Product
CALLED ROUTINE(S):
none

$\bullet$
SUBROUTINE ZAUCIP(RFVTX, IPRFX, IPZX, EIPRFX, EIPZX, IPCORR, XYZRED, VCOVR) : Calculate Impact Parameter
CALLED ROUTINE(S):
ZAUVF2 (decription 4.6.2, follow 3.6)

(To do Vertex Fit 2.)

ZAUIMP (decription 4.6.6, follow 3.6)

(To get IMpact Parameter.)

UCOPY,VMOD,VDOT
(CERNLIB routines.)

$\bullet$
SUBROUTINE ZAUIMP(PAR, WGT, XYZ, VCOV, THJET, PHIJET, SIGNTP, IPRF, IPZ, EIPRF, EIPZ, CORREL) : IMPact parameter
CALLED ROUTINE(S):
ZUGAUS (decription 4.7.13, follow 3.7)

(To get a GAUSsian random number.)

TBDCA2
(To call slightly hacked version of DELPHI routine TBDCAE (the actual calculation of the IMPACT PARAMETER))
UCOPY
(CERNLIB routine.)

$\bullet$
SUBROUTINE ZAUBOS ( BS ) : BOosted Sphericity
CALLED ROUTINE(S):
VMOD,VUNIT,CROSS,VZERO,,VDOT,EISRS2
(CERNLIB routines.)

$\bullet$
SUBROUTINE ZAUPRN : PaReNts
CALLED ROUTINE(S):
SORTZV,VZERO,VMOD,UCOPY,VADD,VDOTN
(CERNLIB routines.)

$\bullet$
REAL FUNCTION ZAMVAL(CD) : Mass VALue
CALLED ROUTINE(S):
LUCOMP
(JETSET function to get compressed partcle codes.)

$\bullet$
SUBROUTINE ZAUSHO(LIMPRO) : SHOWer merging
CALLED ROUTINE(S):
ZAUSDI (decription 4.6.11, follow 3.6)

(To find the Shower DIstance )

ZAUCSS (decription 4.6.12, follow 3.6)

(To Collect Shower Statistics-counters)

ZUI2PI (decription 4.7.2, follow 3.7)

(To bring an angle withIn 2 PI)

ZTCRAD (decription 4.4.17, follow 3.4)

(To get a Cylinder RADius)

ZUINTS (decription 4.7.6, follow 3.7)

(To put element INto Set)

ZUSOR (decription 4.7.12, follow 3.7)

(To do Set OR)

ZUCINS (decription 4.7.8, follow 3.7)

(To Check if element IN Set)

ZAUSHS (decription 4.6.13, follow 3.6)

(To do SHOwer Sorting)

ZAUSIC (decription 4.6.14, follow 3.6)

(To do Shower particle Id and Charge assignment.)

ZAUCSH (decription 4.6.15, follow 3.6)

(To do Charged part to SHower association)

CHISIN,VZERO,VMUL,UCOPY
(CERNLIB routines)

$\bullet$
REAL FUNCTION ZAUSDI(I, J) : Shower DIstance
CALLED ROUTINE(S):
ZUI2PI (decription 4.7.2, follow 3.7)

(To bring an angle withIn 2 PI)

ZUINPI (decription 4.7.3, follow 3.7)

(To bring an angle withIN PI)

ZTCRAD (decription 4.4.17, follow 3.4)

(To get a Cylinder RADius)

ZTPLAZ (decription 4.4.20, follow 3.4)

(To get a PLAne Z)

ZTCSDE (decription 4.4.31, follow 3.4)

(To get Calorimeter Shower Direction Errors)

VSUB,VDOT
(CERNLIB routines)

$\bullet$
SUBROUTINE ZAUCSS( I, WSUM, OOWSUM) : Collect Shower Statistics-counters
CALLED ROUTINE(S):
ZUCINS (decription 4.7.8, follow 3.7)

(To Check if element IN Set)

VADD,VMUL,UCOPY
(CERNLIB routines)

$\bullet$
SUBROUTINE ZAUSHS : SHower Sorting
CALLED ROUTINE(S):
ZULOCI (decription 4.7.18, follow 3.7)

(To locate an integer in an array)

SORTZV, UCOPY
(CERNLIB routines)

$\bullet$
SUBROUTINE ZAUSIC : Shower Identity and Charge assignment
CALLED ROUTINE(S):
none

$\bullet$
SUBROUTINE ZAUCSH(DELTA) : Charged part to SHower assoc.
CALLED ROUTINE(S):
ZTCBNL (decription 4.4.28, follow 3.4)

(To get Calo (Barrel) Number of Layers)

ZTCRAD (decription 4.4.17, follow 3.4)

(To get Cylinder RADius.)

ZTCZED (decription 4.4.19, follow 3.4)

(To get Cylinder ZED limits)

ZTTCYL (decription 4.4.6, follow 3.4)

(To get Track intersection with CYLinder.)

ZTCFNL (decription 4.4.29, follow 3.4)

(To get Calo (Fwd) Number of Layers)

ZTPLAZ (decription 4.4.20, follow 3.4)

(To get PLAne Z.)

ZTPRAD (decription 4.4.21, follow 3.4)

(To get Plane RADius.)

ZTTPLA (decription 4.4.8, follow 3.4)

(To get Track intersection with PLAne.)

$\bullet$
SUBROUTINE ZAUCLU(MET, METPAR, PARSEL, PARLIS, NBJETS, ERROR) : Do jet clustering
CALLED ROUTINE(S):
ZAUJSF (decription 4.6.17, follow 3.6)

(To do JetSet common Fill.)

ZUI2PI (decription 4.7.2, follow 3.7)

(To bring angle In range 0 to 2PI.)

ZAUJID (decription 4.6.18, follow 3.6)

(To find Jet IDentity.)

LUCLUS
(JETSET jet clustering routine.)

LULIST
(JETSET event listing routine.)

$\bullet$
SUBROUTINE ZAUJSF(PARSEL, ORDER, PARLIS) : JetSet commons Fill
CALLED ROUTINE(S):
ZUCINS (decription 4.7.8, follow 3.7)

(To Check if element IN Set)

$\bullet$
SUBROUTINE ZAUJID( JETFL1, JETFL2) : Jet IDentity
CALLED ROUTINE(S):
VZERO,LVSIMX
(CERNLIB routines.)

$\bullet$
SUBROUTINE ZAUSPH : SPHericity
CALLED ROUTINE(S):
LUSPHE
(JETSET routine for sphericity.)

$\bullet$
SUBROUTINE ZAUTHR : THRust
CALLED ROUTINE(S):
LUTHRU
(JETSET routine for thrust.)
VMOD
(CERNLIB routine)

$\bullet$
SUBROUTINE ZAUFWO : Fox-WOlfram moments.
CALLED ROUTINE(S):
LUFOWO
(JETSET routine for Fow-Wolfram moments.)

$\bullet$
INTEGER FUNCTION ZAUNHT(NAME,ITR) Number of Hits
CALLED ROUTINE(S):
ZAUDHL (decription 4.6.23, follow 3.6)

(To get the Detector HitList.)

ZUCARS (decription 4.7.9, follow 3.7)

(To get the CARdinality of a Set.)

VZERO
(CERNLIB routines.)

$\bullet$
SUBROUTINE ZAUDHL(NAME,ITR,HITDET) : Detector HitList
CALLED ROUTINE(S):
ZTDTLL (decription 4.4.53, follow 3.4)

(To get DeTector Layer-List.)

ZUSAND (decription 4.7.11, follow 3.7)

(To do Set AND.)

ZUINTS (decription 4.7.6, follow 3.7)

(To insert element INTo Set.)

VZERO,ICINQU
(CERNLIB routines.)


next up previous contents
Next: 3.7 Patch GENUTL : Up: 3. Structure of SGV. Previous: 3.5 Patch SGVANA :   Contents
Mikael Berggren 2003-03-27