ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::ITrackParamsEstimationTool Class Referenceabstract

#include <ITrackParamsEstimationTool.h>

Inheritance diagram for ActsTrk::ITrackParamsEstimationTool:
Collaboration diagram for ActsTrk::ITrackParamsEstimationTool:

Public Types

using SpacePointIndicesFun_t = std::function<std::array<std::size_t, 3>(std::size_t)>

Public Member Functions

 DeclareInterfaceID (ITrackParamsEstimationTool, 1, 0)
virtual std::optional< Acts::BoundTrackParameters > estimateTrackParameters (const ActsTrk::Seed &seed, bool useTopSp, const Acts::GeometryContext &geoContext, const Acts::MagneticFieldContext &magFieldContext, std::function< const Acts::Surface &(const ActsTrk::Seed &seed, bool useTopSp)> retrieveSurface) const =0
virtual std::optional< Acts::BoundTrackParameters > estimateTrackParameters (const ActsTrk::Seed &seed, bool useTopSp, const Acts::GeometryContext &geoContext, const Acts::MagneticFieldContext &magFieldContext, const Acts::Surface &surface, const Acts::Vector3 &bField) const =0
virtual SpacePointIndicesFun_t spacePointIndicesFun () const =0

Detailed Description

Definition at line 22 of file ITrackParamsEstimationTool.h.

Member Typedef Documentation

◆ SpacePointIndicesFun_t

using ActsTrk::ITrackParamsEstimationTool::SpacePointIndicesFun_t = std::function<std::array<std::size_t, 3>(std::size_t)>

Definition at line 46 of file ITrackParamsEstimationTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

ActsTrk::ITrackParamsEstimationTool::DeclareInterfaceID ( ITrackParamsEstimationTool ,
1 ,
0  )

◆ estimateTrackParameters() [1/2]

virtual std::optional< Acts::BoundTrackParameters > ActsTrk::ITrackParamsEstimationTool::estimateTrackParameters ( const ActsTrk::Seed & seed,
bool useTopSp,
const Acts::GeometryContext & geoContext,
const Acts::MagneticFieldContext & magFieldContext,
const Acts::Surface & surface,
const Acts::Vector3 & bField ) const
pure virtual

◆ estimateTrackParameters() [2/2]

virtual std::optional< Acts::BoundTrackParameters > ActsTrk::ITrackParamsEstimationTool::estimateTrackParameters ( const ActsTrk::Seed & seed,
bool useTopSp,
const Acts::GeometryContext & geoContext,
const Acts::MagneticFieldContext & magFieldContext,
std::function< const Acts::Surface &(const ActsTrk::Seed &seed, bool useTopSp)> retrieveSurface ) const
pure virtual

◆ spacePointIndicesFun()

virtual SpacePointIndicesFun_t ActsTrk::ITrackParamsEstimationTool::spacePointIndicesFun ( ) const
pure virtual

The documentation for this class was generated from the following file: