ATLAS Offline Software
TrackContainerReader.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 ACTSCOLLECTIONALGS_TRACKCONTAINERREADER_H
6 #define ACTSCOLLECTIONALGS_TRACKCONTAINERREADER_H
7 
8 // Framework includes
10 #include "GaudiKernel/EventContext.h"
11 
15 
16 // STL includes
17 #include <string>
18 
23 namespace ActsTrk {
25 public:
26  using AthReentrantAlgorithm::AthReentrantAlgorithm;
27  virtual ~TrackContainerReader() override = default;
28 
29  virtual StatusCode initialize() override final;
30  virtual StatusCode execute(const EventContext& context) const override final;
31 private:
32  PublicToolHandle<ActsTrk::ITrackingGeometryTool> m_trackingGeometryTool{this, "TrackingGeometryTool", "ActsTrackingGeometryTool"};
34  SG::WriteHandleKey<ActsTrk::TrackContainer> m_tracksKey{this, "TrackContainer", "TrackContainer"};
35 };
36 }
37 #endif // ACTSCOLLECTIONALGS_TRACKCONTAINERREADER_H
ActsTrk::TrackContainerReader::~TrackContainerReader
virtual ~TrackContainerReader() override=default
ActsTrk::TrackContainerReader
Definition: TrackContainerReader.h:24
ActsTrk::TrackContainerReader::execute
virtual StatusCode execute(const EventContext &context) const override final
Definition: TrackContainerReader.cxx:21
ActsTrk::TrackContainerReader::m_tracksBackendHandlesHelper
ActsTrk::ConstTrackContainerHandlesHelper m_tracksBackendHandlesHelper
Definition: TrackContainerReader.h:33
ActsTrk::ITrackingGeometryTool
Geometry helper tool extending the Tracking geometry service by the data dependency to fetch the geom...
Definition: ITrackingGeometryTool.h:24
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
ActsTrk::TrackContainerReader::m_trackingGeometryTool
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
Definition: TrackContainerReader.h:32
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:74
SG::WriteHandleKey< ActsTrk::TrackContainer >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthReentrantAlgorithm.h
ITrackingGeometryTool.h
ActsTrk::TrackContainerReader::m_tracksKey
SG::WriteHandleKey< ActsTrk::TrackContainer > m_tracksKey
Definition: TrackContainerReader.h:34
ActsTrk::TrackContainerReader::initialize
virtual StatusCode initialize() override final
Definition: TrackContainerReader.cxx:11
ActsTrk::ConstTrackContainerHandlesHelper
Definition: TrackContainerHandlesHelper.h:85
private
#define private
Definition: xAODTruthCnvAlg.h:20
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MSTrackingVolumeBuilder.cxx:24
TrackContainerHandlesHelper.h
TrackContainer.h