|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GaudiKernel/EventIDRange.h"
41 return StatusCode::SUCCESS;
61 return StatusCode::SUCCESS;
66 EventIDRange id_range;
68 std::unique_ptr<IRegSelLUT> rd =
createTable( ctx, id_range );
70 if ( !rd )
return StatusCode::FAILURE;
77 if (
const auto *
lut =
dynamic_cast<const RegSelSiLUT*
>(rd.get())) {
91 if( lutCondData.
record( id_range, rcd ).isFailure() ) {
93 <<
" " << lutCondData.
key()
94 <<
" with range " << id_range );
95 return StatusCode::FAILURE;
101 return StatusCode::FAILURE;
107 return StatusCode::SUCCESS;
emacs: this is -*- c++ -*-
StatusCode record(const EventIDRange &range, T *t)
record handle, with explicit range DEPRECATED
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detMgrKey
MuonDetectorManager from the conditions store.
constexpr auto lut(Generator &&f)
An algorithm that can be simultaneously executed in multiple threads.
const DataObjID & fullKey() const
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode execute(const EventContext &ctx) const override
MuonRegSelCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_printTable
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Output conditions object.
const std::string & key() const
virtual StatusCode initialize() override
StatusCode initialize(bool used=true)
virtual std::unique_ptr< RegSelSiLUT > createTable(const EventContext &ctx, EventIDRange &id_range) const =0
RegSelCondData< IRegSelLUT > IRegSelLUTCondData