Print

Print


Author: mgraham
Date: Tue Oct 21 18:26:50 2014
New Revision: 1258

Log:
Fix an error when trying to cast hits in the recon files

Modified:
    java/trunk/analysis/src/main/java/org/hps/analysis/examples/TrackAnalysis.java

Modified: java/trunk/analysis/src/main/java/org/hps/analysis/examples/TrackAnalysis.java
 =============================================================================
--- java/trunk/analysis/src/main/java/org/hps/analysis/examples/TrackAnalysis.java	(original)
+++ java/trunk/analysis/src/main/java/org/hps/analysis/examples/TrackAnalysis.java	Tue Oct 21 18:26:50 2014
@@ -97,9 +97,6 @@
         _hasLayerOne = false;
         //  Loop over the hits on the track and make sure we have HelicalTrackHits (which contain the MC particle)
         for (TrackerHit hit : trk.getTrackerHits()) {
-            HelicalTrackHit htc = (HelicalTrackHit) hit;
-            if (htc.Detector().equals("BeamSpot"))
-                continue;
 
             //  get the set of MCParticles associated with this hit and update the hit count for each MCParticle
             Set<MCParticle> mclist = hittomc.allFrom(hit);
@@ -115,7 +112,7 @@
                 countHit((HelicalTrackCross) hit);
             else if (hit instanceof HelicalTrack2DHit)
                 countHit((HelicalTrack2DHit) hit);
-            else
+            else if (!(hit  instanceof HelicalTrack2DHit )) //probably SOITrackerHit
                 countHit(hit, rthtosimhit, hittostrip, hittorotated);
         }