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