ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::IInDetTrackSelectionTool Class Referenceabstract

Interface for track selection tool. More...

#include <IInDetTrackSelectionTool.h>

Inheritance diagram for InDet::IInDetTrackSelectionTool:
Collaboration diagram for InDet::IInDetTrackSelectionTool:

Public Member Functions

virtual StatusCode initialize ()=0
 Declare the interface that the class provides.
virtual StatusCode finalize ()=0
 Function finalizing the tool.
virtual const asg::AcceptInfogetAcceptInfo () const =0
 Get an object describing the "selection steps" of the tool.
virtual asg::AcceptData accept (const xAOD::IParticle *p) const =0
 Get the decision using a generic IParticle pointer.
virtual asg::AcceptData accept (const xAOD::TrackParticle &track, const xAOD::Vertex *vertex=0) const =0
 Decide whether the track in question is a "good track" or not.
virtual asg::AcceptData accept (const Trk::Track &track, const Trk::Vertex *vertex=0) const =0
virtual void setCutLevel (InDet::CutLevel level, bool overwrite=true) __attribute__((deprecated("The cut level should be set in the job options through the \"CutLevel\" property.")))=0
 Set the selection to a pre-defined standard set of cuts.
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Interface for track selection tool.

Author
Michael Clark micha.nosp@m.el.r.nosp@m.yan.c.nosp@m.lark.nosp@m.@cern.nosp@m..ch

Definition at line 50 of file IInDetTrackSelectionTool.h.

Member Function Documentation

◆ accept() [1/3]

virtual asg::AcceptData InDet::IInDetTrackSelectionTool::accept ( const Trk::Track & track,
const Trk::Vertex * vertex = 0 ) const
pure virtual

◆ accept() [2/3]

virtual asg::AcceptData InDet::IInDetTrackSelectionTool::accept ( const xAOD::IParticle * p) const
pure virtual

Get the decision using a generic IParticle pointer.

Implements IAsgSelectionTool.

Implemented in InDet::InDetSecVtxTrackSelectionTool, and InDet::InDetTrackSelectionTool.

◆ accept() [3/3]

virtual asg::AcceptData InDet::IInDetTrackSelectionTool::accept ( const xAOD::TrackParticle & track,
const xAOD::Vertex * vertex = 0 ) const
pure virtual

Decide whether the track in question is a "good track" or not.

Implemented in InDet::InDetSecVtxTrackSelectionTool, and InDet::InDetTrackSelectionTool.

◆ finalize()

virtual StatusCode InDet::IInDetTrackSelectionTool::finalize ( )
pure virtual

Function finalizing the tool.

Implemented in InDet::InDetSecVtxTrackSelectionTool, and InDet::InDetTrackSelectionTool.

◆ getAcceptInfo()

virtual const asg::AcceptInfo & InDet::IInDetTrackSelectionTool::getAcceptInfo ( ) const
pure virtual

Get an object describing the "selection steps" of the tool.

Implements IAsgSelectionTool.

Implemented in InDet::InDetSecVtxTrackSelectionTool, and InDet::InDetTrackSelectionTool.

◆ initialize()

virtual StatusCode InDet::IInDetTrackSelectionTool::initialize ( )
pure virtual

Declare the interface that the class provides.

Function initialising the tool

Implemented in InDet::InDetSecVtxTrackSelectionTool, and InDet::InDetTrackSelectionTool.

◆ print()

◆ setCutLevel()

virtual void InDet::IInDetTrackSelectionTool::setCutLevel ( InDet::CutLevel level,
bool overwrite = true )
pure virtual

Set the selection to a pre-defined standard set of cuts.

Implemented in InDet::InDetSecVtxTrackSelectionTool, and InDet::InDetTrackSelectionTool.


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