11 m_holderByClidAndIndex.clear();
12 m_lookupLabels.clear();
13 m_lookupSubIndex.clear();
17 if( sti == HLT::invalid_sub_index){
18 ATH_MSG_DEBUG(
"requested holder with invalid sub_type_index");
21 auto allsti_it = m_holderByClidAndIndex.find(clid);
22 if(allsti_it == m_holderByClidAndIndex.end()){
25 auto sti_holder_map = allsti_it->second;
26 auto holder_it = sti_holder_map.find(sti);
27 if(holder_it == sti_holder_map.end()){
30 return holder_it->second.get();
39 if(getHolder(clid,subtypeindex)){
40 ATH_MSG_WARNING(
"we already have a holder like this! clid:" << clid <<
" subtypeIndex: " << subtypeindex <<
" label: " <<
label);
46 m_holderByClidAndIndex[clid][subtypeindex] = holder;
47 m_lookupLabels[clid][subtypeindex] =
label;
48 m_lookupSubIndex[clid][
label] = subtypeindex;