Author: [log in to unmask]
Date: Tue Sep 15 18:16:10 2015
New Revision: 3608
Log:
dumb workaround
Modified:
java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/MakeGblTracks.java
Modified: java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/MakeGblTracks.java
=============================================================================
--- java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/MakeGblTracks.java (original)
+++ java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/MakeGblTracks.java Tue Sep 15 18:16:10 2015
@@ -12,7 +12,6 @@
import java.util.logging.Logger;
import org.apache.commons.math3.util.Pair;
-import org.hps.recon.tracking.StrategyType;
import org.hps.recon.tracking.TrackType;
import org.hps.recon.tracking.gbl.matrix.Matrix;
import org.hps.recon.tracking.gbl.matrix.SymMatrix;
@@ -27,7 +26,6 @@
import org.lcsim.event.base.BaseTrackState;
import org.lcsim.fit.helicaltrack.HelicalTrackFit;
import org.lcsim.fit.helicaltrack.HelicalTrackHit;
-import org.lcsim.fit.helicaltrack.HelixUtils;
import org.lcsim.lcio.LCIOConstants;
import org.lcsim.recon.tracking.seedtracker.SeedCandidate;
import org.lcsim.recon.tracking.seedtracker.SeedTrack;
@@ -89,9 +87,11 @@
// Retrieve the helix
HelicalTrackFit helix = trackseed.getHelix();
-
// Set state at vertex
Pair<double[], SymmetricMatrix> correctedHelixParams = getGblCorrectedHelixParameters(helix, fittedTraj, bfield, FittedGblTrajectory.GBLPOINT.IP);
+ trk.setTrackParameters(correctedHelixParams.getFirst(), bfield);// hack to set the track charge
+ trk.getTrackStates().clear();
+
TrackState stateVertex = new BaseTrackState(correctedHelixParams.getFirst(), ref, correctedHelixParams.getSecond().asPackedArray(true), TrackState.AtIP, bfield);
trk.getTrackStates().add(stateVertex);
|