ORUtils::TauJetOverlapTool Class Reference

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

#include <TauJetOverlapTool.h>

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

List of all members.

Public Member Functions

 TauJetOverlapTool (const std::string &name)
 Create proper constructor for Athena.
virtual StatusCode findOverlaps (const xAOD::IParticleContainer &cont1, const xAOD::IParticleContainer &cont2) const override
 Identify overlapping taus and jets.
virtual StatusCode findOverlaps (const xAOD::JetContainer &jets, const xAOD::TauJetContainer &taus) const
 Identify overlapping taus 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 tau-jet overlap removal.

This tool takes taus and jets and removes their overlaps based on delta-R and btagging results. In fact, currently the only difference between this implementation and the DeltaROverlapTool is that this tool will optionally give precedence to bjets over taus.

The procedure works as follows. 1. Remove non-btagged jets that overlap with taus. That's it (for now).

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

Constructor & Destructor Documentation

ORUtils::TauJetOverlapTool::TauJetOverlapTool ( 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