ORUtils::IOverlapTool Class Reference

Interface class for overlap removal tools. More...

#include <IOverlapTool.h>

Inheritance diagram for ORUtils::IOverlapTool:
asg::IAsgTool ORUtils::AltMuJetOverlapTool ORUtils::DeltaROverlapTool ORUtils::EleEleOverlapTool ORUtils::EleJetOverlapTool ORUtils::EleMuSharedTrkOverlapTool ORUtils::MuJetOverlapTool ORUtils::ObjLinkOverlapTool ORUtils::TauAntiTauJetOverlapTool ORUtils::TauJetOverlapTool ORUtils::TauLooseEleOverlapTool ORUtils::TauLooseMuOverlapTool

List of all members.

Public Member Functions

virtual StatusCode findOverlaps (const xAOD::IParticleContainer &cont1, const xAOD::IParticleContainer &cont2) const =0
 Declare the interface.

Detailed Description

Interface class for overlap removal tools.

Tools that implement this interface will operate on particle containers and find and mark overlaps based on their custom logic.

Author:
Steve Farrell <Steven.Farrell@cern.ch>

Member Function Documentation

virtual StatusCode ORUtils::IOverlapTool::findOverlaps ( const xAOD::IParticleContainer cont1,
const xAOD::IParticleContainer cont2 
) const [pure virtual]

Declare the interface.

Find overlaps between two containers. The details will depend on the tool implementation, but the convention should be that if only one container is to be marked, it should be the first argument. Otherwise, both of them can be marked. The decoration logic may depend on configuration.

Implemented in ORUtils::AltMuJetOverlapTool, ORUtils::AltMuJetOverlapTool, ORUtils::DeltaROverlapTool, ORUtils::EleEleOverlapTool, ORUtils::EleJetOverlapTool, ORUtils::EleJetOverlapTool, ORUtils::EleMuSharedTrkOverlapTool, ORUtils::EleMuSharedTrkOverlapTool, ORUtils::MuJetOverlapTool, ORUtils::MuJetOverlapTool, ORUtils::ObjLinkOverlapTool, ORUtils::TauAntiTauJetOverlapTool, ORUtils::TauAntiTauJetOverlapTool, ORUtils::TauJetOverlapTool, ORUtils::TauJetOverlapTool, ORUtils::TauLooseEleOverlapTool, ORUtils::TauLooseEleOverlapTool, ORUtils::TauLooseMuOverlapTool, and ORUtils::TauLooseMuOverlapTool.


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

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1