ATLAS Offline Software
Loading...
Searching...
No Matches
ActsToXAODTrackConverterAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 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 {
20 public:
21
22 using AthReentrantAlgorithm::AthReentrantAlgorithm;
23 virtual ~ActsToXAODTrackConverterAlg() override = default;
24
25 virtual StatusCode initialize() override;
26 virtual StatusCode execute(const EventContext &ctx) const override;
27
28 private:
36 PublicToolHandle<ActsTrk::ITrackingGeometryTool> m_trackingGeometryTool{this, "TrackingGeometryTool", ""};
37 };
38
39} // namespace
40
41#endif
Conversion algorithm to transform the Acts track container into an xAOD track container which can be ...
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer > m_outputTrackContainerKey
Key under which the xAOD type track container will be written to storegate.
virtual StatusCode execute(const EventContext &ctx) const override
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
Tracking geometry tool handling the alignment constants.
ActsTrk::MutableTrackContainerHandlesHelper m_tracksBackendHandlesHelper
Auxiliary class taking over the conversion of the Acts -> xAOD conversion.
SG::ReadHandleKey< ActsTrk::TrackContainer > m_inputTrackContainerKey
Key to access the track container considered for persitification.
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...