GeomConverter/src/org/lcsim/geometry/subdetector
diff -u -r1.3 -r1.4
--- BarrelEndcapFlag.java 23 Mar 2009 17:43:17 -0000 1.3
+++ BarrelEndcapFlag.java 23 Mar 2009 18:11:52 -0000 1.4
@@ -2,13 +2,13 @@
public enum BarrelEndcapFlag
{
- BARREL(0), ENDCAP_NORTH(1), ENDCAP_SOUTH(2), ENDCAP(3);
+ UNKNOWN(-1), BARREL(0), ENDCAP_NORTH(1), ENDCAP_SOUTH(2), ENDCAP(3);
private int flag;
BarrelEndcapFlag(int flag)
{
- if (flag < 0 || flag > 3)
+ if (flag < -1 || flag > 3)
{
throw new IllegalArgumentException("Bad BarrelEndcapFlag value: " + flag);
}
@@ -55,6 +55,10 @@
{
return ENDCAP_SOUTH;
}
+ else if (flag == -1)
+ {
+ return UNKNOWN;
+ }
else
{
throw new IllegalArgumentException("Bad flag value: " + flag);