24 const EventContext& ctx)
const {
27 Acts::VectorTrackContainer trackBackend;
28 Acts::VectorMultiTrajectory trackStateBackend;
30 std::move(trackStateBackend) );
35 ATH_MSG_VERBOSE(
"Got back " << handle->size() <<
" tracks from "<< handle.key());
38 ATH_MSG_VERBOSE(
"multiTraj has " <<
tc.trackStateContainer().size() <<
" states");
41 Acts::ConstVectorTrackContainer ctrackBackend( std::move(
tc.container()) );
42 Acts::ConstVectorMultiTrajectory ctrackStateBackend( std::move(
tc.trackStateContainer()) );
43 std::unique_ptr< ActsTrk::TrackContainer > constTrackContainer = std::make_unique< ActsTrk::TrackContainer >( std::move(ctrackBackend),
44 std::move(ctrackStateBackend) );
47 ATH_MSG_VERBOSE(
"Saving " << constTrackContainer->size() <<
" tracks to "<< trackContainerHandle.key());
48 ATH_CHECK(trackContainerHandle.record(std::move(constTrackContainer)));
49 return StatusCode::SUCCESS;