5#ifndef ACTSGEOMETRYINTERFACES_IActsToTrkConverterTool_H
6#define ACTSGEOMETRYINTERFACES_IActsToTrkConverterTool_H
11#include "GaudiKernel/IAlgTool.h"
12#include "GaudiKernel/IInterface.h"
21#include "Acts/EventData/BoundTrackParameters.hpp"
22#include "Acts/EventData/VectorTrackContainer.hpp"
55 const Acts::Surface& actsSurface)
const = 0;
70 virtual void toSourceLinks(
const std::vector<const Trk::MeasurementBase*>& measSet,
71 std::vector<Acts::SourceLink>& links)
const = 0;
76 virtual void toSourceLinks(
const std::vector<const Trk::PrepRawData*>& prdSet,
77 std::vector<Acts::SourceLink>& links)
const = 0;
84 const Acts::GeometryContext& gctx,
92 virtual std::unique_ptr<Trk::TrackParameters>
94 const Acts::BoundTrackParameters& actsParameter,
95 const Acts::GeometryContext& gctx)
const = 0;
101 using TrackFitResult_t = Acts::Result<ActsTrk::MutableTrackContainer::TrackProxy, std::error_code>;
109 const Acts::GeometryContext& gctx)
const = 0;
114 virtual std::unique_ptr<TrackCollection>
Handle class for recording to StoreGate.
Handle conditional ownership of surfaces.
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
This class is the pure abstract base class for all fittable tracking measurements.
Abstract Base Class for tracking surfaces.
TrackFitter
enums to identify who created this track and what propertis does it have.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Acts::TrackContainer< MutableTrackBackend, MutableTrackStateBackend, Acts::detail::ValueHolder > MutableTrackContainer
This class is not to needed in AthSimulation.
Ensure that the ATLAS eigen extensions are properly loaded.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.
ParametersBase< TrackParametersDim, Charged > TrackParameters
std::unique_ptr< S, SurfaceDeleter< S > > SurfaceUniquePtrT