ORUtils::EleJetOverlapTool Class Reference

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

#include <EleJetOverlapTool.h>

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

List of all members.

Public Member Functions

 EleJetOverlapTool (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 and jets. First, electrons are flagged for removal if they overlap with non-b-labeled jets within the inner dR cone. Next, jets are flagged for removal if they overlap with remaining electrons in the outer dR cone.
virtual StatusCode findOverlaps (const xAOD::ElectronContainer &electrons, const xAOD::JetContainer &jets) 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-jet overlap removal.

This tool takes electrons and jets and removes their overlaps based on various criteria include delta-R, JVT, and b-tagging results.

The procedure works as follows: 1. Remove non-btagged jets that overlap with electrons in an inner delta-R cone. 2. Remove electrons that overlap with surviving non-pileup jets in an outer delta-R cone.

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

Constructor & Destructor Documentation

ORUtils::EleJetOverlapTool::EleJetOverlapTool ( 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 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1