projects/lcsim/trunk/tracking/src/main/java/org/lcsim/recon/tracking/seedtracker
--- projects/lcsim/trunk/tracking/src/main/java/org/lcsim/recon/tracking/seedtracker/HelixFitter.java 2014-10-17 23:28:11 UTC (rev 3374)
+++ projects/lcsim/trunk/tracking/src/main/java/org/lcsim/recon/tracking/seedtracker/HelixFitter.java 2014-10-17 23:43:38 UTC (rev 3375)
@@ -107,8 +107,17 @@
if(_debug) System.out.printf("%s: fit succeeded, will be used as seed, with chi2=%.3f and helix:\n%s \n",this.getClass().getSimpleName(),oldhelix.chisqtot(),oldhelix.toString());
// Calculate the multiple scattering angles for this helix
- seed.setScatterAngles(_scattering.FindScatters(oldhelix));
-
+ try {
+ seed.setScatterAngles(_scattering.FindScatters(oldhelix));
+ } catch (Exception e) {
+ System.err.println(e);
+ if(_debug)
+ {
+ e.printStackTrace();
+ }
+ return false;
+ }
+
if(_debug) {
System.out.printf("%s: after calculating the MS map it has %d size:\n",this.getClass().getSimpleName(),seed.getMSMap().size());
for(Map.Entry<HelicalTrackHit, MultipleScatter> ms : seed.getMSMap().entrySet()) {