ATLAS Offline Software
Loading...
Searching...
No Matches
Tracking
Acts
ActsCollectionAlgs
src
TrackContainerReader.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 ACTSCOLLECTIONALGS_TRACKCONTAINERREADER_H
6
#define ACTSCOLLECTIONALGS_TRACKCONTAINERREADER_H
7
8
// Framework includes
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
#include "GaudiKernel/EventContext.h"
11
12
#include "
ActsEvent/TrackContainerHandlesHelper.h
"
13
#include "
ActsGeometryInterfaces/ITrackingGeometrySvc.h
"
14
#include "
ActsEvent/TrackContainer.h
"
15
#include "
ActsEvent/ContextUtility.h
"
16
17
// STL includes
18
#include <string>
19
24
namespace
ActsTrk
{
25
class
TrackContainerReader
:
public
AthReentrantAlgorithm
{
26
public
:
27
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
28
virtual
~TrackContainerReader
()
override
=
default
;
29
30
virtual
StatusCode
initialize
() override final;
31
virtual StatusCode
execute
(
const
EventContext& context)
const
override final;
32
private
:
33
ServiceHandle
<
ActsTrk
::
ITrackingGeometrySvc
>
m_trackingGeometrySvc
{
this
,
"TrackingGeometrySvc"
,
"ActsTrackingGeometrySvc"
};
34
ActsTrk::ConstTrackContainerHandlesHelper
m_tracksBackendHandlesHelper
{
this
};
35
SG::WriteHandleKey<ActsTrk::TrackContainer>
m_tracksKey
{
this
,
"TrackContainer"
,
"TrackContainer"
};
37
ActsTrk::ContextUtility
m_ctxProvider
{
this
};
38
39
};
40
}
41
#endif
// ACTSCOLLECTIONALGS_TRACKCONTAINERREADER_H
ITrackingGeometrySvc.h
AthReentrantAlgorithm.h
ContextUtility.h
TrackContainerHandlesHelper.h
TrackContainer.h
ActsTrk::ConstTrackContainerHandlesHelper
Definition
TrackContainerHandlesHelper.h:85
ActsTrk::ContextUtility
Utility class to handle the three contexts neeeded in an ACTS reconstruction job 1) GeometryContext -...
Definition
ContextUtility.h:27
ActsTrk::ITrackingGeometrySvc
Interface class for the ATLAS service providing the ActsTrackingGeometry.
Definition
Acts/ActsGeometryInterfaces/ActsGeometryInterfaces/ITrackingGeometrySvc.h:31
ActsTrk::TrackContainerReader
Definition
TrackContainerReader.h:25
ActsTrk::TrackContainerReader::m_trackingGeometrySvc
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeometrySvc
Definition
TrackContainerReader.h:33
ActsTrk::TrackContainerReader::m_ctxProvider
ActsTrk::ContextUtility m_ctxProvider
Context provider for geometry, magnetic field and calibration contexts.
Definition
TrackContainerReader.h:37
ActsTrk::TrackContainerReader::m_tracksKey
SG::WriteHandleKey< ActsTrk::TrackContainer > m_tracksKey
Definition
TrackContainerReader.h:35
ActsTrk::TrackContainerReader::execute
virtual StatusCode execute(const EventContext &context) const override final
Definition
TrackContainerReader.cxx:22
ActsTrk::TrackContainerReader::m_tracksBackendHandlesHelper
ActsTrk::ConstTrackContainerHandlesHelper m_tracksBackendHandlesHelper
Definition
TrackContainerReader.h:34
ActsTrk::TrackContainerReader::~TrackContainerReader
virtual ~TrackContainerReader() override=default
ActsTrk::TrackContainerReader::initialize
virtual StatusCode initialize() override final
Definition
TrackContainerReader.cxx:11
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
ServiceHandle
Definition
ClusterMakerTool.h:36
const
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.16.1