ORUtils::EleMuSharedTrkOverlapTool Class Reference

Tool for removing overlaps between electrons and muons that share a track. More...

#include <EleMuSharedTrkOverlapTool.h>

Inheritance diagram for ORUtils::EleMuSharedTrkOverlapTool:
ORUtils::IOverlapTool ORUtils::BaseOverlapTool asg::IAsgTool asg::AsgTool asg::IAsgTool

List of all members.

Public Member Functions

 EleMuSharedTrkOverlapTool (const std::string &name)
 Create proper constructor for Athena.
virtual StatusCode findOverlaps (const xAOD::IParticleContainer &cont1, const xAOD::IParticleContainer &cont2) const override
 Identify overlaps via shared ID track. Removes the electron from cont1.
StatusCode findOverlaps (const xAOD::ElectronContainer &electrons, const xAOD::MuonContainer &muons) const
 Alternate method taking actual container types.

Protected Member Functions

virtual StatusCode initializeDerived () override
 Initialize the tool.

Detailed Description

Tool for removing overlaps between electrons and muons that share a track.

I don't yet know if it's straightforward to generalize to any kind of particles.

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

Constructor & Destructor Documentation

ORUtils::EleMuSharedTrkOverlapTool::EleMuSharedTrkOverlapTool ( const std::string &  name  ) 

Create proper constructor for Athena.

Standard constructor


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