ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Trk::ITrackSelectorTool Class Referenceabstract

The abstract interface base class for track selector tools. More...

#include <ITrackSelectorTool.h>

Inheritance diagram for Trk::ITrackSelectorTool:
Collaboration diagram for Trk::ITrackSelectorTool:

Public Member Functions

virtual bool decision (const Trk::Track &track, const Vertex *vertex=0) const =0
 
virtual bool decision (const Trk::TrackParticleBase &track, const Vertex *vertex=0) const =0
 
virtual bool decision (const xAOD::TrackParticle &track, const xAOD::Vertex *vertex=0) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

The abstract interface base class for track selector tools.

A track selector tool is designed to judge the track quality with respect to a given analysis/reconstruction procedure. Most evident clients: various vertex reconstruction algorithms, physics analysis packages.

Author
Kirill Prokofiev, October 2007

Definition at line 34 of file ITrackSelectorTool.h.

Member Function Documentation

◆ decision() [1/3]

virtual bool Trk::ITrackSelectorTool::decision ( const Trk::Track track,
const Vertex vertex = 0 
) const
pure virtual

◆ decision() [2/3]

virtual bool Trk::ITrackSelectorTool::decision ( const Trk::TrackParticleBase track,
const Vertex vertex = 0 
) const
pure virtual

◆ decision() [3/3]

virtual bool Trk::ITrackSelectorTool::decision ( const xAOD::TrackParticle track,
const xAOD::Vertex vertex = 0 
) const
pure virtual

◆ interfaceID()

static const InterfaceID& Trk::ITrackSelectorTool::interfaceID ( )
inlinestatic

Definition at line 38 of file ITrackSelectorTool.h.

39  {
40  return IID_ITrackSelectorTool;
41  }

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