ORUtils::EleEleOverlapTool Class Reference

A tool implementing the recommended ele-ele overlap removal. More...

#include <EleEleOverlapTool.h>

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

List of all members.

Public Member Functions

 EleEleOverlapTool (const std::string &name)
 Create proper constructor for Athena.
virtual StatusCode findOverlaps (const xAOD::IParticleContainer &cont1, const xAOD::IParticleContainer &cont2) const override
 Identify overlapping electrons. Note that in this tool, the two containers should be the same.
virtual StatusCode findOverlaps (const xAOD::ElectronContainer &electrons) const
 Identify overlapping electrons and jets. The above method calls this one.

Protected Member Functions

virtual StatusCode initializeDerived () override
 Initialize the tool.

Detailed Description

A tool implementing the recommended ele-ele overlap removal.

This tool flags electrons that match to other electrons under two possible criteria: 1. The electrons share a track (on by default) 2. The electron clusters are overlapping (off by default)

The rejected electron is decided as follows:

The implementation here comes from discussions on JIRA issue ATLASG-438.

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

Constructor & Destructor Documentation

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

Create proper constructor for Athena.

Standalone 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