5 #ifndef ACTSTOOLINTERFACES_IFITTERTOOL_H
6 #define ACTSTOOLINTERFACES_IFITTERTOOL_H
8 #include "GaudiKernel/IAlgTool.h"
9 #include "GaudiKernel/EventContext.h"
17 #include "Acts/EventData/TrackParameters.hpp"
18 #include "Acts/Geometry/GeometryContext.hpp"
19 #include "Acts/MagneticField/MagneticFieldContext.hpp"
20 #include "Acts/Utilities/CalibrationContext.hpp"
30 std::unique_ptr< ActsTrk::MutableTrackContainer >
31 fit(
const EventContext& ctx,
33 const Acts::BoundTrackParameters& initialParams,
34 const Acts::GeometryContext& tgContext,
35 const Acts::MagneticFieldContext& mfContext,
36 const Acts::CalibrationContext& calContext,
41 std::unique_ptr< ActsTrk::MutableTrackContainer >
42 fit(
const EventContext& ctx,
43 const std::vector<ActsTrk::ATLASUncalibSourceLink> & clusterList,
44 const Acts::BoundTrackParameters& initialParams,
45 const Acts::GeometryContext& tgContext,
46 const Acts::MagneticFieldContext& mfContext,
47 const Acts::CalibrationContext& calContext,
49 const Acts::Surface* targetSurface =
nullptr)
const = 0;