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;
+ }
+
/**
*
*/
|