Print

Print


Commit in GeomConverter/src/org/lcsim/detector/converter/compact on MAIN
DeSubdetector.java+14-11.2 -> 1.3
JM: add convenience method to get a DetectorIdentifierHelper from a Subdetector DetectorElement

GeomConverter/src/org/lcsim/detector/converter/compact
DeSubdetector.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- DeSubdetector.java	3 Jul 2007 23:29:49 -0000	1.2
+++ DeSubdetector.java	6 Nov 2007 21:03:29 -0000	1.3
@@ -1,6 +1,7 @@
 package org.lcsim.detector.converter.compact;
 
 import org.lcsim.detector.DetectorElement;
+import org.lcsim.detector.DetectorIdentifierHelper;
 import org.lcsim.detector.IDetectorElement;
 import org.lcsim.detector.IPhysicalVolumePath;
 import org.lcsim.geometry.compact.Detector;
@@ -11,7 +12,7 @@
  * in a {@link org.lcsim.detector.DetectorElement}.
  *
  * @author Jeremy McCormick
- * @version $Id: DeSubdetector.java,v 1.2 2007/07/03 23:29:49 jeremy Exp $
+ * @version $Id: DeSubdetector.java,v 1.3 2007/11/06 21:03:29 jeremy Exp $
  */
 public class DeSubdetector
 extends DetectorElement
@@ -45,4 +46,16 @@
     {
         return subdetector;
     }
+    
+    public DetectorIdentifierHelper getDetectorIdentifierHelper()
+    {
+        if (getIdentifierHelper() instanceof DetectorIdentifierHelper)
+        {
+            return (DetectorIdentifierHelper)getIdentifierHelper();
+        }
+        else
+        {
+            throw new RuntimeException("The IdentifierHelper for " + getName() + " is not a DetectorIdentifierHelper!");
+        }
+    }
 }
\ No newline at end of file
CVSspam 0.2.8