hps-java/src/main/java/org/lcsim/hps/recon/tracking
diff -u -r1.4 -r1.5
--- SvtTrackExtrapolator.java 30 Aug 2012 03:31:13 -0000 1.4
+++ SvtTrackExtrapolator.java 9 Oct 2012 01:16:29 -0000 1.5
@@ -7,7 +7,7 @@
public class SvtTrackExtrapolator {
- Track track;
+ boolean isTrackSet = false;
TrackUtils trackUtils;
public static final double ECAL_FACE = 1524; // mm
@@ -18,7 +18,7 @@
*
*/
public SvtTrackExtrapolator(){
- track = null;
+ isTrackSet = false;
trackUtils = new TrackUtils();
}
@@ -26,8 +26,16 @@
*
*/
public void setTrack(Track track){
- this.track = track;
trackUtils.setTrack(track);
+ isTrackSet = true;
+ }
+
+ /**
+ *
+ */
+ public void setTrack(double[] pars){
+ trackUtils.setTrack(pars);
+ isTrackSet = true;
}
/**
@@ -47,7 +55,7 @@
*/
public Hep3Vector extrapolateTrack(double z){
- if(track == null) throw new RuntimeException("Track has not been set!");
+ if(!isTrackSet) throw new RuntimeException("Track has not been set!");
Hep3Vector trackPosition = null;
double dz = 0;