ATLAS Offline Software
Loading...
Searching...
No Matches
IExtendTrackToLayerTool Class Referenceabstract

#include <IExtendTrackToLayerTool.h>

Inheritance diagram for IExtendTrackToLayerTool:
Collaboration diagram for IExtendTrackToLayerTool:

Classes

struct  TrackExtension
 Helper struct to hold track extrapolation information. More...

Public Member Functions

virtual ~IExtendTrackToLayerTool ()
 Virtual destructor.
virtual TrackExtension extendTrack (const EventContext &ctx, const xAOD::TrackParticle &track) const =0
 Extend the track to a given layer.
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Definition at line 13 of file IExtendTrackToLayerTool.h.

Constructor & Destructor Documentation

◆ ~IExtendTrackToLayerTool()

virtual IExtendTrackToLayerTool::~IExtendTrackToLayerTool ( )
inlinevirtual

Virtual destructor.

Definition at line 18 of file IExtendTrackToLayerTool.h.

18{}

Member Function Documentation

◆ extendTrack()

virtual TrackExtension IExtendTrackToLayerTool::extendTrack ( const EventContext & ctx,
const xAOD::TrackParticle & track ) const
pure virtual

Extend the track to a given layer.

Parameters
ctxThe event context to use
trackThe track to extend
Returns
A struct containing the new eta/phi coordinates for the track

Implemented in ApproximateTrackToLayerTool, and ExtendTrackToLayerTool.

◆ print()


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