FUNCTION : FKHUNT(JPL,S,C,IERR)
AUTHOR : Stephen Burke
DATE : 26/07/93
LANGUAGE : FORTRAN
SHORT SUMMARY of PURPOSE:
Look for a new digitisation near a track. This is called by the
Kalman filter code if point acquisition is enabled and no hit is
already attached to the track at a given z plane.
LIST and DESCRIPTION of INPUT VARIABLES/ARGUMENTS:
JPL - the z plane (1 to 72)
S - track parameters (REAL*8 5-vector)
C - covariance matrix (REAL*8 5*5 matrix)
LIST and DESCRIPTION of OUTPUT VARIABLES/ARGUMENTS:
LMES(JPL) (in /FKFLAG/) is set .TRUE. if a measurement is found
in the correct cell, within a cut X2CUTN (in /FKRJCT/) of S, and
.TRUE. is returned as the function value. The measurement arrays
(WMES, CMES and HMES in /FKMEAS/) are filled appropriately. IRJCT(JPL)
(in /FKRJCT/) is set to zero. IDIGI(JPL) (in /FFGEO/) is set to the
digi pointer, signed according to the drift sign.
IERR - error flag:
IERR = 0 ; normal termination
-> IERR = 101 ; invalid probability cut
-> IERR = 103 ; invalid value in MES array
-> IERR = 104 ; invalid value in MES array, or internal error
IERR = 12 ; covariance of residuals not positive definite
-> Fatal errors
Fatal errors all give a return value of .FALSE., and no changes
are made; they are consequently recoverable.
CALLING TREE from FKHUNT :
CALL FFPCEL == tree ==>
CALL FKERR == tree ==>
CALL FFPHNT == tree ==>
CALL FFRCEL == tree ==>
CALL FFRHNT == tree ==>
CALL FFPLAN == tree ==>
CALL FFRAD == tree ==>
CALL FFEVT0 == tree ==>
CALL FFCORR == tree ==>
CALL FKLRSD == tree ==>
CALL FFCHTR == tree ==>
CALL FKANAL == tree ==>
FUNCTIONS USED :
FKCHPR
KEEP SEQUENCES USED :
FKECODE FKNPL FFSTEE FFGEO FKFLAG FKMEAS FKCONS FKSMTH FKRJCT
FKDBG FFWBI FRLORA BCS FTANG STFUNCT
Comments from FKHUNT