Commit in lcsim/src/org/lcsim/recon/ztracking/cheater on MAIN
CombinedTrack.java+39added 1.1
Initial

lcsim/src/org/lcsim/recon/ztracking/cheater
CombinedTrack.java added at 1.1
diff -N CombinedTrack.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ CombinedTrack.java	4 Aug 2005 23:03:58 -0000	1.1
@@ -0,0 +1,39 @@
+/* CombinedTrack.java
+
+ Created by  Mike Ronan  Jul '00   
+ Modified by Mike Ronan  Jun '05  For org.lcsim package.
+
+*/
+
+package org.lcsim.recon.ztracking.cheater;
+
+import org.lcsim.event.MCParticle;
+import org.lcsim.event.SimTrackerHit;
+import java.util.ArrayList;
+import java.util.List;
+
+public class CombinedTrack extends CheatTrack
+{
+    List<CheatTrack> list = new ArrayList();
+
+    CombinedTrack(MCParticle particle)
+    {
+	super(particle);
+    }
+
+    public void add(CheatTrack track) { list.add(track); }
+    public int  getNTracks() { return list.size(); }
+    public CheatTrack getTrack(int n) { return (CheatTrack) list.get(n); }
+
+    public int getNPoints() { int n=0; for (CheatTrack track:list) n+=track.getNPoints(); return n; }
+    public List<SimTrackerHit> getHits()
+    {
+	List<SimTrackerHit> hits = new ArrayList<SimTrackerHit>();
+	for (CheatTrack track:list) {
+	    for (SimTrackerHit hit : track.getHits()) {
+		hits.add(hit);
+	    }
+	}
+	return hits;
+    }
+}
CVSspam 0.2.8