ATLAS Offline Software
Loading...
Searching...
No Matches
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
16namespace 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
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer > m_outputTrackContainerKey
virtual StatusCode execute(const EventContext &ctx) const override
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
ActsTrk::MutableTrackContainerHandlesHelper m_tracksBackendHandlesHelper
ActsToXAODTrackConverterAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< ActsTrk::TrackContainer > m_inputTrackContainerKey
virtual ~ActsToXAODTrackConverterAlg() override=default
An algorithm that can be simultaneously executed in multiple threads.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...