Commit in hps-java/src/main/java/org/lcsim/hps/recon/tracking on MAIN | |||
SvtTrackExtrapolator.java | +12 | -4 | 1.4 -> 1.5 |
Added interface to initialize using helix parameters directly and debug output.
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;
Use REPLY-ALL to reply to list
To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1