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"
23 :
virtual public IAlgTool {
28 std::optional<Acts::BoundTrackParameters>
32 const Acts::GeometryContext& geoContext,
33 const Acts::MagneticFieldContext& magFieldContext,
34 std::function<
const Acts::Surface&(
const ActsTrk::Seed& seed,
bool useTopSp)> retrieveSurface)
const = 0;
37 std::optional<Acts::BoundTrackParameters>
41 const Acts::GeometryContext& geoContext,
42 const Acts::MagneticFieldContext& magFieldContext,
43 const Acts::Surface& surface,
44 const Acts::Vector3& bField)
const = 0;
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...