Print

Print


Commit in GeomConverter/src/org/lcsim/detector on MAIN
DetectorElement.java+17-11.15 -> 1.16
IDetectorElement.java+8-21.11 -> 1.12
+25-3
2 modified files
JM: Add method to DetectorElement for recursively clearing Readout.

GeomConverter/src/org/lcsim/detector
DetectorElement.java 1.15 -> 1.16
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
IDetectorElement.java 1.11 -> 1.12
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
CVSspam 0.2.8