ATLAS Offline Software
Loading...
Searching...
No Matches
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.
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.

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()

◆ 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: