Commit in GeomConverter/src/org/lcsim/detector on MAIN
DetectorElement.java+12-11.40 -> 1.41
IDetectorElement.java+8-11.23 -> 1.24
+20-2
2 modified files
push up buried method GeometryInfo.getPhysicalVolume().isSensitive() to DetectorElement

GeomConverter/src/org/lcsim/detector
DetectorElement.java 1.40 -> 1.41
diff -u -r1.40 -r1.41
--- DetectorElement.java	15 Dec 2008 23:31:05 -0000	1.40
+++ DetectorElement.java	3 Mar 2009 21:06:41 -0000	1.41
@@ -15,7 +15,7 @@
  * Implementation of {@link IDetectorElement}.
  * 
  * @author Jeremy McCormick
- * @version $Id: DetectorElement.java,v 1.40 2008/12/15 23:31:05 jeremy Exp $
+ * @version $Id: DetectorElement.java,v 1.41 2009/03/03 21:06:41 jeremy Exp $
  */
 public class DetectorElement 
 implements IDetectorElement
@@ -672,4 +672,15 @@
     	}
     	return top;
     }
+    
+    public boolean isSensitive()
+    {
+        if (!hasGeometryInfo())
+            return false;        
+        IPhysicalVolume pv = getGeometry().getPhysicalVolume();
+        if (pv != null)
+            return pv.isSensitive();
+        else 
+            return false;
+    }
 }
\ No newline at end of file

GeomConverter/src/org/lcsim/detector
IDetectorElement.java 1.23 -> 1.24
diff -u -r1.23 -r1.24
--- IDetectorElement.java	15 May 2008 22:06:12 -0000	1.23
+++ IDetectorElement.java	3 Mar 2009 21:06:41 -0000	1.24
@@ -26,7 +26,7 @@
  * 
  * @author jeremym
  * @author tknelson
- * @version $Id: IDetectorElement.java,v 1.23 2008/05/15 22:06:12 jeremy Exp $
+ * @version $Id: IDetectorElement.java,v 1.24 2009/03/03 21:06:41 jeremy Exp $
  */
 public interface IDetectorElement
 extends Identifiable
@@ -241,4 +241,11 @@
      * @return Get a list of descendants with matching class.
      */
     public <T extends IDetectorElement> List<T> findDescendants(Class<T> klass);
+    
+    /**
+     * True if the DetectorElement's PhysicalVolume is flagged as sensitive.
+     * False if the PhysicalVolume is not sensitive or the DetectorElement has
+     * no associated geometry.
+     */
+    public boolean isSensitive();
 }
CVSspam 0.2.8