Commit in lcsim/src/org/lcsim/contrib/SteveMagill on MAIN
PerfectTrack.java+36added 1.1


lcsim/src/org/lcsim/contrib/SteveMagill
PerfectTrack.java added at 1.1
diff -N PerfectTrack.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ PerfectTrack.java	23 Apr 2007 20:41:24 -0000	1.1
@@ -0,0 +1,36 @@
+/* PerfectTrack.java
+
+ Created by  Mike Ronan  Jul '00   
+ Modified by Mike Ronan  Jun '05  For org.lcsim package.
+ Modified Ronan's CheatTrack by S Magill
+
+*/
+
+package org.lcsim.contrib.SteveMagill;
+
+import org.lcsim.event.MCParticle;
+import org.lcsim.recon.ztracking.FoundTrack;
+
+public class PerfectTrack extends MCTrack
+{
+    MCParticle mcParticle;
+
+    /** Found with associated Monte Carlo particle. */
+    PerfectTrack(MCParticle particle)
+    {
+	charge = (int) particle.getCharge();
+	px = particle.getPX();
+	py = particle.getPY();
+	pz = particle.getPZ();
+	p = Math.sqrt(px*px + py*py + pz*pz);
+	momentum = new double[] {px, py, pz};
+        origin = particle.getOrigin();
+
+	this.mcParticle = particle;
+    }
+
+    public MCParticle getMCParticle()
+    {
+	return mcParticle;
+    }
+}
CVSspam 0.2.8