Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
DefectsEmulatorAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef INDET_DEFECTSEMULATOR_H
5 #define INDET_DEFECTSEMULATOR_H
6 
7 #include "DefectsEmulatorBase.h"
11 
12 #include "TH2.h"
13 
14 namespace InDet {
15 template <class T_RDO_Container>
17 
23 template <class T_RDO_Container>
25 public:
42 
44 
47 
48  virtual StatusCode initialize() override;
49  virtual StatusCode execute(const EventContext& ctx) const override;
50 
51 protected:
52  virtual bool setModuleData(const ActsDetectorElement &acts_detector_element,
53  ModuleIdentifierMatchUtil::ModuleData_t &module_data) const override;
54 
55 private:
57  {this, "EmulatedDefectsKey", ""};
59  {this, "InputKey", ""};
61  {this, "OutputKey", ""};
62  Gaudi::Property<std::string> m_idHelperName
63  {this, "IDHelper",""};
64 
66 };
67 
68 }
69 
70 #include "DefectsEmulatorAlg.icc"
71 
72 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
InDet::DefectsEmulatorAlg::DETECTOR_TYPE
static constexpr ActsTrk::DetectorType DETECTOR_TYPE
Definition: DefectsEmulatorAlg.h:43
InDet::DefectsEmulatorBase
Common base class for the specializations of the DefectsEmulatorAlg template.
Definition: DefectsEmulatorBase.h:30
ActsTrk::DetectorType
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.
Definition: GeometryDefs.h:17
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::DefectsEmulatorAlg< SCT_RDO_Container >::T_ModuleDesign
DefectsEmulatorTraits< SCT_RDO_Container >::ModuleDesign T_ModuleDesign
Definition: DefectsEmulatorAlg.h:41
InDet::DefectsEmulatorAlg::m_idHelper
T_ID_Helper m_idHelper
Definition: DefectsEmulatorAlg.h:65
SG::ReadHandleKey< T_RDO_Container >
InDet::DefectsEmulatorAlg::m_emulatedDefects
SG::ReadCondHandleKey< T_DefectsData > m_emulatedDefects
Definition: DefectsEmulatorAlg.h:57
InDet::DefectsEmulatorAlg::initialize
virtual StatusCode initialize() override
InDet::DefectsEmulatorAlg::m_idHelperName
Gaudi::Property< std::string > m_idHelperName
Definition: DefectsEmulatorAlg.h:63
InDet::DefectsEmulatorAlg::m_origRdoContainerKey
SG::ReadHandleKey< T_RDO_Container > m_origRdoContainerKey
Definition: DefectsEmulatorAlg.h:59
InDet::ModuleIdentifierMatchUtil::ModuleData_t
std::array< int, ModuleIdentifierMatchUtil::kAllRows/2 > ModuleData_t
Definition: ModuleIdentifierMatchUtil.h:67
InDet::DefectsEmulatorAlg::m_rdoOutContainerKey
SG::WriteHandleKey< T_RDO_Container > m_rdoOutContainerKey
Definition: DefectsEmulatorAlg.h:61
DefectsEmulatorAlg.icc
InDet::DefectsEmulatorBase::DefectsEmulatorBase
DefectsEmulatorBase(const std::string &name, ISvcLocator *pSvcLocator)
Definition: DefectsEmulatorBase.cxx:21
SG::WriteHandleKey< T_RDO_Container >
InDet::DefectsEmulatorAlg::setModuleData
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.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDet::DefectsEmulatorAlg< SCT_RDO_Container >::T_ID_Adapter
DefectsEmulatorTraits< SCT_RDO_Container >::IDAdapter T_ID_Adapter
Adapter to support different types of RDO collections, and ID helpers.
Definition: DefectsEmulatorAlg.h:37
ActsDetectorElement
Definition: ActsDetectorElement.h:42
InDet::DefectsEmulatorAlg::operator=
DefectsEmulatorAlg & operator=(const DefectsEmulatorAlg &)=delete
ReadCondHandleKey.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
InDet::DefectsEmulatorTraits
Definition: DefectsEmulatorAlg.h:16
SG::ReadCondHandleKey< T_DefectsData >
InDet::DefectsEmulatorAlg< SCT_RDO_Container >::T_DefectsData
DefectsEmulatorTraits< SCT_RDO_Container >::DefectsData T_DefectsData
Definition: DefectsEmulatorAlg.h:38
DefectsEmulatorBase.h
InDet::DefectsEmulatorAlg< SCT_RDO_Container >::T_ModuleHelper
DefectsEmulatorTraits< SCT_RDO_Container >::ModuleHelper T_ModuleHelper
Definition: DefectsEmulatorAlg.h:40
InDet::DefectsEmulatorAlg
Algorithm template to selectivly copy RDOs from an InDetRawDataCollection.
Definition: DefectsEmulatorAlg.h:24
InDet::DefectsEmulatorAlg< SCT_RDO_Container >::T_ID_Helper
DefectsEmulatorTraits< SCT_RDO_Container >::ID_Helper T_ID_Helper
Definition: DefectsEmulatorAlg.h:26
InDet::DefectsEmulatorAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
InDet::DefectsEmulatorAlg< SCT_RDO_Container >::T_RDORawData
DefectsEmulatorTraits< SCT_RDO_Container >::RDORawData T_RDORawData
Definition: DefectsEmulatorAlg.h:39