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