lcsim/src/org/lcsim/detector/driver
diff -u -r1.10 -r1.11
--- SimTrackerHitIdentifierReadoutDriver.java 16 Dec 2008 00:35:48 -0000 1.10
+++ SimTrackerHitIdentifierReadoutDriver.java 23 Apr 2009 21:47:16 -0000 1.11
@@ -3,14 +3,8 @@
import java.util.ArrayList;
import java.util.List;
-import org.lcsim.detector.DetectorElementStore;
-import org.lcsim.detector.IDetectorElementContainer;
-import org.lcsim.detector.IReadout;
-import org.lcsim.detector.identifier.IIdentifier;
-import org.lcsim.detector.identifier.Identifier;
import org.lcsim.event.EventHeader;
import org.lcsim.event.SimTrackerHit;
-import org.lcsim.geometry.Detector;
public class SimTrackerHitIdentifierReadoutDriver
extends CollectionHandler
@@ -49,17 +43,9 @@
{
for (SimTrackerHit hit : collection)
{
- IIdentifier hitId = new Identifier(hit.getCellID());
- IDetectorElementContainer deHit = DetectorElementStore.getInstance().find(hitId);
- if (deHit.size() == 0)
- {
- throw new RuntimeException("No DetectorElement found for ID - " + hitId.toHexString());
- }
- hit.setDetectorElement(deHit.get(0));
- IReadout ro = deHit.get(0).getReadout();
- ro.addHit(hit);
+ hit.getDetectorElement().getReadout().addHit(hit);
}
}
}
- }
-}
+ }
+}
\ No newline at end of file