A tool implementing the recommended tau-muon overlap removal. More...
#include <TauLooseMuOverlapTool.h>
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. |
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.
ORUtils::TauLooseMuOverlapTool::TauLooseMuOverlapTool | ( | const std::string & | name | ) |
Create proper constructor for Athena.
Standalone constructor