31         if (m_measKeys.empty()) {
 
   32             ATH_MSG_FATAL(
"Please configure the measurement containers to decorate.");
 
   33             return StatusCode::FAILURE;
 
   36         for (
const auto& 
key : m_measKeys) {
 
   37             m_writeMarkKeys.emplace_back(
key, decor);
 
   38             if (m_segLink.value().size()) {
 
   39                 m_writeSegLinkKeys.emplace_back(
key, m_segLink);
 
   43         ATH_CHECK(m_writeSegLinkKeys.initialize());
 
   44         return StatusCode::SUCCESS; 
 
   53         std::unordered_map<const SG::AuxVectorData*, MarkerHandle_t> writeDecorMap{};
 
   54         std::unordered_map<const SG::AuxVectorData*, LinkHandle_t> linkDecorMap{};
 
   58             writeDecorMap.emplace(std::make_pair(measCont,  
makeHandle(ctx, decorKey, 
false)));
 
   68             if (!readDecor(*seg)){
 
   72             for (
const PrdLink_t& link : prdLinks(*seg)) {
 
   73                 const auto* prd = (*link);
 
   74                 writeDecorMap.at(prd->container())(*prd) = readDecor(*seg);
 
   75                 if (m_segLink.value().empty()) {
 
   78                 linkDecorMap.at(prd->container())(*prd).push_back(segLink);
 
   81         return StatusCode::SUCCESS;