Commit in lcsim/src/org/lcsim/recon/ztracking on MAIN
AbstractTrack.java+45added 1.1
Initial

lcsim/src/org/lcsim/recon/ztracking
AbstractTrack.java added at 1.1
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; }
+}
CVSspam 0.2.8