13#ifndef LARRECUTILS_LARROIMAPCONDALG_H
14#define LARRECUTILS_LARROIMAPCONDALG_H
40 using AthReentrantAlgorithm::AthReentrantAlgorithm;
52 virtual StatusCode
execute (
const EventContext& ctx)
const override;
67 ToolHandle<CaloTriggerTowerService>
m_ttSvc
68 {
this,
"TriggerTowerSvc",
"CaloTriggerTowerService",
"Towers tool"};
71 {
this,
"LArOnOffIdMap",
"LArOnOffIdMap",
"LArOnOffIdMapping object" };
73 {
this,
"LArFebRodMap",
"LArFebRodMap",
"LArFebRodMap object" };
75 {
this,
"LArRoIMapKey",
"LArRoIMap",
"LArRoIMap key" };
Mapping between calorimeter trigger id to offline/online Identifier.
An algorithm that can be simultaneously executed in multiple threads.
Helper class for offline TT identifiers.
Helper class for LArEM offline identifiers.
Helper class for LArFCAL offline identifiers.
Helper class for LArHEC offline identifiers.
Conditions algorithm producing LArRoIMap.
const LArOnlineID * m_onlineID
const LArHEC_ID * m_hec_id
SG::WriteCondHandleKey< LArRoIMap > m_LArRoIMapKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_onOffIdKey
ToolHandle< CaloTriggerTowerService > m_ttSvc
const CaloLVL1_ID * m_TT_ID
StatusCode addEntry(LArRoIMap &m, const LArOnOffIdMapping &onOffId, const LArFebRodMapping &febRod, const Identifier &id) const
const LArFCAL_ID * m_fcal_id
SG::ReadCondHandleKey< LArFebRodMapping > m_febRodKey
virtual StatusCode execute(const EventContext &ctx) const override
Gaudi execute method.
virtual StatusCode initialize() override
Gaudi initialize method.
Mapping between calorimeter trigger id to offline/online Identifier.