ATLAS Offline Software
Loading...
Searching...
No Matches
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()

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

Definition at line 38 of file ITrackSelectorTool.h.

39 {
41 }
static const InterfaceID IID_ITrackSelectorTool("Trk::ITrackSelectorTool", 1, 0)

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