Commit in lcsim/src/org/lcsim/recon/ztracking on MAIN
FoundTrack.java+7-271.1 -> 1.2
Update.

lcsim/src/org/lcsim/recon/ztracking
FoundTrack.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- FoundTrack.java	2 Aug 2005 23:51:17 -0000	1.1
+++ FoundTrack.java	4 Aug 2005 23:03:42 -0000	1.2
@@ -9,50 +9,30 @@
 
 package org.lcsim.recon.ztracking;
 
-import org.lcsim.event.MCParticle;
 import org.lcsim.event.SimTrackerHit;
+import org.lcsim.event.TrackerHit;
 import java.util.ArrayList;
 import java.util.List;
 
 
-public class FoundTrack
-// public class FoundTrack extends AbstractTrack
+public class FoundTrack extends AbstractTrack
 {
-    List list = new ArrayList();
-    double p = 0., px = 0., py = 0., pz = 0.;
-    double[] momentum;
-    int charge = 0;
-
-    MCParticle mcParticle;
+    protected List<SimTrackerHit> list = new ArrayList();
+    protected double p = 0., px = 0., py = 0., pz = 0.;
+    protected double[] momentum;
+    protected int charge = 0;
 
     /** */
     public FoundTrack()
     {
     }
 
-    /** Found with associated Monte Carlo particle. */
-    public FoundTrack(MCParticle mcParticle)
-    {
-	charge = (int) mcParticle.getCharge();
-	px = mcParticle.getPX();
-	py = mcParticle.getPY();
-	pz = mcParticle.getPZ();
-	p = Math.sqrt(px*px + py*py + pz*pz);
-	momentum = new double[] {px, py, pz};
-
-	this.mcParticle = mcParticle;
-    }
-
     public void addHit(SimTrackerHit hit) { list.add(hit); }
     public int  getNPoints() { return list.size(); }
+    public List<SimTrackerHit> getHits() { return list; }
 
     public double getPX() { return px; }
     public double getPY() { return py; }
     public double getPZ() { return pz; }
     public double[] getMomentum() { return momentum; }
-
-    public MCParticle getMCParticle()
-    {
-	return mcParticle;
-    }
 }
CVSspam 0.2.8