Updated negative determinant error handling in KalmanVertexOnJetAxisUpdator
This MR addresses a rare issue observed in extreme cases of compression of the off-diagonal elements of the track covariance matrix (beyond the one intended to be use for Run 3), which was observed in https://its.cern.ch/jira/browse/AFT-508?focusedCommentId=3615161&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-3615161
Due to the finite numerical precision, the matrix inversion can yield a negative determinant while the original matrix has a positive determinant, which can trigger an error in the KalmanVertexOnJetAxisUpdator. The error is demoted to a warning in such cases, while an error is still reported if both the inverse and the original matrix have a negative determinant.
Merge request reports
Activity
This merge request affects 1 package:
- Tracking/TrkVertexFitter/TrkJetVxFitter
This merge request affects 1 file:
- Tracking/TrkVertexFitter/TrkJetVxFitter/src/KalmanVertexOnJetAxisUpdator.cxx
Adding @amorley as watcher
added JetEtmiss Tracking master review-pending-level-1 labels
CI Result SUCCESS (hash aca928f3)Athena AthSimulation AthGeneration AnalysisBase externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 25387]added review-approved label and removed review-pending-level-1 label
mentioned in commit 56980564
added sweep:ignore label