4#ifndef INDET_DEFECTSEMULATOR_H
5#define INDET_DEFECTSEMULATOR_H
15template <
class T_RDO_Container>
23template <
class T_RDO_Container>
49 virtual StatusCode
execute(
const EventContext& ctx)
const override;
57 {
this,
"EmulatedDefectsKey",
""};
59 {
this,
"InputKey",
""};
61 {
this,
"OutputKey",
""};
63 {
this,
"IDHelper",
""};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Algorithm template to selectivly copy RDOs from an InDetRawDataCollection.
DefectsEmulatorTraits< T_RDO_Container >::IDAdapter T_ID_Adapter
Adapter to support different types of RDO collections, and ID helpers.
DefectsEmulatorTraits< T_RDO_Container >::ID_Helper T_ID_Helper
static constexpr ActsTrk::DetectorType DETECTOR_TYPE
virtual StatusCode initialize() override
DefectsEmulatorTraits< T_RDO_Container >::DefectsData T_DefectsData
virtual bool setModuleData(const ActsDetectorElement &acts_detector_element, ModuleIdentifierMatchUtil::ModuleData_t &module_data) const override
Set the module data for matching for the given detector element.
DefectsEmulatorTraits< T_RDO_Container >::ModuleDesign T_ModuleDesign
DefectsEmulatorTraits< T_RDO_Container >::ModuleHelper T_ModuleHelper
SG::WriteHandleKey< T_RDO_Container > m_rdoOutContainerKey
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< T_RDO_Container > m_origRdoContainerKey
SG::ReadCondHandleKey< T_DefectsData > m_emulatedDefects
Gaudi::Property< std::string > m_idHelperName
DefectsEmulatorAlg & operator=(const DefectsEmulatorAlg &)=delete
DefectsEmulatorTraits< T_RDO_Container >::RDORawData T_RDORawData
DefectsEmulatorBase(const std::string &name, ISvcLocator *pSvcLocator)
DefectsEmulatorBase(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.
std::array< int, ModuleIdentifierMatchUtil::kAllRows/2 > ModuleData_t