ATLAS Offline Software
ActsToXAODTrackConverterAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ACTSTRACKRECONSTRUCTION_ACTSTOXAOD_TRACKCONVERTERALG_H
6 #define ACTSTRACKRECONSTRUCTION_ACTSTOXAOD_TRACKCONVERTERALG_H
7 
8 // Base Class
10 
15 
16 namespace ActsTrk {
17 
19  : public AthReentrantAlgorithm {
20  public:
21  ActsToXAODTrackConverterAlg(const std::string &name,
22  ISvcLocator *pSvcLocator);
23  virtual ~ActsToXAODTrackConverterAlg() override = default;
24 
25  virtual StatusCode initialize() override;
26  virtual StatusCode execute(const EventContext &ctx) const override;
27 
28  private:
31 
33  PublicToolHandle<ActsTrk::ITrackingGeometryTool> m_trackingGeometryTool{this, "TrackingGeometryTool", ""};
34  };
35 
36 } // namespace
37 
38 #endif
PersistentTrackContainer.h
ActsTrk::ActsToXAODTrackConverterAlg::m_trackingGeometryTool
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
Definition: ActsToXAODTrackConverterAlg.h:33
SG::ReadHandleKey< ActsTrk::TrackContainer >
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:74
ActsTrk::ActsToXAODTrackConverterAlg::m_tracksBackendHandlesHelper
ActsTrk::MutableTrackContainerHandlesHelper m_tracksBackendHandlesHelper
Definition: ActsToXAODTrackConverterAlg.h:32
ActsTrk::ActsToXAODTrackConverterAlg::m_inputTrackContainerKey
SG::ReadHandleKey< ActsTrk::TrackContainer > m_inputTrackContainerKey
Definition: ActsToXAODTrackConverterAlg.h:29
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ActsTrk::MutableTrackContainerHandlesHelper
Definition: TrackContainerHandlesHelper.h:33
AthReentrantAlgorithm.h
ActsTrk::ActsToXAODTrackConverterAlg::~ActsToXAODTrackConverterAlg
virtual ~ActsToXAODTrackConverterAlg() override=default
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
ActsTrk::ActsToXAODTrackConverterAlg::m_outputTrackContainerKey
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer > m_outputTrackContainerKey
Definition: ActsToXAODTrackConverterAlg.h:30
ITrackingGeometryTool.h
ActsTrk::ActsToXAODTrackConverterAlg
Definition: ActsToXAODTrackConverterAlg.h:19
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MSTrackingVolumeBuilder.cxx:24
ActsTrk::ActsToXAODTrackConverterAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: ActsToXAODTrackConverterAlg.cxx:27
ActsTrk::ActsToXAODTrackConverterAlg::ActsToXAODTrackConverterAlg
ActsToXAODTrackConverterAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: ActsToXAODTrackConverterAlg.cxx:9
TrackContainerHandlesHelper.h
ActsTrk::ActsToXAODTrackConverterAlg::initialize
virtual StatusCode initialize() override
Definition: ActsToXAODTrackConverterAlg.cxx:14
TrackContainer.h