lcsim/src/org/lcsim/recon/ztracking
diff -N AbstractTrack.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AbstractTrack.java 4 Aug 2005 23:03:36 -0000 1.1
@@ -0,0 +1,45 @@
+/* AbstractTrack.java
+
+ Abstract track used in implementing the LCSim Track interface.
+
+ Created by Mike Ronan July '00
+ Modified by
+
+ */
+
+package org.lcsim.recon.ztracking;
+
+import org.lcsim.event.Track;
+import org.lcsim.event.TrackerHit;
+import java.util.ArrayList;
+import java.util.List;
+
+public class AbstractTrack implements Track
+{
+ public int getCharge() { return 0; }
+ public double[] getReferencePoint() { double[] point = new double[] {0.,0.,0.}; return point; }
+ public double getReferencePointX() { return 0.; }
+ public double getReferencePointY() { return 0.; }
+ public double getReferencePointZ() { return 0.; }
+ public boolean isReferencePointPCA() { return false; }
+ public double[] getMomentum() { double[] p = new double[] {0.,0.,0.}; return p; }
+ public double getPX() { return 0.; }
+ public double getPY() { return 0.; }
+ public double getPZ() { return 0.; }
+
+ public boolean fitSuccess() { return false; }
+ public double getTrackParameter(int i) { return 0.; }
+ public double[] getTrackParameters() { double[] parameters = new double[] {0.,0.,0.,0.,0.}; return parameters; }
+ public double getErrorMatrixElement(int i, int j) { return 0.; }
+ public double[][] getErrorMatrix() { double[][] matrix = new double[][] {{0.},{0.}}; return matrix; }
+ public double getChi2() { return 0.; }
+ public int getNDF() { return 0; }
+
+ public double getdEdx() { return 0.; }
+ public double getdEdxError() { return 0.; }
+ public double getRadiusOfInnermostHit() { return 0.; }
+ public int[] getSubdetectorHitNumbers() { int[] hitNumbers = new int[]{0}; return hitNumbers; }
+ public List<Track> getTracks() { List<Track> list = new ArrayList<Track>(); return list; }
+ public List<TrackerHit> getTrackerHits() { List<TrackerHit> list = new ArrayList<TrackerHit>(); return list; }
+ public int getType() { return 0; }
+}