A tool implementing the recommended ele-ele overlap removal. More...
#include <EleEleOverlapTool.h>
Public Member Functions | |
EleEleOverlapTool (const std::string &name) | |
Create proper constructor for Athena. | |
virtual StatusCode | findOverlaps (const xAOD::IParticleContainer &cont1, const xAOD::IParticleContainer &cont2) const override |
Identify overlapping electrons. Note that in this tool, the two containers should be the same. | |
virtual StatusCode | findOverlaps (const xAOD::ElectronContainer &electrons) const |
Identify overlapping electrons and jets. The above method calls this one. | |
Protected Member Functions | |
virtual StatusCode | initializeDerived () override |
Initialize the tool. |
A tool implementing the recommended ele-ele overlap removal.
This tool flags electrons that match to other electrons under two possible criteria: 1. The electrons share a track (on by default) 2. The electron clusters are overlapping (off by default)
The rejected electron is decided as follows:
The implementation here comes from discussions on JIRA issue ATLASG-438.
ORUtils::EleEleOverlapTool::EleEleOverlapTool | ( | const std::string & | name | ) |
Create proper constructor for Athena.
Standalone constructor