![]() |
ATLAS Offline Software
|
#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].
Public Member Functions | |
| virtual const asg::AcceptInfo & | getAcceptInfo () 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. | |
Definition at line 26 of file IAsgSelectionTool.h.
|
pure virtual |
The main accept method: the actual cuts are applied here.
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronIsEMSelector, AsgElectronLikelihoodTool, AsgElectronSelectorTool, AsgForwardElectronIsEMSelector, AsgForwardElectronLikelihoodTool, AsgPhotonIsEMSelector, BTaggingSelectionTool, CP::AsgFlagSelectionTool, CP::AsgMaskSelectionTool, CP::AsgMassSelectionTool, CP::AsgNumDecorationSelectionTool< T >, CP::AsgNumDecorationSelectionTool< int >, CP::AsgNumDecorationSelectionTool< uint8_t >, CP::AsgPtEtaSelectionTool, CP::EgammaIsGoodOQSelectionTool, CP::JvtSelectionToolBase, CP::MuonSelectionTool, dRMatchingTool, HI::HIVertexSelectionTool, HI::IHIVertexSelectionTool, IAsgEGammaIsEMSelector, IAsgElectronChargeIDSelectorTool, IAsgElectronLikelihoodTool, IAsgForwardElectronIsEMSelector, InDet::IInDetTrackSelectionTool, InDet::InDetSecVtxTrackSelectionTool, InDet::InDetTrackSelectionTool, PMGTools::PMGDecayProductsSelectionTool, Ringer::AsgRingerSelectorTool, Ringer::IAsgRingerSelectorTool, TauAnalysisTools::DiTauSelectionTool, TauAnalysisTools::TauSelectionTool, and TrackTruthSelectionTool.
|
pure virtual |
Declare the interface ID for this pure-virtual interface class to the Athena framework.
Method to get the AcceptInfo to query what cuts are defined.
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronIsEMSelector, AsgElectronLikelihoodTool, AsgElectronSelectorTool, AsgForwardElectronIsEMSelector, AsgForwardElectronLikelihoodTool, AsgPhotonIsEMSelector, BTaggingSelectionTool, CP::AsgFlagSelectionTool, CP::AsgMaskSelectionTool, CP::AsgMassSelectionTool, CP::AsgNumDecorationSelectionTool< T >, CP::AsgNumDecorationSelectionTool< int >, CP::AsgNumDecorationSelectionTool< uint8_t >, CP::AsgPtEtaSelectionTool, CP::EgammaIsGoodOQSelectionTool, CP::JvtSelectionToolBase, CP::MuonSelectionTool, dRMatchingTool, HI::HIVertexSelectionTool, HI::IHIVertexSelectionTool, InDet::IInDetTrackSelectionTool, InDet::InDetSecVtxTrackSelectionTool, InDet::InDetTrackSelectionTool, PMGTools::PMGDecayProductsSelectionTool, Ringer::AsgRingerSelectorTool, Ringer::IAsgRingerSelectorTool, TauAnalysisTools::DiTauSelectionTool, TauAnalysisTools::TauSelectionTool, and TrackTruthSelectionTool.
|
pure virtualinherited |
Print the state of the tool.
Implemented in asg::AsgTool, AsgHelloTool, HI::HIPileupTool, JetBottomUpSoftDrop, JetConstituentsRetriever, JetDumper, JetFinder, JetFromPseudojet, JetModifiedMassDrop, JetPileupLabelingTool, JetPruner, JetPseudojetRetriever, JetReclusterer, JetReclusteringTool, JetRecTool, JetRecursiveSoftDrop, JetSoftDrop, JetSplitter, JetSubStructureMomentToolsBase, JetToolRunner, JetTrimmer, JetTruthLabelingTool, KtDeltaRTool, and LundVariablesTool.