ORUtils::TauLooseMuOverlapTool Class Reference

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

#include <TauLooseMuOverlapTool.h>

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

List of all members.

Public Member Functions

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

Protected Member Functions

virtual StatusCode initializeDerived () override
 Initialize the tool.

Detailed Description

A tool implementing the recommended tau-muon overlap removal.

This implementation has a custom loose-muon 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::TauLooseMuOverlapTool::TauLooseMuOverlapTool ( 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