ATLAS Offline Software
Public Member Functions | List of all members
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. More...
 
virtual StatusCode finalize ()=0
 Function finalizing the tool. More...
 
virtual const asg::AcceptInfogetAcceptInfo () const =0
 Get an object describing the "selection steps" of the tool. More...
 
virtual asg::AcceptData accept (const xAOD::IParticle *p) const =0
 Get the decision using a generic IParticle pointer. More...
 
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. More...
 
virtual asg::AcceptData accept (const Trk::Track &track, const Trk::Vertex *vertex=0) const =0
 
virtual void setCutLevel (InDet::CutLevel level, Bool_t 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. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

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 52 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::InDetTrackSelectionTool, and InDet::InDetSecVtxTrackSelectionTool.

◆ 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::InDetTrackSelectionTool, and InDet::InDetSecVtxTrackSelectionTool.

◆ finalize()

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

Function finalizing the tool.

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

◆ 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::InDetTrackSelectionTool, and InDet::InDetSecVtxTrackSelectionTool.

◆ initialize()

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

Declare the interface that the class provides.

Function initialising the tool

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

◆ print()

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

◆ setCutLevel()

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

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

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


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