ORUtils::TauLooseEleOverlapTool Class Reference

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

#include <TauLooseEleOverlapTool.h>

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

List of all members.

Public Member Functions

 TauLooseEleOverlapTool (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 loose electrons. TODO: add description of the method.
virtual StatusCode findOverlaps (const xAOD::TauJetContainer &taus, const xAOD::ElectronContainer &electrons) const
 Identify overlapping taus and loose electrons. See the documentation in the above method.

Protected Member Functions

virtual StatusCode initializeDerived () override
 Initialize the tool.
StatusCode checkElectronID (const xAOD::Electron &electron, bool &pass) const

Detailed Description

A tool implementing the recommended tau-electron overlap removal.

This implementation has a custom loose-electron selection as recommended in the harmonization document. Note: this functionality should be already available in the TauAnalysisTools package, but I'm adding it here for compatibility with the old OverlapRemovalTool.

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

Constructor & Destructor Documentation

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