ana::TopOverlapRemovalTool Class Reference

#include <TopOverlapRemovalTool.h>

Inheritance diagram for ana::TopOverlapRemovalTool:
OverlapRemovalTool IOverlapRemovalTool asg::AsgTool asg::IAsgTool asg::IAsgTool

List of all members.

Public Member Functions

 TopOverlapRemovalTool (const std::string &name)
 Create a proper constructor for Athena.
 ~TopOverlapRemovalTool ()
 Destructor.
Methods implementing the IOverlapRemovalTool interface



virtual StatusCode removeEleJetOverlap (const xAOD::ElectronContainer &electrons, const xAOD::JetContainer &jets)
virtual StatusCode removeMuonJetOverlap (const xAOD::MuonContainer &muons, const xAOD::JetContainer &jets)

Detailed Description

Overlap removal tool that supports the Run 1 top group recommendation + some modified versions

The parent class implements the harmonized object overlap removal recommendations from the harmonization study group 5, given in https://cds.cern.ch/record/1700874

Author:
Xiaowen Lei <Xiaowen.Lei@cern.ch>

Constructor & Destructor Documentation

ana::TopOverlapRemovalTool::TopOverlapRemovalTool ( const std::string &  name  ) 

Create a proper constructor for Athena.

Constructor for standalone usage


Member Function Documentation

StatusCode ana::TopOverlapRemovalTool::removeEleJetOverlap ( const xAOD::ElectronContainer electrons,
const xAOD::JetContainer jets 
) [virtual]

Remove overlapping electrons and jets This method will decorate both the electrons and jets according to both the e-jet and jet-e overlap removal prescriptions. -- compared to the method in the parent, eta is used (TODO: this will be studied) -- also, remove **single** closest jet within dR of an electron (TODO: I think this should be the default behavior. Talk to Steve.) A more appropriate function name : removeEleJetOverlapEtaPhi

Reimplemented from OverlapRemovalTool.

StatusCode ana::TopOverlapRemovalTool::removeMuonJetOverlap ( const xAOD::MuonContainer muons,
const xAOD::JetContainer jets 
) [virtual]

Remove muons overlapping jets A more appropriate function name : removeMuonsOverlappingJetEtaPhi

Reimplemented from OverlapRemovalTool.


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