]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/packlib/zebra/qutil/qutyvax/lzfval.F
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / MINICERN / packlib / zebra / qutil / qutyvax / lzfval.F
CommitLineData
fe4da5cc 1 FUNCTION LZFVAL (IXSTOR,LGO,VAL,TOL,JWORD)
2
3C- FIND BANK CONTAINING IN WORD JWORD FL.P. VAL WITHIN TOL
4C- SEARCH LINEAR STRUCTURE STARTING WITH BANK AT LGO
5C- RETURN BANK-ADR AS VALUE
6
7#include "zebra/q.inc"
8C-------------- END CDE --------------
9 EQUIVALENCE (IA,AA)
10
11#include "zebra/q_jbyt.inc"
12
13#include "zebra/qstore.inc"
14
15 VLOW = VAL - TOL
16 VHI = VAL + TOL
17
18 L = LGO
19 21 IF (L.EQ.0) GO TO 29
20 IA = IQ(KQS+L+JWORD)
21 IF (IA.EQ.0) GO TO 22
22 JEXP = JBYT (IA,8,8)
23 IF (JEXP.EQ.0) GO TO 27
24 IF (JEXP.EQ.255) GO TO 27
25
26 22 IF (AA.LT.VLOW) GO TO 27
27 IF (AA.LE.VHI) GO TO 29
28 27 L = LQ(KQS+L)
29 GO TO 21
30
31 29 LZFVAL= L
32 RETURN
33 END