ATLAS Offline Software
Public Member Functions | List of all members
CP::IIsolationSelectionTool Class Referenceabstract

#include <IIsolationSelectionTool.h>

Inheritance diagram for CP::IIsolationSelectionTool:
Collaboration diagram for CP::IIsolationSelectionTool:

Public Member Functions

virtual asg::AcceptData accept (const xAOD::Photon &x) const =0
 Declare the interface that the class provides. More...
 
virtual asg::AcceptData accept (const xAOD::Electron &x) const =0
 
virtual asg::AcceptData accept (const xAOD::Muon &x) const =0
 
virtual asg::AcceptData accept (const strObj &x) const =0
 
virtual asg::AcceptData accept (const xAOD::IParticle &x) const =0
 
virtual StatusCode setIParticleCutsFrom (xAOD::Type::ObjectType ObjType)=0
 
virtual const asg::AcceptInfogetPhotonAcceptInfo () const =0
 
virtual const asg::AcceptInfogetElectronAcceptInfo () const =0
 
virtual const asg::AcceptInfogetMuonAcceptInfo () const =0
 
virtual const asg::AcceptInfogetObjAcceptInfo () const =0
 
virtual const std::vector< std::unique_ptr< IsolationWP > > & getMuonWPs () const =0
 
virtual const std::vector< std::unique_ptr< IsolationWP > > & getElectronWPs () const =0
 
virtual const std::vector< std::unique_ptr< IsolationWP > > & getPhotonWPs () const =0
 
virtual const std::vector< std::unique_ptr< IsolationWP > > & getObjWPs () const =0
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 37 of file IIsolationSelectionTool.h.

Member Function Documentation

◆ accept() [1/5]

virtual asg::AcceptData CP::IIsolationSelectionTool::accept ( const strObj x) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ accept() [2/5]

virtual asg::AcceptData CP::IIsolationSelectionTool::accept ( const xAOD::Electron x) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ accept() [3/5]

virtual asg::AcceptData CP::IIsolationSelectionTool::accept ( const xAOD::IParticle x) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ accept() [4/5]

virtual asg::AcceptData CP::IIsolationSelectionTool::accept ( const xAOD::Muon x) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ accept() [5/5]

virtual asg::AcceptData CP::IIsolationSelectionTool::accept ( const xAOD::Photon x) const
pure virtual

Declare the interface that the class provides.

Implemented in CP::IsolationSelectionTool.

◆ getElectronAcceptInfo()

virtual const asg::AcceptInfo& CP::IIsolationSelectionTool::getElectronAcceptInfo ( ) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ getElectronWPs()

virtual const std::vector<std::unique_ptr<IsolationWP> >& CP::IIsolationSelectionTool::getElectronWPs ( ) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ getMuonAcceptInfo()

virtual const asg::AcceptInfo& CP::IIsolationSelectionTool::getMuonAcceptInfo ( ) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ getMuonWPs()

virtual const std::vector<std::unique_ptr<IsolationWP> >& CP::IIsolationSelectionTool::getMuonWPs ( ) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ getObjAcceptInfo()

virtual const asg::AcceptInfo& CP::IIsolationSelectionTool::getObjAcceptInfo ( ) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ getObjWPs()

virtual const std::vector<std::unique_ptr<IsolationWP> >& CP::IIsolationSelectionTool::getObjWPs ( ) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ getPhotonAcceptInfo()

virtual const asg::AcceptInfo& CP::IIsolationSelectionTool::getPhotonAcceptInfo ( ) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ getPhotonWPs()

virtual const std::vector<std::unique_ptr<IsolationWP> >& CP::IIsolationSelectionTool::getPhotonWPs ( ) const
pure virtual

Implemented in CP::IsolationSelectionTool.

◆ print()

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

◆ setIParticleCutsFrom()

virtual StatusCode CP::IIsolationSelectionTool::setIParticleCutsFrom ( xAOD::Type::ObjectType  ObjType)
pure virtual

Implemented in CP::IsolationSelectionTool.


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