24 std::shared_ptr<const Acts::TrackingGeometry> trackingGeometry =
m_trackingGeometrySvc->trackingGeometry();
25 Acts::GeometryContext geoContext =
m_ctxProvider.getGeometryContext(context);
28 std::unique_ptr<ActsTrk::PersistentTrackContainer> trackContainer =
m_tracksBackendHandlesHelper.build(trackingGeometry.get(), geoContext, context);
29 ATH_MSG_DEBUG(
"read track container size " << trackContainer->size());
33 Acts::VectorTrackContainer trackBackend;
34 Acts::VectorMultiTrajectory trackStateBackend;
36 std::move(trackStateBackend) );
39 for (
auto track : *trackContainer ) {
40 auto destProxy =
tc.makeTrack();
41 destProxy.copyFrom(track);
45 Acts::ConstVectorTrackContainer ctrackBackend( std::move(
tc.container()) );
46 Acts::ConstVectorMultiTrajectory ctrackStateBackend( std::move(
tc.trackStateContainer()) );
47 std::unique_ptr<ActsTrk::TrackContainer> ctc = std::make_unique<ActsTrk::TrackContainer>( std::move(ctrackBackend),
48 std::move(ctrackStateBackend) );
54 return StatusCode::SUCCESS;