ATLAS Offline Software
Public Types | Public Member Functions | List of all members
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  ,
,
 
)

◆ 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: