lcsim/src/org/lcsim/util/heprep
diff -u -r1.2 -r1.3
--- SiTrackerHitStrip1DConverter.java 27 Mar 2008 20:16:26 -0000 1.2
+++ SiTrackerHitStrip1DConverter.java 27 Mar 2008 20:19:55 -0000 1.3
@@ -44,11 +44,12 @@
}
public void convert(EventHeader event, List collection, HepRepFactory factory, HepRepTypeTree typeTree, HepRepInstanceTree instanceTree)
- {
- if (collection.size() == 0) return;
-
- //Check if the TrackerHit can be cast as an SiTrackerHitStrip1D
- if (!(collection.get(0) instanceof SiTrackerHitStrip1D)) return;
+ {
+ // Check if the TrackerHit can be cast to a SiTrackerHitStrip1D.
+ if (collection.size() != 0)
+ {
+ if (!(collection.get(0) instanceof SiTrackerHitStrip1D)) return;
+ }
LCMetaData meta = event.getMetaData(collection);
String name = meta.getName()+"_Strip1D"; //added string because TrackerHitConverter will also fire on this collection...
@@ -60,19 +61,17 @@
type.addAttDef("dEdx","Hit dEdx", "physics","");
type.addAttDef("time","Hit time", "physics","");
-
-
- for (SiTrackerHitStrip1D hit : (List<SiTrackerHitStrip1D>) collection) {
-
+
+ for (SiTrackerHitStrip1D hit : (List<SiTrackerHitStrip1D>) collection)
+ {
HepRepInstance instance = factory.createHepRepInstance(instanceTree,type);
instance.addAttValue("dEdx",hit.getdEdx());
instance.addAttValue("time",hit.getTime());
- for (Point3D p : hit.getHitSegment().getPoints()) {
-
+ for (Point3D p : hit.getHitSegment().getPoints())
+ {
factory.createHepRepPoint(instance,p.x(),p.y(),p.z());
}
}
- }
-
-}
+ }
+}
\ No newline at end of file