Print

Print


Commit in hps-java/src/main/java/org/lcsim/hps/recon/tracking on MAIN
SvtTrackExtrapolator.java+12-41.4 -> 1.5
Added interface to initialize using helix parameters directly and debug output.

hps-java/src/main/java/org/lcsim/hps/recon/tracking
SvtTrackExtrapolator.java 1.4 -> 1.5
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;
CVSspam 0.2.12


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