]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/packlib/zebra/fq/fziacn.F
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / MINICERN / packlib / zebra / fq / fziacn.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1996/03/06 10:47:11 mclareni
6* Zebra
7*
8*
9#include "zebra/pilot.h"
10 SUBROUTINE FZIACN (NWBAT,LDATA,NWACC)
11
12C- Access one batch of data from the input buffer,
13C- exchange file format, native data format
14C- service routine to FZCOPY
15C- careful : must not be called with N4SKII=0 .AND. NWBAT=0
16
17#include "zebra/zunit.inc"
18#include "zebra/zebq.inc"
19#include "zebra/mzca.inc"
20#include "zebra/fzci.inc"
21C-------------- End CDE --------------
22 DIMENSION NWBAT(9)
23#if (defined(CERNLIB_QTRHOLL))&&(!defined(CERNLIB_A6M))
24 DIMENSION NAMESR(2)
25 DATA NAMESR / 4HFZIA, 4HCN /
26#endif
27#if (defined(CERNLIB_QTRHOLL))&&(defined(CERNLIB_A6M))
28 DATA NAMESR / 6HFZIACN /
29#endif
30#if !defined(CERNLIB_QTRHOLL)
31 CHARACTER NAMESR*8
32 PARAMETER (NAMESR = 'FZIACN ')
33#endif
34
35
36* quick trace without test on capacity
37#include "zebra/qtraceq.inc"
38
39 NWDO = NWBAT(1)
40 NDONE = 0
41
42 24 NWAV = L4ENDI - L4CURI
43 IF (NWAV.EQ.0) GO TO 41
44 IF (N4SKII.NE.0) GO TO 31
45
46 NDONE = MIN (NWDO, NWAV)
47 LDATA = L4CURI
48 L4CURI = L4CURI + NDONE
49#include "zebra/qtrace99.inc"
50 NWACC = NDONE
51 RETURN
52
53C-- Skip over N4SKII leading data words
54
55 31 NSK = MIN (N4SKII,NWAV)
56 L4CURI = L4CURI + NSK
57 N4SKII = N4SKII - NSK
58 IF (N4SKII.EQ.0) GO TO 46
59
60C---- Read next PhR / LR for batch continued
61
62 41 IFLAGI = -1
63 CALL FZIREC
64 IF (IFLAGI.NE.0) GO TO 999
65 46 IF (NWDO+N4SKII.NE.0) GO TO 24
66 GO TO 999
67 END
68* ==================================================
69#include "zebra/qcardl.inc"