ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual void print () const =0
 Print the state of the tool.

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

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