Author: [log in to unmask] Date: Mon May 11 00:18:48 2015 New Revision: 2939 Log: Add some utility methods. Modified: java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackTimeData.java Modified: java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackTimeData.java ============================================================================= --- java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackTimeData.java (original) +++ java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackTimeData.java Mon May 11 00:18:48 2015 @@ -8,7 +8,6 @@ /** * * @author Omar Moreno <[log in to unmask]> - * @version $Id$ * */ public class TrackTimeData implements GenericObject { @@ -17,6 +16,9 @@ List<Double> t0Residuals = new ArrayList<Double>(); List<Integer> layers = new ArrayList<Integer>(); + // Constants + private final static int SVT_VOLUME_INDEX = 0; + private final static int TRACK_TIME_INDEX = 1; /** * Default Ctor @@ -40,11 +42,41 @@ * @param t0Residual : * */ - public void addResidual(int layer, double t0Residual){ + private void addResidual(int layer, double t0Residual) { layers.add(layer); t0Residuals.add(t0Residual); } + /** + * + */ + public double getTrackTime() { + return trackTimeData.get(TRACK_TIME_INDEX); + } + + /** + * + * + */ + public double getT0Residual(int layer) { + return this.getDoubleVal(layer); + } + + /** + * + */ + public double getClusterTime(int layer) { + return this.getTrackTime() - this.getT0Residual(layer); + } + + /** + * + * + */ + public boolean isTopSvtVolume() { + return (trackTimeData.get(SVT_VOLUME_INDEX) == 0) ? true : false; + } + /** * */