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

enum  EstimationStatus { kNoSeedRefit , kSeedRefitFailed , kSeedRefitSuccess }
using SpacePointIndicesFun_t = std::function<std::array<std::size_t, 3>(std::size_t)>

Public Member Functions

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

Detailed Description

Definition at line 23 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 56 of file ITrackParamsEstimationTool.h.

Member Enumeration Documentation

◆ EstimationStatus

Member Function Documentation

◆ DeclareInterfaceID()

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

◆ estimateFromTopSp()

virtual bool ActsTrk::ITrackParamsEstimationTool::estimateFromTopSp ( bool reverseSearch) const
pure virtual

◆ estimateTrackParameters() [1/2]

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

◆ estimateTrackParameters() [2/2]

virtual std::pair< std::optional< Acts::BoundTrackParameters >, EstimationStatus > ActsTrk::ITrackParamsEstimationTool::estimateTrackParameters ( const ActsTrk::Seed & seed,
bool reverseSearch,
const Acts::GeometryContext & geoContext,
const Acts::MagneticFieldContext & magFieldContext,
const Acts::CalibrationContext & calContext,
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: