ATLAS Offline Software
SiDetElementBoundaryLinksCondAlg_xk.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef SiDetElementBoundaryLinksCondAlg_xk_h
6 #define SiDetElementBoundaryLinksCondAlg_xk_h
7 
9 
14 
15 namespace InDet {
16 
29  public:
30  SiDetElementBoundaryLinksCondAlg_xk(const std::string& name, ISvcLocator* pSvcLocator);
31  virtual ~SiDetElementBoundaryLinksCondAlg_xk() override = default;
32 
33  virtual StatusCode initialize() override;
34  virtual StatusCode execute(const EventContext& ctx) const override;
35  virtual StatusCode finalize() override;
36  virtual bool isReEntrant() const override final { return false; }
37 
38  private:
40  SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection> m_readKey{this, "ReadKey", "SCT_DetectorElementCollection", "Key of input SiDetectorElementCollection"};
42  SG::WriteCondHandleKey<InDet::SiDetElementBoundaryLinks_xk> m_writeKey{this, "WriteKey", "SCT_DetElementBoundaryLinks_xk", "Key of output SiDetElementBoundaryLinks_xk"};
43  BooleanProperty m_ITkGeometry{this, "ITkGeometry", false};
44  };
45 
46 }
47 
48 #endif // SiDetElementBoundaryLinksCondAlg_xk_h
InDet::SiDetElementBoundaryLinksCondAlg_xk::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: SiDetElementBoundaryLinksCondAlg_xk.cxx:32
InDet::SiDetElementBoundaryLinksCondAlg_xk::SiDetElementBoundaryLinksCondAlg_xk
SiDetElementBoundaryLinksCondAlg_xk(const std::string &name, ISvcLocator *pSvcLocator)
Definition: SiDetElementBoundaryLinksCondAlg_xk.cxx:14
InDet::SiDetElementBoundaryLinksCondAlg_xk::initialize
virtual StatusCode initialize() override
Definition: SiDetElementBoundaryLinksCondAlg_xk.cxx:19
InDet::SiDetElementBoundaryLinksCondAlg_xk::isReEntrant
virtual bool isReEntrant() const override final
Definition: SiDetElementBoundaryLinksCondAlg_xk.h:36
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::SiDetElementBoundaryLinksCondAlg_xk::m_writeKey
SG::WriteCondHandleKey< InDet::SiDetElementBoundaryLinks_xk > m_writeKey
Output condition object for SiCombinatorialTrackFinder_xk.
Definition: SiDetElementBoundaryLinksCondAlg_xk.h:42
WriteCondHandleKey.h
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
InDet::SiDetElementBoundaryLinksCondAlg_xk
Definition: SiDetElementBoundaryLinksCondAlg_xk.h:28
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
InDet::SiDetElementBoundaryLinksCondAlg_xk::~SiDetElementBoundaryLinksCondAlg_xk
virtual ~SiDetElementBoundaryLinksCondAlg_xk() override=default
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDet::SiDetElementBoundaryLinksCondAlg_xk::m_readKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_readKey
Input condition object, detector elements of Pixel or SCT in condition store.
Definition: SiDetElementBoundaryLinksCondAlg_xk.h:40
ReadCondHandleKey.h
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
SiDetectorElementCollection.h
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection >
InDet::SiDetElementBoundaryLinksCondAlg_xk::m_ITkGeometry
BooleanProperty m_ITkGeometry
Definition: SiDetElementBoundaryLinksCondAlg_xk.h:43
InDet::SiDetElementBoundaryLinksCondAlg_xk::finalize
virtual StatusCode finalize() override
Definition: SiDetElementBoundaryLinksCondAlg_xk.cxx:80
SG::WriteCondHandleKey< InDet::SiDetElementBoundaryLinks_xk >