ATLAS Offline Software
Loading...
Searching...
No Matches
ActsWriteTrackingGeometryTransforms.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 ACTSGEOMETRY_ACTSWRITETRACKINGGEOMETRYTRANSFORMS_H
6#define ACTSGEOMETRY_ACTSWRITETRACKINGGEOMETRYTRANSFORMS_H
7
8// ATHENA
10#include "GaudiKernel/ServiceHandle.h"
12#include "Gaudi/Property.h" /*no forward decl: typedef*/
13#include "GaudiKernel/ISvcLocator.h"
16
17
18// PACKAGE
20
21// STL
22#include <fstream>
23#include <memory>
24#include <vector>
25
26namespace Acts {
27 class TrackingGeometry;
28}
29
31
33public:
35
36 virtual StatusCode initialize() override;
37 virtual StatusCode execute() override;
38
40
41private:
42
43 const PixelID *m_pixelID{nullptr};
44 const SCT_ID *m_SCT_ID{nullptr};
45
46 PublicToolHandle<ActsTrk::ITrackingGeometryTool> m_trackingGeometryTool{this, "TrackingGeometryTool", "ActsTrackingGeometryTool"};
47
48 Gaudi::Property<std::string> m_outputName{this, "OutputName", "transforms.csv", "Filename to write the transform output to"};
49 Gaudi::Property<bool> m_writeFullTransform{this,"WriteFullTransform",false,"Decide if full transformation needs to be written"};
50};
51
52#endif
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
virtual ~ActsWriteTrackingGeometryTransforms()=default
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68