Author: [log in to unmask] Date: Tue Sep 8 16:40:42 2015 New Revision: 3556 Log: Extrapolate the track to the engineering run dipole edge instead of the test run dipole edge. Modified: java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackUtils.java Modified: java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackUtils.java ============================================================================= --- java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackUtils.java (original) +++ java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackUtils.java Tue Sep 8 16:40:42 2015 @@ -244,9 +244,9 @@ Hep3Vector trackPosition; double dz; - if (z >= BeamlineConstants.DIPOLE_EDGE_TESTRUN) { - trackPosition = extrapolateHelixToXPlane(track, BeamlineConstants.DIPOLE_EDGE_TESTRUN); - dz = z - BeamlineConstants.DIPOLE_EDGE_TESTRUN; + if (z >= BeamlineConstants.DIPOLE_EDGE_ENG_RUN) { + trackPosition = extrapolateHelixToXPlane(track, BeamlineConstants.DIPOLE_EDGE_ENG_RUN); + dz = z - BeamlineConstants.DIPOLE_EDGE_ENG_RUN; } else if (z <= BeamlineConstants.DIPOLE_EDGELOW_TESTRUN) { trackPosition = extrapolateHelixToXPlane(track, BeamlineConstants.DIPOLE_EDGELOW_TESTRUN); dz = z - trackPosition.x();