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();
|