From b1ef19c0a76739e65ad0d62ed3be63dbb2735210 Mon Sep 17 00:00:00 2001 From: Ke Li <ke.li@cern.ch> Date: Wed, 5 Apr 2023 17:01:13 +0200 Subject: [PATCH] use the correct way to construct trackstateonsurface --- .../FaserActsKalmanFilter/src/CreateTrkTrackTool.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Tracking/Acts/FaserActsKalmanFilter/src/CreateTrkTrackTool.cxx b/Tracking/Acts/FaserActsKalmanFilter/src/CreateTrkTrackTool.cxx index 4928fc917..a7150f62b 100644 --- a/Tracking/Acts/FaserActsKalmanFilter/src/CreateTrkTrackTool.cxx +++ b/Tracking/Acts/FaserActsKalmanFilter/src/CreateTrkTrackTool.cxx @@ -61,9 +61,16 @@ CreateTrkTrackTool::createTrack(const Acts::GeometryContext &gctx, const FaserAc }; } } - const Trk::TrackStateOnSurface *perState = new Trk::TrackStateOnSurface(clusterOnTrack, parm); + double nDoF = state.calibratedSize(); + const Trk::FitQualityOnSurface* quality = new Trk::FitQualityOnSurface(state.chi2(), nDoF); + const Trk::TrackStateOnSurface *perState = new Trk::TrackStateOnSurface( + clusterOnTrack, + parm, + quality, + nullptr, + typePattern); if (perState) { - finalTrajectory->insert(finalTrajectory->begin(), perState); + finalTrajectory->insert(finalTrajectory->begin(), perState); } } return; -- GitLab