5#ifndef ACTSGEOMETRY_ACTSWRITETRACKINGGEOMETRY_H
6#define ACTSGEOMETRY_ACTSWRITETRACKINGGEOMETRY_H
10#include "GaudiKernel/ServiceHandle.h"
12#include "Gaudi/Property.h"
13#include "GaudiKernel/ISvcLocator.h"
24 class TrackingGeometry;
33 virtual StatusCode
execute(
const EventContext& ctx)
const override;
34 virtual StatusCode
finalize()
override;
38 PublicToolHandle<ActsTrk::ITrackingGeometryTool>
m_trackingGeometryTool{
this,
"TrackingGeometryTool",
"ActsTrackingGeometryTool"};
40 ToolHandle<IActsMaterialJsonWriterTool>
m_materialJsonWriterTool{
this,
"MaterialJsonWriterTool",
"ActsMaterialJsonWriterTool"};
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &ctx) const override
ToolHandle< IActsMaterialJsonWriterTool > m_materialJsonWriterTool
ActsWriteTrackingGeometry(const std::string &name, ISvcLocator *pSvcLocator)
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
virtual StatusCode finalize() override
An algorithm that can be simultaneously executed in multiple threads.