5#ifndef MuonRegionSelectorR4_RegionSelectorCondAlg_h
6#define MuonRegionSelectorR4_RegionSelectorCondAlg_h
33 using AthCondAlgorithm::AthCondAlgorithm;
35 virtual StatusCode
initialize()
override final;
36 virtual StatusCode
execute(
const EventContext& ctx)
const override final;
46 template <
typename Key_t,
47 typename... OtherKey_t>
51 OtherKey_t... others)
const;
58 std::set<std::uint32_t>
getRobIDs(
const EventContext& ctx,
Base class for conditions algorithms.
emacs: this is -*- c++ -*-
Base class for conditions algorithms.
Conditions algorithm to create the region selector trigger tables from the R4 readout geoemetry.
virtual StatusCode initialize() override final
Gaudi::Property< bool > m_printTable
const MuonGMR4::MuonDetectorManager * m_detMgr
Detector manager.
SG::ReadCondHandleKey< Muon::RpcCablingMap > m_cablingRpcKey
Dependency on the phase II Rpc cabling map.
Gaudi::Property< bool > m_splitTrfCache
Instantiate a new transform cache to ensure lazy transform population in the event processing.
const MuonIdHelper & getIdHelper(const ActsTrk::DetectorType type) const
Retrieve the idHelper for the given detector technology.
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadCondHandleKey< ActsTrk::DetectorAlignStore > m_alignKey
Dependency on the alignment constants.
StatusCode addDependency(const EventContext &ctx, SG::WriteCondHandle< IRegSelLUTCondData > &writeHandle, const SG::ReadCondHandleKey< Key_t > &key, OtherKey_t... others) const
Declare the dependency of the region selector table on the other keys set.
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Region selector table written by the algorithm.
std::set< std::uint32_t > getRobIDs(const EventContext &ctx, const Identifier &moduleID) const
Returns the list of ROB ids associated with the module.
SG::ReadCondHandleKey< MuonMDT_CablingMap > m_cablingMdtKey
Dependency on the Mdt cabling map.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.
This header ties the generic definitions in this package.