GeomConverter/src/org/lcsim/detector
diff -u -r1.15 -r1.16
--- DetectorElement.java 27 Apr 2007 12:33:39 -0000 1.15
+++ DetectorElement.java 27 Apr 2007 23:32:50 -0000 1.16
@@ -318,4 +318,20 @@
return parents;
}
-}
+
+ public void clearReadouts()
+ {
+ if ( hasReadout() )
+ {
+ readout.clear();
+ }
+
+ if ( hasChildren() )
+ {
+ for ( IDetectorElement child : getChildren() )
+ {
+ child.clearReadouts();
+ }
+ }
+ }
+}
\ No newline at end of file
GeomConverter/src/org/lcsim/detector
diff -u -r1.11 -r1.12
--- IDetectorElement.java 27 Apr 2007 12:33:39 -0000 1.11
+++ IDetectorElement.java 27 Apr 2007 23:32:50 -0000 1.12
@@ -11,7 +11,7 @@
*
* @author Tim Nelson <[log in to unmask]>
* @author Jeremy McCormick <[log in to unmask]>
- * @version $Id: IDetectorElement.java,v 1.11 2007/04/27 12:33:39 jeremy Exp $
+ * @version $Id: IDetectorElement.java,v 1.12 2007/04/27 23:32:50 jeremy Exp $
*/
public interface IDetectorElement
extends IIdentifiable, INamed
@@ -125,4 +125,10 @@
* @return
*/
public IDetectorElementContainer getAncestry();
-}
+
+ /**
+ * Recursively clear the <code>IReadout</code> of this DetectorElement
+ * and its children.
+ */
+ public void clearReadouts();
+}
\ No newline at end of file