Acts TrackFinding: fix index out of bounds with useCache
-
TrackFindingMeasurements::addMeasurements
now uses a simple index counter instead ofmeasurement->index()
when creatingMeasurementRangeList
.index()
gives the index into the owning collection, whereas we want the index into the input collection. These will be different if the input collection is a view.- Restore the
ITkConversionStripClusters_InView
input collection, which previously crashed with an index out of bounds in the Acts Conversion pass whenflags.Acts.useCache=True
:
- Restore the
ActsConversionTrackFindingAlg FATAL Standard std::exception is caught
ActsConversionTrackFindingAlg ERROR SG::ExcBadForwardLink: ForwardIndexingPolicy: internal link state of 'DataVector<xAOD::UncalibratedMeasurement_v1>' is invalid: m_index = 142136 is >= data container size = 4910
- Fix the
measurementOffset
s (used byTrackStatePrinter
) if there were more than 2 input collections. - Respect
EnableITkPixel
andEnableITkStrip
also for measurements in the Acts Main and Conversion passes. If either had been setFalse
, there would have been a mismatch inHandleKeyArray
sizes.
Merge request reports
Activity
added ACTS label
added Tracking main review-pending-level-1 labels
CI Result SUCCESS (hash 8f6d3e97)Athena externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-EL9 6656] (remote access info) CI Result SUCCESS (hash 4f6c8b1b)Athena externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-EL9 6657] (remote access info)removed review-pending-level-1 label
added review-approved label
mentioned in commit be226bbe
Please register or sign in to reply