lcsim/src/org/lcsim/detector/driver
diff -N SimTrackerHitIdentifierReadoutDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SimTrackerHitIdentifierReadoutDriver.java 22 May 2007 22:45:36 -0000 1.1
@@ -0,0 +1,49 @@
+package org.lcsim.detector.driver;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.lcsim.detector.DetectorElement;
+import org.lcsim.detector.DetectorElementStore;
+import org.lcsim.detector.IDetectorElement;
+import org.lcsim.detector.IReadout;
+import org.lcsim.detector.identifier.Identifier;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.SimTrackerHit;
+
+public class SimTrackerHitIdentifierReadoutDriver
+extends CollectionHandler
+{
+ public SimTrackerHitIdentifierReadoutDriver(List<String> collectionNames)
+ {
+ super(collectionNames);
+ add( new ReadoutCleanupDriver( collectionNames ) );
+ }
+
+ public SimTrackerHitIdentifierReadoutDriver(String[] collectionNames)
+ {
+ super(collectionNames);
+ add( new ReadoutCleanupDriver( collectionNames ) );
+ }
+
+ protected void process(EventHeader header)
+ {
+ super.process(header);
+ List<List<SimTrackerHit>> collections = header.get(SimTrackerHit.class);
+ for ( List<SimTrackerHit> collection : collections )
+ {
+ if ( canHandle( header.getMetaData( collection ).getName() ) )
+ {
+ for ( SimTrackerHit hit : collection )
+ {
+ IDetectorElement deSubdet = hit.getSubdetector().getDetectorElement();
+ IDetectorElement deHit =
+ DetectorElementStore.getInstance().findDetectorElement(new Identifier(hit.getCellID()));
+ hit.setDetectorElement( deHit );
+ IReadout ro = deHit.getReadout();
+ ro.addHit( hit );
+ }
+ }
+ }
+ }
+}
lcsim/src/org/lcsim/detector/driver
diff -N SimTrackerIdentifierReadoutDriver.java
--- SimTrackerIdentifierReadoutDriver.java 22 May 2007 22:43:25 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,49 +0,0 @@
-package org.lcsim.detector.driver;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.lcsim.detector.DetectorElement;
-import org.lcsim.detector.DetectorElementStore;
-import org.lcsim.detector.IDetectorElement;
-import org.lcsim.detector.IReadout;
-import org.lcsim.detector.identifier.Identifier;
-import org.lcsim.event.EventHeader;
-import org.lcsim.event.SimTrackerHit;
-
-public class SimTrackerIdentifierReadoutDriver
-extends CollectionHandler
-{
- public SimTrackerIdentifierReadoutDriver(List<String> collectionNames)
- {
- super(collectionNames);
- add( new ReadoutCleanupDriver( collectionNames ) );
- }
-
- public SimTrackerIdentifierReadoutDriver(String[] collectionNames)
- {
- super(collectionNames);
- add( new ReadoutCleanupDriver( collectionNames ) );
- }
-
- protected void process(EventHeader header)
- {
- super.process(header);
- List<List<SimTrackerHit>> collections = header.get(SimTrackerHit.class);
- for ( List<SimTrackerHit> collection : collections )
- {
- if ( canHandle( header.getMetaData( collection ).getName() ) )
- {
- for ( SimTrackerHit hit : collection )
- {
- IDetectorElement deSubdet = hit.getSubdetector().getDetectorElement();
- IDetectorElement deHit =
- DetectorElementStore.getInstance().findDetectorElement(new Identifier(hit.getCellID()));
- hit.setDetectorElement( deHit );
- IReadout ro = deHit.getReadout();
- ro.addHit( hit );
- }
- }
- }
- }
-}