GeomConverter/src/org/lcsim/detector
diff -u -r1.29 -r1.30
--- DetectorElement.java 25 May 2007 20:16:26 -0000 1.29
+++ DetectorElement.java 3 Jul 2007 23:52:46 -0000 1.30
@@ -1,26 +1,25 @@
package org.lcsim.detector;
-import hep.physics.vec.Hep3Vector;
-
import java.util.ArrayList;
import java.util.List;
-import org.lcsim.detector.identifier.IIdentifier;
+import hep.physics.vec.Hep3Vector;
+
import org.lcsim.detector.identifier.IExpandedIdentifier;
+import org.lcsim.detector.identifier.IIdentifier;
import org.lcsim.detector.identifier.IIdentifierHelper;
/**
* Implementation of {@link IDetectorElement}.
*
* @author Jeremy McCormick
- * @version $Id: DetectorElement.java,v 1.29 2007/05/25 20:16:26 jeremy Exp $
+ * @version $Id: DetectorElement.java,v 1.30 2007/07/03 23:52:46 jeremy Exp $
*/
public class DetectorElement
extends Named
implements IDetectorElement
{
private IDetectorElementContainer children;
- //= new DetectorElementContainer();
private IGeometryInfo geometry;
private IDetectorElement parent;
private IIdentifier id;
@@ -501,10 +500,12 @@
public void visit(IDetectorElement detectorElement)
{
- if ( detectorElement.getClass().equals( klass ) )
- {
- results.add((T)detectorElement);
- }
+ try {
+ klass.cast(detectorElement);
+ results.add((T)detectorElement);
+ }
+ catch (Exception x)
+ {}
}
public List<T> getResult()