ATLAS Offline Software
Tracking
Acts
ActsTrackReconstruction
src
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
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
11
#include "
ActsEvent/TrackContainer.h
"
12
#include "
ActsEvent/PersistentTrackContainer.h
"
13
#include "
ActsGeometryInterfaces/ITrackingGeometryTool.h
"
14
#include "
ActsEvent/TrackContainerHandlesHelper.h
"
15
16
namespace
ActsTrk
{
17
18
class
ActsToXAODTrackConverterAlg
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
:
29
SG::ReadHandleKey< ActsTrk::TrackContainer >
m_inputTrackContainerKey
{
this
,
"InputActsTracksLocation"
,
""
};
30
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer >
m_outputTrackContainerKey
{
this
,
"OutputActsTracksLocation"
,
""
};
31
32
ActsTrk::MutableTrackContainerHandlesHelper
m_tracksBackendHandlesHelper
{
this
};
33
PublicToolHandle<ActsTrk::ITrackingGeometryTool>
m_trackingGeometryTool
{
this
,
"TrackingGeometryTool"
,
""
};
34
};
35
36
}
// namespace
37
38
#endif
PersistentTrackContainer.h
ActsTrk::ActsToXAODTrackConverterAlg::m_trackingGeometryTool
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
Definition:
ActsToXAODTrackConverterAlg.h:33
SG::ReadHandleKey< ActsTrk::TrackContainer >
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:74
ActsTrk::ActsToXAODTrackConverterAlg::m_tracksBackendHandlesHelper
ActsTrk::MutableTrackContainerHandlesHelper m_tracksBackendHandlesHelper
Definition:
ActsToXAODTrackConverterAlg.h:32
ActsTrk::ActsToXAODTrackConverterAlg::m_inputTrackContainerKey
SG::ReadHandleKey< ActsTrk::TrackContainer > m_inputTrackContainerKey
Definition:
ActsToXAODTrackConverterAlg.h:29
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ActsTrk::MutableTrackContainerHandlesHelper
Definition:
TrackContainerHandlesHelper.h:33
AthReentrantAlgorithm.h
ActsTrk::ActsToXAODTrackConverterAlg::~ActsToXAODTrackConverterAlg
virtual ~ActsToXAODTrackConverterAlg() override=default
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
ActsTrk::ActsToXAODTrackConverterAlg::m_outputTrackContainerKey
SG::WriteHandleKey< ActsTrk::PersistentTrackContainer > m_outputTrackContainerKey
Definition:
ActsToXAODTrackConverterAlg.h:30
ITrackingGeometryTool.h
ActsTrk::ActsToXAODTrackConverterAlg
Definition:
ActsToXAODTrackConverterAlg.h:19
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition:
MSTrackingVolumeBuilder.cxx:24
ActsTrk::ActsToXAODTrackConverterAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition:
ActsToXAODTrackConverterAlg.cxx:27
ActsTrk::ActsToXAODTrackConverterAlg::ActsToXAODTrackConverterAlg
ActsToXAODTrackConverterAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
ActsToXAODTrackConverterAlg.cxx:9
TrackContainerHandlesHelper.h
ActsTrk::ActsToXAODTrackConverterAlg::initialize
virtual StatusCode initialize() override
Definition:
ActsToXAODTrackConverterAlg.cxx:14
TrackContainer.h
Generated on Tue Sep 2 2025 21:06:44 for ATLAS Offline Software by
1.8.18