ORUtils::OverlapRemovalTool Class Reference

top-level tool for performing overlap removal. More...

#include <OverlapRemovalTool.h>

Inheritance diagram for ORUtils::OverlapRemovalTool:
ORUtils::IOverlapRemovalTool asg::AsgTool asg::IAsgTool asg::IAsgTool

List of all members.

Public Member Functions

 OverlapRemovalTool (const std::string &name)
 Create a proper constructor for Athena.
virtual StatusCode initialize () override
 Initialize the tool.
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 override

Detailed Description

top-level tool for performing overlap removal.

This tool will apply the overlap removals specified by the user in the form of IOverlapTools in the recommended order. It implements the harmonized object overlap removal recommendations from the harmonization study group 5, given in https://cds.cern.ch/record/1700874

Author:
Steve Farrell <steven.farrell@cern.ch>

Constructor & Destructor Documentation

OverlapRemovalTool::OverlapRemovalTool ( const std::string &  name  ) 

Create a proper constructor for Athena.

Constructor for standalone usage


Member Function Documentation

StatusCode OverlapRemovalTool::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 [override, virtual]

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.

Implements ORUtils::IOverlapRemovalTool.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1