ATLAS Offline Software
Public Member Functions | List of all members
ORUtils::IOverlapRemovalTool Class Referenceabstract

Interface for the overlap removal tool. More...

#include <IOverlapRemovalTool.h>

Inheritance diagram for ORUtils::IOverlapRemovalTool:
Collaboration diagram for ORUtils::IOverlapRemovalTool:

Public Member Functions

virtual StatusCode removeOverlaps (const xAOD::ElectronContainer *electrons, const xAOD::MuonContainer *muons, const xAOD::JetContainer *jets, const xAOD::TauJetContainer *taus=0, const xAOD::PhotonContainer *photons=0, const xAOD::JetContainer *fatJets=0) const =0
 Declare the interface. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Interface for the overlap removal tool.

Author
Steve Farrell steve.nosp@m.n.fa.nosp@m.rrell.nosp@m.@cer.nosp@m.n.ch

Definition at line 27 of file IOverlapRemovalTool.h.

Member Function Documentation

◆ print()

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

◆ removeOverlaps()

virtual StatusCode ORUtils::IOverlapRemovalTool::removeOverlaps ( const xAOD::ElectronContainer electrons,
const xAOD::MuonContainer muons,
const xAOD::JetContainer jets,
const xAOD::TauJetContainer taus = 0,
const xAOD::PhotonContainer photons = 0,
const xAOD::JetContainer fatJets = 0 
) const
pure virtual

Declare the interface.

Top-level method for performing full overlap-removal. The individual OR methods will be called in the recommended order, and the considered objects will be decorated with the output result.

Implemented in ORUtils::OverlapRemovalTool.


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