lcsim/src/org/lcsim/contrib/SteveMagill
diff -N MCTrack.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ MCTrack.java 23 Apr 2007 20:54:28 -0000 1.1
@@ -0,0 +1,42 @@
+/* FoundTrack.java
+
+ Found track used in constructing cheater and reconstructed tracks.
+
+ Created by Mike Ronan July '00
+ Modified by
+
+ */
+
+package org.lcsim.contrib.SteveMagill;
+
+import org.lcsim.event.SimTrackerHit;
+import org.lcsim.event.TrackerHit;
+import java.util.ArrayList;
+import java.util.List;
+import hep.physics.vec.Hep3Vector;
+import org.lcsim.recon.ztracking.AbstractTrack;
+
+public class MCTrack extends AbstractTrack
+{
+ protected List<SimTrackerHit> list = new ArrayList<SimTrackerHit>();
+ protected double p = 0., px = 0., py = 0., pz = 0.;
+ protected double[] momentum;
+ protected int charge = 0;
+ protected Hep3Vector origin;
+
+ /** */
+ public MCTrack()
+ {
+ }
+
+ public void addHit(SimTrackerHit hit) { list.add(hit); }
+ public int getNPoints() { return list.size(); }
+ public List<SimTrackerHit> getHits() { return list; }
+
+ public int getCharge() { return charge; }
+ public double getPX() { return px; }
+ public double getPY() { return py; }
+ public double getPZ() { return pz; }
+ public double[] getMomentum() { return momentum; }
+ public Hep3Vector getOrigin() { return origin; }
+}