5 #ifndef ACTSTOOLINTERFACES_ITRACKPARAMESTIMATIONTOOL_H
6 #define ACTSTOOLINTERFACES_ITRACKPARAMESTIMATIONTOOL_H
9 #include "GaudiKernel/IAlgTool.h"
10 #include "GaudiKernel/EventContext.h"
11 #include "Acts/MagneticField/MagneticFieldContext.hpp"
13 #include "Acts/Geometry/GeometryContext.hpp"
14 #include "Acts/Definitions/TrackParametrization.hpp"
15 #include "Acts/EventData/TrackParameters.hpp"
22 :
virtual public IAlgTool {
27 std::optional<Acts::BoundTrackParameters>
30 const Acts::GeometryContext& geoContext,
31 const Acts::MagneticFieldContext& magFieldContext,
32 std::function<
const Acts::Surface&(
const ActsTrk::Seed&)> retrieveSurface)
const = 0;
35 std::optional<Acts::BoundTrackParameters>
38 const Acts::GeometryContext& geoContext,
39 const Acts::Surface& surface,
40 const Acts::BoundSquareMatrix& covariance,
41 const Acts::Vector3& bField,
42 double bFieldMin)
const = 0;