ATLAS Offline Software
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 Member Functions

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

Detailed Description

Definition at line 21 of file ITrackParamsEstimationTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

ActsTrk::ITrackParamsEstimationTool::DeclareInterfaceID ( ITrackParamsEstimationTool  ,
,
 
)

◆ estimateTrackParameters() [1/2]

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

◆ estimateTrackParameters() [2/2]

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

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