ATLAS Offline Software
DefectsEmulatorAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 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:
31 
34 
35  virtual StatusCode initialize() override;
36  virtual StatusCode execute(const EventContext& ctx) const override;
37 
38 private:
40  {this, "EmulatedDefectsKey", ""};
42  {this, "InputKey", ""};
44  {this, "OutputKey", ""};
45  Gaudi::Property<std::string> m_idHelperName
46  {this, "IDHelper",""};
47 
48  const T_ID_Helper* m_idHelper = nullptr;
49 };
50 
51 }
52 
53 #include "DefectsEmulatorAlg.icc"
54 
55 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
InDet::DefectsEmulatorBase
Common base class for the specializations of the DefectsEmulatorAlg template.
Definition: DefectsEmulatorBase.h:23
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::DefectsEmulatorAlg::m_idHelper
const T_ID_Helper * m_idHelper
Definition: DefectsEmulatorAlg.h:48
SG::ReadHandleKey< T_RDO_Container >
InDet::DefectsEmulatorAlg::m_emulatedDefects
SG::ReadCondHandleKey< T_DefectsData > m_emulatedDefects
Definition: DefectsEmulatorAlg.h:40
InDet::DefectsEmulatorAlg::initialize
virtual StatusCode initialize() override
InDet::DefectsEmulatorAlg::m_idHelperName
Gaudi::Property< std::string > m_idHelperName
Definition: DefectsEmulatorAlg.h:46
InDet::DefectsEmulatorAlg::m_origRdoContainerKey
SG::ReadHandleKey< T_RDO_Container > m_origRdoContainerKey
Definition: DefectsEmulatorAlg.h:42
InDet::DefectsEmulatorAlg::m_rdoOutContainerKey
SG::WriteHandleKey< T_RDO_Container > m_rdoOutContainerKey
Definition: DefectsEmulatorAlg.h:44
DefectsEmulatorAlg.icc
InDet::DefectsEmulatorBase::DefectsEmulatorBase
DefectsEmulatorBase(const std::string &name, ISvcLocator *pSvcLocator)
Definition: DefectsEmulatorBase.cxx:12
SG::WriteHandleKey< T_RDO_Container >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
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::DefectsEmulatorAlg< PixelRDO_Container >::T_RDORawDataConcreteType
DefectsEmulatorTraits< PixelRDO_Container >::RDORawDataConcreteType T_RDORawDataConcreteType
Definition: DefectsEmulatorAlg.h:29
SG::ReadCondHandleKey< T_DefectsData >
InDet::DefectsEmulatorAlg< PixelRDO_Container >::T_DefectsData
DefectsEmulatorTraits< PixelRDO_Container >::DefectsData T_DefectsData
Definition: DefectsEmulatorAlg.h:27
DefectsEmulatorBase.h
InDet::DefectsEmulatorTraits
Definition: DefectsEmulatorAlg.h:16
InDet::DefectsEmulatorAlg< PixelRDO_Container >::T_ModuleHelper
DefectsEmulatorTraits< PixelRDO_Container >::ModuleHelper T_ModuleHelper
Definition: DefectsEmulatorAlg.h:30
InDet::DefectsEmulatorAlg
Algorithm template to selectivly copy RDOs from an InDetRawDataCollection.
Definition: DefectsEmulatorAlg.h:24
InDet::DefectsEmulatorAlg< PixelRDO_Container >::T_ID_Helper
DefectsEmulatorTraits< PixelRDO_Container >::ID_Helper T_ID_Helper
Definition: DefectsEmulatorAlg.h:26
InDet::DefectsEmulatorAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
InDet::DefectsEmulatorAlg< PixelRDO_Container >::T_RDORawData
DefectsEmulatorTraits< PixelRDO_Container >::RDORawData T_RDORawData
Definition: DefectsEmulatorAlg.h:28