Print

Print


Commit in lcsim/src/org/lcsim/util/heprep on MAIN
RawTrackerHitConverter.java+9-101.1 -> 1.2
catch any possible errors converting RawTrackerHits to heprep

lcsim/src/org/lcsim/util/heprep
RawTrackerHitConverter.java 1.1 -> 1.2
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();
       }
    }
    
CVSspam 0.2.12


Use REPLY-ALL to reply to list

To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1