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