7 #include "Acts/EventData/VectorTrackContainer.hpp" 
   21   return StatusCode::SUCCESS;
 
   25     const EventContext& ctx)
 const {
 
   28   Acts::VectorTrackContainer trackBackend;
 
   29   Acts::VectorMultiTrajectory trackStateBackend;
 
   31                                      std::move(trackStateBackend) );
 
   35   Acts::GeometryContext tgContext = gcx->context();
 
   39   for (
auto handle : m_trackCollectionKeys.makeHandles(ctx)) {
 
   41     ATH_MSG_VERBOSE(
"Got back " << handle->size() << 
" tracks from "<< handle.key());
 
   43     m_convertorTool->trkTrackCollectionToActsTrackContainer(
 
   44           tc, *handle, tgContext);
 
   45     ATH_MSG_VERBOSE(
"multiTraj has  " << tc.trackStateContainer().size() << 
" states");
 
   48   Acts::ConstVectorTrackContainer ctrackBackend( std::move(tc.container()) );
 
   49   Acts::ConstVectorMultiTrajectory ctrackStateBackend( std::move(tc.trackStateContainer()) );
 
   50   std::unique_ptr< ActsTrk::TrackContainer > constTrackContainer = std::make_unique< ActsTrk::TrackContainer >( std::move(ctrackBackend),
 
   51                                                                                                                 std::move(ctrackStateBackend) );
 
   53   auto trackContainerHandle = 
SG::makeHandle(m_trackContainerKey, ctx);
 
   54   ATH_MSG_VERBOSE(
"Saving " << constTrackContainer->size() << 
" tracks to "<< trackContainerHandle.key());
 
   55   ATH_CHECK(trackContainerHandle.record(std::move(constTrackContainer)));
 
   56   return StatusCode::SUCCESS;