ATLAS Offline Software
Loading...
Searching...
No Matches
IAsgForwardElectronIsEMSelector Class Referenceabstract

Interface to tool to select electrons. More...

#include <IAsgForwardElectronIsEMSelector.h>

Inheritance diagram for IAsgForwardElectronIsEMSelector:
Collaboration diagram for IAsgForwardElectronIsEMSelector:

Public Member Functions

virtual ~IAsgForwardElectronIsEMSelector ()
 Virtual Destructor.
virtual StatusCode execute (const EventContext &ctx, const xAOD::Egamma *eg, unsigned int &isEM) const =0
 Add a legacy execute method - return isEM value.
virtual asg::AcceptData accept (const xAOD::IParticle *part) const =0
 accept with pointer to IParticle so as to not hide the IAsgSelectionTool one
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::IParticle *part) const =0
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::Egamma *part) const =0
 accept with pointer to Egamma object
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::Photon *part) const =0
 accept with Photon pointer
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::Electron *part) const =0
 accept with Electron reference
virtual std::string getOperatingPointName () const =0
 Method to get the operating point.
virtual const asg::AcceptInfogetAcceptInfo () const =0
 Declare the interface ID for this pure-virtual interface class to the Athena framework.
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Interface to tool to select electrons.

Author
Jovan Mitrevski (UCSC) Karsten Koeneke (CERN)
Date
Dec 2011 - Fab 2012

11-MAR-2014, convert to ASGTool

Definition at line 26 of file IAsgForwardElectronIsEMSelector.h.

Constructor & Destructor Documentation

◆ ~IAsgForwardElectronIsEMSelector()

virtual IAsgForwardElectronIsEMSelector::~IAsgForwardElectronIsEMSelector ( )
inlinevirtual

Virtual Destructor.

Definition at line 39 of file IAsgForwardElectronIsEMSelector.h.

39{};

Member Function Documentation

◆ accept() [1/5]

virtual asg::AcceptData IAsgForwardElectronIsEMSelector::accept ( const EventContext & ctx,
const xAOD::Egamma * part ) const
pure virtual

accept with pointer to Egamma object

Implements IAsgEGammaIsEMSelector.

Implemented in AsgForwardElectronIsEMSelector.

◆ accept() [2/5]

virtual asg::AcceptData IAsgForwardElectronIsEMSelector::accept ( const EventContext & ctx,
const xAOD::Electron * part ) const
pure virtual

accept with Electron reference

Implements IAsgEGammaIsEMSelector.

Implemented in AsgForwardElectronIsEMSelector.

◆ accept() [3/5]

virtual asg::AcceptData IAsgForwardElectronIsEMSelector::accept ( const EventContext & ctx,
const xAOD::IParticle * part ) const
pure virtual

◆ accept() [4/5]

virtual asg::AcceptData IAsgForwardElectronIsEMSelector::accept ( const EventContext & ctx,
const xAOD::Photon * part ) const
pure virtual

accept with Photon pointer

Implements IAsgEGammaIsEMSelector.

Implemented in AsgForwardElectronIsEMSelector.

◆ accept() [5/5]

virtual asg::AcceptData IAsgForwardElectronIsEMSelector::accept ( const xAOD::IParticle * part) const
pure virtual

accept with pointer to IParticle so as to not hide the IAsgSelectionTool one

Implements IAsgEGammaIsEMSelector.

Implemented in AsgForwardElectronIsEMSelector.

◆ execute()

virtual StatusCode IAsgForwardElectronIsEMSelector::execute ( const EventContext & ctx,
const xAOD::Egamma * eg,
unsigned int & isEM ) const
pure virtual

Add a legacy execute method - return isEM value.

Implements IAsgEGammaIsEMSelector.

Implemented in AsgForwardElectronIsEMSelector.

◆ getAcceptInfo()

◆ getOperatingPointName()

virtual std::string IAsgForwardElectronIsEMSelector::getOperatingPointName ( ) const
pure virtual

Method to get the operating point.

Implements IAsgEGammaIsEMSelector.

Implemented in AsgForwardElectronIsEMSelector.

◆ print()


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