19 return StatusCode::SUCCESS;
23 ATH_MSG_DEBUG(
"**************** in MuonRdoToPrepDataAlg::execute() ***********************************************");
26 std::vector<IdentifierHash> toDecode{};
27 std::vector<uint32_t> robs{};
33 for (
const auto *roi : *muonRoI) {
35 m_regsel->lookup(ctx)->ROBIDList(*roi, robs);
37 m_regsel->lookup(ctx)->HashIDList(*roi, toDecode);
42 }
else if (!toDecode.empty()) {
52 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
An algorithm that can be simultaneously executed in multiple threads.
StatusCode execute(const EventContext &ctx) const override final
Gaudi::Property< bool > m_seededDecoding
ToolHandle< Muon::IMuonRdoToPrepDataTool > m_tool
ToolHandle< IRegSelTool > m_regsel
Gaudi::Property< bool > m_robDecoding
MuonRdoToPrepDataAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize() override final
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
bool isPresent() const
Is the referenced object present in SG?