GeomConverter/src/org/lcsim/geometry/util
diff -u -r1.11 -r1.12
--- BaseIDDecoder.java 3 May 2007 22:08:03 -0000 1.11
+++ BaseIDDecoder.java 5 May 2008 20:40:43 -0000 1.12
@@ -28,14 +28,15 @@
protected int[] values;
protected boolean valid = false;
protected Subdetector detector;
- protected int layerIndex;
+ protected int layerIndex = -1;
public BaseIDDecoder()
{}
- public BaseIDDecoder( IDDescriptor id)
+ public BaseIDDecoder(IDDescriptor id)
{
setIDDescription(id);
+ System.out.println(toString());
}
public double getX()
@@ -148,7 +149,13 @@
private void setLayerIndex(IDDescriptor id)
{
- layerIndex = id.indexOf("layer");
+ try {
+ layerIndex = id.indexOf("layer");
+ }
+ catch (IllegalArgumentException x)
+ {
+ System.err.println("WARNING: The layer field does not exist in this IDDecoder!");
+ }
}
public int getLayer()