ATLAS Offline Software
Loading...
Searching...
No Matches
IAsgSelectionTool Class Referenceabstract

#include <IAsgSelectionTool.h>

Inherits asg::IAsgTool.

Inherited by CP::AsgNumDecorationSelectionTool< int > [virtual], CP::AsgNumDecorationSelectionTool< uint8_t > [virtual], BTaggingSelectionTool [virtual], CP::AsgFlagSelectionTool [virtual], CP::AsgMaskSelectionTool [virtual], CP::AsgMassSelectionTool [virtual], CP::AsgNumDecorationSelectionTool< T > [virtual], CP::AsgPtEtaSelectionTool [virtual], CP::EgammaIsGoodOQSelectionTool [virtual], CP::JvtSelectionToolBase [virtual], CP::MuonSelectionTool [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], TrackTruthSelectionTool [virtual], and dRMatchingTool [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.
virtual asg::AcceptData accept (const xAOD::IParticle *) const =0
 The main accept method: the actual cuts are applied here.
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Definition at line 26 of file IAsgSelectionTool.h.

Member Function Documentation

◆ accept()

◆ getAcceptInfo()

◆ print()


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