ATLAS Offline Software
Public Member Functions | List of all members
IAsgSelectionTool Class Referenceabstract

#include <IAsgSelectionTool.h>

Inherits asg::IAsgTool.

Inherited by BTaggingSelectionTool [virtual], CP::AsgFlagSelectionTool [virtual], CP::AsgMaskSelectionTool [virtual], CP::AsgPtEtaSelectionTool [virtual], CP::EgammaIsGoodOQSelectionTool [virtual], CP::JvtSelectionToolBase [virtual], CP::MuonSelectionTool [virtual], dRMatchingTool [virtual], HI::IHIVertexSelectionTool [virtual], IAsgEGammaIsEMSelector [virtual], IAsgElectronChargeIDSelectorTool [virtual], IAsgElectronLikelihoodTool [virtual], InDet::IInDetTrackSelectionTool [virtual], PMGTools::PMGDecayProductsSelectionTool [virtual], Ringer::IAsgRingerSelectorTool [virtual], TauAnalysisTools::DiTauSelectionTool [virtual], TauAnalysisTools::TauSelectionTool [virtual], and TrackTruthSelectionTool [virtual].

Collaboration diagram for IAsgSelectionTool:

Public Member Functions

virtual const asg::AcceptInfogetAcceptInfo () const =0
 Declare the interface ID for this pure-virtual interface class to the Athena framework. More...
 
virtual asg::AcceptData accept (const xAOD::IParticle *) const =0
 The main accept method: the actual cuts are applied here. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 26 of file IAsgSelectionTool.h.

Member Function Documentation

◆ accept()

virtual asg::AcceptData IAsgSelectionTool::accept ( const xAOD::IParticle ) const
pure virtual

◆ getAcceptInfo()

virtual const asg::AcceptInfo& IAsgSelectionTool::getAcceptInfo ( ) const
pure virtual

◆ print()

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

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