10#include "eformat/SourceIdentifier.h"
12using eformat::helper::SourceIdentifier;
30 return StatusCode::FAILURE;
36 return StatusCode::SUCCESS;
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);
70 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_VERBOSE(x)
#define ATH_MSG_WARNING(x)
An algorithm that can be simultaneously executed in multiple threads.
ToolHandle< Muon::IMuonRawDataProviderTool > m_rawDataTool
virtual StatusCode initialize()
Initialize.
Gaudi::Property< bool > m_seededDecoding
Property to decide whether or not to do RoI based decoding.
TgcRawDataProvider(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
ReadHandle for the input RoIs.
ToolHandle< IRegSelTool > m_regsel_tgc
Handle for region selector service.
virtual StatusCode execute(const EventContext &ctx) const
Execute.
virtual bool isValid() override final
Can the handle be successfully dereferenced?