5 #ifndef ACTSGEOMETRYINTERFACES_ActsTrkIExtrapolationTool_H
6 #define ACTSGEOMETRYINTERFACES_ActsTrkIExtrapolationTool_H
9 #include "GaudiKernel/IInterface.h"
10 #include "GaudiKernel/IAlgTool.h"
11 #include "GaudiKernel/EventContext.h"
15 #include "Acts/MagneticField/MagneticFieldContext.hpp"
17 #include "Acts/Propagator/MaterialInteractor.hpp"
18 #include "Acts/Propagator/detail/SteppingLogger.hpp"
19 #include "Acts/EventData/TrackParameters.hpp"
43 const Acts::BoundTrackParameters& startParameters,
44 Acts::Direction navDir = Acts::Direction::Forward(),
58 const Acts::BoundTrackParameters& startParameters,
59 const Acts::Surface&
target,
60 Acts::Direction navDir = Acts::Direction::Forward(),
74 virtual std::optional<Acts::BoundTrackParameters>
propagate(
const EventContext& ctx,
75 const Acts::BoundTrackParameters& startParameters,
76 const Acts::Surface&
target,
77 Acts::Direction navDir = Acts::Direction::Forward(),
88 virtual std::optional<Acts::BoundTrackParameters>
propagate(
const EventContext& ctx,
89 const Acts::BoundTrackParameters& startParameters,
90 Acts::Direction navDir = Acts::Direction::Forward(),