ATLAS Offline Software
Loading...
Searching...
No Matches
Tracking
Acts
ActsGeometry
src
ActsWriteTrackingGeometryTransforms.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 ACTSGEOMETRY_ACTSWRITETRACKINGGEOMETRYTRANSFORMS_H
6
#define ACTSGEOMETRY_ACTSWRITETRACKINGGEOMETRYTRANSFORMS_H
7
8
// ATHENA
9
#include "
AthenaBaseComps/AthAlgorithm.h
"
10
#include "
InDetIdentifier/PixelID.h
"
11
#include "
InDetIdentifier/SCT_ID.h
"
12
13
14
// PACKAGE
15
#include "
ActsGeometryInterfaces/ITrackingGeometrySvc.h
"
16
#include "
ActsEvent/ContextUtility.h
"
17
18
// STL
19
#include <fstream>
20
#include <memory>
21
#include <vector>
22
23
namespace
Acts
{
24
class
TrackingGeometry;
25
}
26
27
28
class
ActsWriteTrackingGeometryTransforms
:
public
AthAlgorithm
{
29
public
:
30
using
AthAlgorithm::AthAlgorithm
;
31
32
virtual
StatusCode
initialize
()
override
;
33
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
34
35
virtual
~ActsWriteTrackingGeometryTransforms
() =
default
;
36
37
private
:
38
39
const
PixelID
*
m_pixelID
{
nullptr
};
40
const
SCT_ID
*
m_SCT_ID
{
nullptr
};
41
42
ServiceHandle<ActsTrk::ITrackingGeometrySvc>
m_trackingGeometrySvc
{
this
,
"TrackingGeometrySvc"
,
"ActsTrackingGeometrySvc"
};
43
45
ActsTrk::ContextUtility
m_ctxProvider
{
this
};
46
47
Gaudi::Property<std::string>
m_outputName
{
this
,
"OutputName"
,
"transforms.csv"
,
"Filename to write the transform output to"
};
48
Gaudi::Property<bool>
m_writeFullTransform
{
this
,
"WriteFullTransform"
,
false
,
"Decide if full transformation needs to be written"
};
49
};
50
51
#endif
ITrackingGeometrySvc.h
AthAlgorithm.h
ContextUtility.h
PixelID.h
This is an Identifier helper class for the Pixel subdetector.
SCT_ID.h
This is an Identifier helper class for the SCT subdetector.
ActsTrk::ContextUtility
Utility class to handle the three contexts neeeded in an ACTS reconstruction job 1) GeometryContext -...
Definition
ContextUtility.h:27
ActsWriteTrackingGeometryTransforms
Definition
ActsWriteTrackingGeometryTransforms.h:28
ActsWriteTrackingGeometryTransforms::~ActsWriteTrackingGeometryTransforms
virtual ~ActsWriteTrackingGeometryTransforms()=default
ActsWriteTrackingGeometryTransforms::m_outputName
Gaudi::Property< std::string > m_outputName
Definition
ActsWriteTrackingGeometryTransforms.h:47
ActsWriteTrackingGeometryTransforms::m_SCT_ID
const SCT_ID * m_SCT_ID
Definition
ActsWriteTrackingGeometryTransforms.h:40
ActsWriteTrackingGeometryTransforms::m_ctxProvider
ActsTrk::ContextUtility m_ctxProvider
Context provider for geometry, magnetic field and calibration contexts.
Definition
ActsWriteTrackingGeometryTransforms.h:45
ActsWriteTrackingGeometryTransforms::initialize
virtual StatusCode initialize() override
Definition
ActsWriteTrackingGeometryTransforms.cxx:33
ActsWriteTrackingGeometryTransforms::m_pixelID
const PixelID * m_pixelID
Definition
ActsWriteTrackingGeometryTransforms.h:39
ActsWriteTrackingGeometryTransforms::m_trackingGeometrySvc
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeometrySvc
Definition
ActsWriteTrackingGeometryTransforms.h:42
ActsWriteTrackingGeometryTransforms::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
ActsWriteTrackingGeometryTransforms::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
ActsWriteTrackingGeometryTransforms.cxx:47
ActsWriteTrackingGeometryTransforms::m_writeFullTransform
Gaudi::Property< bool > m_writeFullTransform
Definition
ActsWriteTrackingGeometryTransforms.h:48
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
ServiceHandle
Definition
ClusterMakerTool.h:36
Acts
This class is not to needed in AthSimulation.
Definition
MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/xAODMuonPrepData/UtilFunctions.h:23
Generated on
for ATLAS Offline Software by
1.16.1