ATLAS Offline Software
Loading...
Searching...
No Matches
CP::IElectronLRTOverlapRemovalTool Class Referenceabstract

#include <IElectronLRTOverlapRemovalTool.h>

Inheritance diagram for CP::IElectronLRTOverlapRemovalTool:
Collaboration diagram for CP::IElectronLRTOverlapRemovalTool:

Public Types

enum  overlapStrategy { defaultStrategy = 0 , promptStrategy = 1 , passThrough = 2 }
 Allow to specify a number of supported overlap removal strategies. More...

Public Member Functions

virtual void checkOverlap (const xAOD::ElectronContainer &promptCollection, const xAOD::ElectronContainer &lrtCollection, std::set< const xAOD::Electron * > &ElectronsToRemove) const =0
 Check the overlap between the prompt and LRT electron collections.
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Definition at line 27 of file IElectronLRTOverlapRemovalTool.h.

Member Enumeration Documentation

◆ overlapStrategy

Allow to specify a number of supported overlap removal strategies.

Enumerator
defaultStrategy 
promptStrategy 
passThrough 

Definition at line 47 of file IElectronLRTOverlapRemovalTool.h.

Member Function Documentation

◆ checkOverlap()

virtual void CP::IElectronLRTOverlapRemovalTool::checkOverlap ( const xAOD::ElectronContainer & promptCollection,
const xAOD::ElectronContainer & lrtCollection,
std::set< const xAOD::Electron * > & ElectronsToRemove ) const
pure virtual

Check the overlap between the prompt and LRT electron collections.

Saves a set of points to electrons to be removed.

Implemented in CP::ElectronLRTOverlapRemovalTool.

◆ print()


The documentation for this class was generated from the following file: