ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsMonitoring
src
ObjTrackVisualizationAlg.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 ACTSMONITORING_OBJTRACKVISUALIZATIONALG_H
6
#define ACTSMONITORING_OBJTRACKVISUALIZATIONALG_H
7
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
9
10
#include "
ActsGeometryInterfaces/IExtrapolationTool.h
"
11
#include "
ActsGeometryInterfaces/ITrackingGeometrySvc.h
"
12
#include "
xAODTracking/TrackParticleContainer.h
"
13
#include "
ActsEvent/ContextUtility.h
"
14
namespace
ActsTrk
{
16
class
ObjTrackVisualizationAlg
:
public
AthAlgorithm
{
17
public
:
18
using
AthAlgorithm::AthAlgorithm
;
19
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
final
;
20
virtual
StatusCode
initialize
()
override
final
;
21
private
:
22
ContextUtility
m_ctxProvider
{
this
};
24
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_readKey
{
this
,
"ReadKey"
,
"InDetTrackParticles"
};
26
ToolHandle<IExtrapolationTool>
m_extrapolationTool
{
this
,
"ExtrapolationTool"
,
""
};
28
ServiceHandle<ITrackingGeometrySvc>
m_trackingGeoSvc
{
this
,
"TrackingGeometrySvc"
,
"ActsTrackingGeometrySvc"
};
29
Gaudi::Property<std::string>
m_outPath
{
this
,
"outPath"
,
"ObjPlots"
};
30
31
32
};
33
}
34
35
36
37
#endif
ContextUtility.h
ITrackingGeometrySvc.h
AthAlgorithm.h
TrackParticleContainer.h
IExtrapolationTool.h
ActsTrk::ContextUtility
Utility class to handle the three contexts neeeded in an ACTS reconstruction job 1) GeometryContext -...
Definition
ActsGeometry/ActsGeometry/ContextUtility.h:27
ActsTrk::ObjTrackVisualizationAlg
Dump each track trajectory into an obj file.
Definition
ObjTrackVisualizationAlg.h:16
ActsTrk::ObjTrackVisualizationAlg::m_trackingGeoSvc
ServiceHandle< ITrackingGeometrySvc > m_trackingGeoSvc
The tracking geometry service.
Definition
ObjTrackVisualizationAlg.h:28
ActsTrk::ObjTrackVisualizationAlg::m_outPath
Gaudi::Property< std::string > m_outPath
Definition
ObjTrackVisualizationAlg.h:29
ActsTrk::ObjTrackVisualizationAlg::initialize
virtual StatusCode initialize() override final
Definition
ObjTrackVisualizationAlg.cxx:37
ActsTrk::ObjTrackVisualizationAlg::m_readKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_readKey
The track particle container to be dumped.
Definition
ObjTrackVisualizationAlg.h:24
ActsTrk::ObjTrackVisualizationAlg::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
ActsTrk::ObjTrackVisualizationAlg::execute
virtual StatusCode execute(const EventContext &ctx) override final
Execute method.
Definition
ObjTrackVisualizationAlg.cxx:44
ActsTrk::ObjTrackVisualizationAlg::m_extrapolationTool
ToolHandle< IExtrapolationTool > m_extrapolationTool
Track extrapolation tool.
Definition
ObjTrackVisualizationAlg.h:26
ActsTrk::ObjTrackVisualizationAlg::m_ctxProvider
ContextUtility m_ctxProvider
Definition
ObjTrackVisualizationAlg.h:22
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
ServiceHandle
Definition
ClusterMakerTool.h:36
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.17.0