Print

Print


Commit in lcsim/src/org/lcsim/recon/tracking/digitization/sisim on MAIN
NearestNeighbor.java+7-21.3 -> 1.4
Improved clarity for duplicate hit exception

lcsim/src/org/lcsim/recon/tracking/digitization/sisim
NearestNeighbor.java 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- NearestNeighbor.java	8 May 2009 18:56:36 -0000	1.3
+++ NearestNeighbor.java	25 Sep 2009 23:36:06 -0000	1.4
@@ -142,9 +142,14 @@
             IIdentifier id = raw_hit.getIdentifier();
             int channel_number = sid_helper.getElectrodeValue(id);
 
+            //  Check for duplicate RawTrackerHit
+            if (hit_to_channel.containsKey(raw_hit)) {
+                throw new RuntimeException("Duplicate hit: "+id.toString());
+            }
+
             //  Check for duplicate RawTrackerHits or channel numberss
-            if (hit_to_channel.containsKey(raw_hit) || channel_to_hit.containsKey(channel_number)) {
-                throw new RuntimeException("Duplicate hit or channel number");
+            if (channel_to_hit.containsKey(channel_number)) {
+                throw new RuntimeException("Duplicate channel number: "+channel_number);
             }
 
             //  Add this hit to the maps that relate channels and hits
CVSspam 0.2.8