ATLAS Offline Software
Loading...
Searching...
No Matches
sTgcPadTriggerRawDataProvider.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7Muon::sTgcPadTriggerRawDataProvider::sTgcPadTriggerRawDataProvider(const std::string& name, ISvcLocator* pSvcLocator) :
8 AthReentrantAlgorithm(name, pSvcLocator) {}
9
11 ATH_MSG_INFO("sTgcPadTriggerRawDataProvider::initialize");
12 ATH_CHECK(m_rawDataTool.retrieve());
13 return StatusCode::SUCCESS;
14}
15
16StatusCode Muon::sTgcPadTriggerRawDataProvider::execute(const EventContext& ctx) const {
17 ATH_MSG_DEBUG("sTgcPadTriggerRawDataProvider::execute");
18 if (!m_rawDataTool->convert(ctx).isSuccess()) {
19 ATH_MSG_ERROR("STGC Pad Trigger BS conversion into RDOs failed");
20 return StatusCode::FAILURE;
21 }
22 return StatusCode::SUCCESS;
23}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_ERROR(x)
#define ATH_MSG_INFO(x)
#define ATH_MSG_DEBUG(x)
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode initialize() override
Initialize.
ToolHandle< Muon::IMuonRawDataProviderTool > m_rawDataTool
Handle for the RawDataProviderTool.
sTgcPadTriggerRawDataProvider(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual StatusCode execute(const EventContext &ctx) const override
Execute.