5#ifndef ACTSGEOMETRYINTERFACES_IActsToTrkConverterTool_H
6#define ACTSGEOMETRYINTERFACES_IActsToTrkConverterTool_H
11#include "GaudiKernel/IAlgTool.h"
12#include "GaudiKernel/IInterface.h"
21#include "Acts/EventData/TrackParameters.hpp"
22#include "Acts/EventData/VectorTrackContainer.hpp"
68 virtual void toSourceLinks(
const std::vector<const Trk::MeasurementBase*>& measSet,
69 std::vector<Acts::SourceLink>& links)
const = 0;
74 virtual void toSourceLinks(
const std::vector<const Trk::PrepRawData*>& prdSet,
75 std::vector<Acts::SourceLink>& links)
const = 0;
82 const Acts::GeometryContext& gctx,
89 virtual std::unique_ptr<Trk::TrackParameters>
91 const Acts::GeometryContext& gctx)
const = 0;
100 using TrackFitResult_t = Acts::Result<ActsTrk::MutableTrackContainer::TrackProxy, std::error_code>;
110 const Acts::GeometryContext& gctx)
const = 0;
Handle class for recording to StoreGate.
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.
Athena definition of the Eigen plugin.
SourceLinkType
Enumeration to distinguish between the ATLAS EDM -> Acts::SourceLink variants.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Acts::TrackContainer< MutableTrackBackend, MutableTrackStateBackend, Acts::detail::ValueHolder > MutableTrackContainer
Ensure that the ATLAS eigen extensions are properly loaded.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.
ParametersBase< TrackParametersDim, Charged > TrackParameters