lcsim/src/org/lcsim/util/heprep
diff -u -r1.1 -r1.2
--- RawTrackerHitConverter.java 17 Apr 2012 23:28:37 -0000 1.1
+++ RawTrackerHitConverter.java 14 Jun 2012 00:02:39 -0000 1.2
@@ -28,7 +28,7 @@
/**
* Convert RawTrackerHit objects into HepRep line segments.
* @author Jeremy McCormick <[log in to unmask]>
- * @version $Id: RawTrackerHitConverter.java,v 1.1 2012/04/17 23:28:37 jeremy Exp $
+ * @version $Id: RawTrackerHitConverter.java,v 1.2 2012/06/14 00:02:39 jeremy Exp $
*/
class RawTrackerHitConverter implements HepRepCollectionConverter
{
@@ -45,12 +45,12 @@
typeX.addAttValue("drawAs", "Line");
typeX.addAttValue("color", Color.GREEN);
- // Setup links to SiSensor objects in detector geometry.
- setSensors(meta, (List<RawTrackerHit>)collection);
+ try {
+ // Setup links to SiSensor objects in detector geometry.
+ setSensors(meta, (List<RawTrackerHit>)collection);
- // Loop over hits and draw them as lines.
- for (RawTrackerHit hit : (List<RawTrackerHit>)collection) {
- try {
+ // Loop over hits and draw them as lines.
+ for (RawTrackerHit hit : (List<RawTrackerHit>)collection) {
SiSensor sensor = (SiSensor)hit.getDetectorElement();
Collection<SiSensorElectrodes> trodes = sensor.getReadoutElectrodes();
SiStrips strips = (SiStrips)trodes.toArray()[0];
@@ -62,10 +62,9 @@
factory.createHepRepPoint(instance, startPoint.x(), startPoint.y(), startPoint.z());
factory.createHepRepPoint(instance, endPoint.x(), endPoint.y(), endPoint.z());
}
- catch (Exception e) {
- e.printStackTrace();
- continue;
- }
+ }
+ catch (Exception e) {
+ e.printStackTrace();
}
}