]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/packlib/kernlib/kerngen/tcgen/iubin.F
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / MINICERN / packlib / kernlib / kerngen / tcgen / iubin.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1996/02/15 17:49:48 mclareni
6* Kernlib
7*
8*
9#include "kerngen/pilot.h"
10 FUNCTION IUBIN (X,PAR,SPILL)
11C
12C CERN PROGLIB# Y202 IUBIN .VERSION KERNFOR 3.15 820113
13C ORIG. 01/01/69 JZ
14C
15 DIMENSION PAR(3)
16 EQUIVALENCE (NX,A)
17 LOGICAL SPILL
18C
19C
20 A = PAR(1)
21 SPILL=.FALSE.
22#if defined(CERNLIB_B36M)
23 AN = (X-PAR(3))/PAR(2) + 1.000001
24#endif
25#if !defined(CERNLIB_B36M)
26 AN = (X-PAR(3))/PAR(2) + 1.00001
27#endif
28 IF (AN.LT.1.) GO TO 20
29 IF (AN.GE.FLOAT(NX+1)) GO TO 18
30 N=AN
31 IF (N.LT.0) GO TO 18
32 IUBIN= N
33 RETURN
34C
35C-- OVERFLOW
36 18 SPILL= .TRUE.
37 IUBIN=NX+1
38 RETURN
39C
40C-- UNDERFLOW
41 20 SPILL=.TRUE.
42 IUBIN=0
43 RETURN
44 END