lcsim/src/org/lcsim/contrib/SteveMagill
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;
+ }
+}