ATLAS Offline Software
Loading...
Searching...
No Matches
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
12
13
14// PACKAGE
17
18// STL
19#include <fstream>
20#include <memory>
21#include <vector>
22
23namespace Acts {
24 class TrackingGeometry;
25}
26
27
29public:
31
32 virtual StatusCode initialize() override;
33 virtual StatusCode execute(const EventContext& ctx) override;
34
36
37private:
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
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
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
Utility class to handle the three contexts neeeded in an ACTS reconstruction job 1) GeometryContext -...
virtual ~ActsWriteTrackingGeometryTransforms()=default
ActsTrk::ContextUtility m_ctxProvider
Context provider for geometry, magnetic field and calibration contexts.
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeometrySvc
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:69
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68