10 #include "eformat/SourceIdentifier.h"
12 using eformat::helper::SourceIdentifier;
23 ATH_CHECK(m_roiCollectionKey.initialize(m_seededDecoding));
26 if (m_seededDecoding) {
28 if (m_regsel_tgc.retrieve().isFailure()) {
30 return StatusCode::FAILURE;
34 m_regsel_tgc.disable();
36 return StatusCode::SUCCESS;
45 if (m_seededDecoding) {
49 ATH_MSG_WARNING(
"Cannot retrieve muonRoI " << m_roiCollectionKey.key());
50 return StatusCode::FAILURE;
54 std::vector<IdentifierHash> tgc_hash_ids;
55 for (
auto roi : *muonRoI) {
58 m_regsel_tgc->lookup(ctx)->HashIDList(*roi, tgc_hash_ids);
61 if (m_rawDataTool->convert(tgc_hash_ids, ctx).isFailure()) {
ATH_MSG_ERROR(
"RoI seeded BS conversion into RDOs failed"); }
67 if (m_rawDataTool->convert(ctx).isFailure())
ATH_MSG_ERROR(
"BS conversion into RDOs failed");
70 return StatusCode::SUCCESS;