ATLAS Offline Software
Loading...
Searching...
No Matches
Tracking
Acts
ActsEventCnv
src
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
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
11
#include "
ActsEvent/TrackContainer.h
"
12
#include "
ActsEvent/PersistentTrackContainer.h
"
13
#include "
ActsEvent/TrackContainerHandlesHelper.h
"
14
#include "
ActsEvent/ContextUtility.h
"
15
16
namespace
ActsTrk
{
19
class
ActsToXAODTrackConverterAlg
:
public
AthReentrantAlgorithm
{
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
:
30
ContextUtility
m_ctxProvider
{
this
};
32
SG::ReadHandleKey< ActsTrk::TrackContainer >
m_inputTrackContainerKey
{
this
,
"InputActsTracksLocation"
,
""
};
34
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer >
m_outputTrackContainerKey
{
this
,
"OutputActsTracksLocation"
,
""
};
36
ActsTrk::MutableTrackContainerHandlesHelper
m_tracksBackendHandlesHelper
{
this
};
37
38
};
39
40
}
// namespace
41
42
#endif
AthReentrantAlgorithm.h
ContextUtility.h
PersistentTrackContainer.h
TrackContainerHandlesHelper.h
TrackContainer.h
ActsTrk::ActsToXAODTrackConverterAlg
Conversion algorithm to transform the Acts track container into an xAOD track container which can be ...
Definition
ActsToXAODTrackConverterAlg.h:19
ActsTrk::ActsToXAODTrackConverterAlg::initialize
virtual StatusCode initialize() override
Definition
ActsToXAODTrackConverterAlg.cxx:10
ActsTrk::ActsToXAODTrackConverterAlg::m_outputTrackContainerKey
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer > m_outputTrackContainerKey
Key under which the xAOD type track container will be written to storegate.
Definition
ActsToXAODTrackConverterAlg.h:34
ActsTrk::ActsToXAODTrackConverterAlg::m_ctxProvider
ContextUtility m_ctxProvider
Auxiliary class to access the magnetic field, geometry and calibration context.
Definition
ActsToXAODTrackConverterAlg.h:30
ActsTrk::ActsToXAODTrackConverterAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
ActsToXAODTrackConverterAlg.cxx:22
ActsTrk::ActsToXAODTrackConverterAlg::m_tracksBackendHandlesHelper
ActsTrk::MutableTrackContainerHandlesHelper m_tracksBackendHandlesHelper
Auxiliary class taking over the conversion of the Acts -> xAOD conversion.
Definition
ActsToXAODTrackConverterAlg.h:36
ActsTrk::ActsToXAODTrackConverterAlg::m_inputTrackContainerKey
SG::ReadHandleKey< ActsTrk::TrackContainer > m_inputTrackContainerKey
Key to access the track container considered for persitification.
Definition
ActsToXAODTrackConverterAlg.h:32
ActsTrk::ActsToXAODTrackConverterAlg::~ActsToXAODTrackConverterAlg
virtual ~ActsToXAODTrackConverterAlg() override=default
ActsTrk::ContextUtility
Utility class to handle the three contexts neeeded in an ACTS reconstruction job 1) GeometryContext -...
Definition
ContextUtility.h:27
ActsTrk::MutableTrackContainerHandlesHelper
Definition
TrackContainerHandlesHelper.h:33
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::ReadHandleKey< ActsTrk::TrackContainer >
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer >
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Generated on
for ATLAS Offline Software by
1.16.1