Public Member Functions | |
virtual const Root::TAccept & | getTAccept () const =0 |
Declare the interface ID for this pure-virtual interface class to the Athena framework. | |
virtual const Root::TAccept & | accept (const xAOD::IParticle *) const =0 |
virtual const Root::TAccept& IAsgSelectionTool::accept | ( | const xAOD::IParticle * | ) | const [pure virtual] |
The main accept method: the actual cuts are applied here
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronMultiLeptonSelector, IAsgEGammaIsEMSelector, IAsgElectronIsEMSelector, IAsgElectronLikelihoodTool, IAsgElectronMultiLeptonSelector, IAsgForwardElectronIsEMSelector, IAsgPhotonIsEMSelector, InDet::IInDetTrackSelectionTool, TauAnalysisTools::TauSelectionTool, and BTaggingSelectionTool.
virtual const Root::TAccept& IAsgSelectionTool::getTAccept | ( | ) | const [pure virtual] |
Declare the interface ID for this pure-virtual interface class to the Athena framework.
Method to get the plain TAccept. This is needed so that one can already get the TAccept and query what cuts are defined before the first object is passed to the tool.
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronMultiLeptonSelector, InDet::IInDetTrackSelectionTool, and BTaggingSelectionTool.