ATLAS Offline Software
Classes | Public Member Functions | List of all members
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. More...
 
virtual TrackExtension extendTrack (const EventContext &ctx, const xAOD::TrackParticle &track) const =0
 Extend the track to a given layer. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

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 ExtendTrackToLayerTool, and ApproximateTrackToLayerTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

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