GeomConverter/src/org/lcsim/detector/tracker/silicon
diff -u -r1.5 -r1.6
--- SiPixels.java 27 Apr 2009 22:20:07 -0000 1.5
+++ SiPixels.java 29 Apr 2009 19:22:53 -0000 1.6
@@ -307,6 +307,15 @@
double ymin = corner1.y() - 0.5 * ypitch;
int nxbins = ixmax - ixmin + 1;
int nybins = iymax - iymin + 1;
+ if (nxbins < 1) {
+ System.out.println("x binning error - ixmax: "+ixmax+" ixmin: "+ixmin+" xmin: "+xmin+" xmin0: "+xmin0+" xmax0: "+xmax0+" xsig: "+xsig);
+ nxbins = 1;
+ }
+ if (nybins < 1) {
+ System.out.println("y binning error - iymax: "+iymax+" iymin: "+iymin+" ymin: "+ymin+" ymin0: "+ymin0+" ymax0: "+ymax0+" ysig: "+ysig);
+ nybins = 1;
+ }
+
bivariate.xBins(nxbins, xmin, xpitch);
bivariate.yBins(nybins, ymin, ypitch);