Commit in lcsim/src/org/lcsim/contrib/seedtracker on MAIN
HitManager.java+11-281.7 -> 1.8
Modified for new hit infrastructure

lcsim/src/org/lcsim/contrib/seedtracker
HitManager.java 1.7 -> 1.8
diff -u -r1.7 -r1.8
--- HitManager.java	22 Jun 2008 23:19:34 -0000	1.7
+++ HitManager.java	2 Jul 2008 23:55:05 -0000	1.8
@@ -28,7 +28,6 @@
  * @version 1.0
  */
 public class HitManager {
-    private HitIdentifier ID = new HitIdentifier();
     private HashMap<String, List<HelicalTrackHit>> _hitlist;
     private HashMap<String, Double> _rmin;
     private HashMap<String, Double> _rmax;
@@ -52,9 +51,7 @@
         _zmax = new HashMap<String, Double>();
         List<HelicalTrackHit> hitcol = (List<HelicalTrackHit>) event.get("HelicalTrackHits");
         for (HelicalTrackHit hit : hitcol) {
-            String identifier = ID.Identifier(hit);
-            //  Save identifier in the hit
-            hit.setLayerIdentifier(identifier);
+            String identifier = hit.getLayerIdentifier();
             if (!_hitlist.containsKey(identifier)) {
                 _hitlist.put(identifier, new ArrayList<HelicalTrackHit>());
                 _rmin.put(identifier,9999999.);
@@ -92,7 +89,7 @@
     public List<HelicalTrackHit> getTrackerHits(String detname, int layer, BarrelEndcapFlag beflag) {
 //        return new ArrayList<HelicalTrackHit>(_hitlist.get(Identifier(detname, layer, beflag)));
         //  Get the identifier for this layer and return the appropriate hit list (if any)
-        String id = ID.Identifier(detname, layer, beflag);
+        String id = MakeIdentifier(detname, layer, beflag);
         List<HelicalTrackHit> hitlist;
         if (_hitlist.containsKey(id)) {
             hitlist = _hitlist.get(id);
@@ -122,7 +119,7 @@
      */
     public double getRMin(SeedLayer seedlayer) {
         double rmin = 9999999.;
-        String identifier = ID.Identifier(seedlayer.getDetName(), seedlayer.getLayer(), seedlayer.getBarrelEndcapFlag());
+        String identifier = MakeIdentifier(seedlayer.getDetName(), seedlayer.getLayer(), seedlayer.getBarrelEndcapFlag());
         if (_rmin.containsKey(identifier)) rmin = Math.min(rmin, _rmin.get(identifier));
         return rmin;
     }
@@ -134,7 +131,7 @@
      */
     public double getRMax(SeedLayer seedlayer) {
         double rmax = 0.;
-        String identifier = ID.Identifier(seedlayer.getDetName(), seedlayer.getLayer(), seedlayer.getBarrelEndcapFlag());
+        String identifier = MakeIdentifier(seedlayer.getDetName(), seedlayer.getLayer(), seedlayer.getBarrelEndcapFlag());
         if (_rmax.containsKey(identifier)) rmax = Math.max(rmax, _rmax.get(identifier));
         return rmax;
     }
@@ -146,7 +143,7 @@
      */
     public double getZMin(SeedLayer seedlayer) {
         double zmin = 9999999.;
-        String identifier = ID.Identifier(seedlayer.getDetName(), seedlayer.getLayer(), seedlayer.getBarrelEndcapFlag());
+        String identifier = MakeIdentifier(seedlayer.getDetName(), seedlayer.getLayer(), seedlayer.getBarrelEndcapFlag());
         if (_zmin.containsKey(identifier)) zmin = Math.min(zmin, _zmin.get(identifier));
         return zmin;
     }
@@ -158,7 +155,7 @@
      */
     public double getZMax(SeedLayer seedlayer) {
         double zmax = -9999999.;
-        String identifier = ID.Identifier(seedlayer.getDetName(), seedlayer.getLayer(), seedlayer.getBarrelEndcapFlag());
+        String identifier = MakeIdentifier(seedlayer.getDetName(), seedlayer.getLayer(), seedlayer.getBarrelEndcapFlag());
         if (_zmax.containsKey(identifier)) zmax = Math.max(zmax, _zmax.get(identifier));
         return zmax;
     }
@@ -183,27 +180,13 @@
             return simhit.getIDDecoder().getBarrelEndcapFlag();
         } else return BarrelEndcapFlag.UNKNOWN;
     }
-    
-//    private boolean isPixel(TrackerHit hit) {
-//        if (hit instanceof BaseTrackerHitMC) {
-//            return getName(hit).contains("vtx");
-//        } else return true;
-//    }
-    
-//    private double getZMin(TrackerHit hit) {
-//        return -9999.;
-//    }
-    
+
+    private String MakeIdentifier(String detname, int layer, BarrelEndcapFlag beflag) {
+        return detname+layer+beflag;
+    }
+ 
     private double getZMax(TrackerHit hit) {
         return 9999.;
     }
     
-    private String LyrIdentifier(TrackerHit hit) {
-        return ID.Identifier(getName(hit), getLayer(hit), getBarrelEndcapFlag(hit));
-    }
-    
-//    private String Identifier(String detname, int layer, BarrelEndcapFlag beflag) {
-//        return new String(detname+layer+beflag.toString());
-//    }
-    
 }
CVSspam 0.2.8