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); }