Print

Print


Commit in lcsim/src/org/lcsim/contrib/SteveMagill on MAIN
MCTrack.java+42added 1.1


lcsim/src/org/lcsim/contrib/SteveMagill
MCTrack.java added at 1.1
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; }
+}
CVSspam 0.2.8