ATLAS Offline Software
Public Member Functions | List of all members
IAsgPhotonIsEMSelector Class Referenceabstract

Interface to tool to select photons. More...

#include <IAsgPhotonIsEMSelector.h>

Inheritance diagram for IAsgPhotonIsEMSelector:
Collaboration diagram for IAsgPhotonIsEMSelector:

Public Member Functions

virtual ~IAsgPhotonIsEMSelector ()
 Virtual Destructor. More...
 
virtual const asg::AcceptInfogetAcceptInfo () const =0
 Declare the interface ID for this pure-virtual interface class to the Athena framework. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 
IAsgEGammaIsEMSelector methods in Addition to the IAsgSelectionTool
virtual asg::AcceptData accept (const xAOD::IParticle *part) const =0
 accept with pointer to IParticle so as to not hide the IAsgSelectionTool one More...
 
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 More...
 
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::Photon *part) const =0
 accept with Photon pointer More...
 
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::Electron *part) const =0
 accept with Electron reference More...
 
virtual StatusCode execute (const EventContext &ctx, const xAOD::Egamma *eg, unsigned int &isEM) const =0
 Add a legacy execute method - return isEM value. More...
 
virtual std::string getOperatingPointName () const =0
 Report the current operating point. More...
 
IAsgEGammaIsEMSelector methods in Addition to the IAsgSelectionTool
virtual asg::AcceptData accept (const xAOD::IParticle *part) const =0
 accept with pointer to IParticle so as to not hide the IAsgSelectionTool one More...
 
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 More...
 
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::Photon *part) const =0
 accept with Photon pointer More...
 
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::Electron *part) const =0
 accept with Electron reference More...
 
virtual StatusCode execute (const EventContext &ctx, const xAOD::Egamma *eg, unsigned int &isEM) const =0
 Add a legacy execute method - return isEM value. More...
 
virtual std::string getOperatingPointName () const =0
 Report the current operating point. More...
 
IAsgEGammaIsEMSelector methods in Addition to the IAsgSelectionTool
virtual asg::AcceptData accept (const xAOD::IParticle *part) const =0
 accept with pointer to IParticle so as to not hide the IAsgSelectionTool one More...
 
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 More...
 
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::Photon *part) const =0
 accept with Photon pointer More...
 
virtual asg::AcceptData accept (const EventContext &ctx, const xAOD::Electron *part) const =0
 accept with Electron reference More...
 
virtual StatusCode execute (const EventContext &ctx, const xAOD::Egamma *eg, unsigned int &isEM) const =0
 Add a legacy execute method - return isEM value. More...
 
virtual std::string getOperatingPointName () const =0
 Report the current operating point. More...
 

Detailed Description

Interface to tool to select photons.

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

11-MAR-2014, convert to ASGTool

Definition at line 24 of file IAsgPhotonIsEMSelector.h.

Constructor & Destructor Documentation

◆ ~IAsgPhotonIsEMSelector()

virtual IAsgPhotonIsEMSelector::~IAsgPhotonIsEMSelector ( )
inlinevirtual

Virtual Destructor.

Definition at line 37 of file IAsgPhotonIsEMSelector.h.

37 {};

Member Function Documentation

◆ accept() [1/5]

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

◆ accept() [2/5]

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

◆ accept() [3/5]

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

◆ accept() [4/5]

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

◆ accept() [5/5]

virtual asg::AcceptData IAsgEGammaIsEMSelector::accept ( const xAOD::IParticle part) const
pure virtualinherited

◆ execute()

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

Add a legacy execute method - return isEM value.

Implemented in AsgForwardElectronIsEMSelector, AsgElectronIsEMSelector, IAsgForwardElectronIsEMSelector, and AsgPhotonIsEMSelector.

◆ getAcceptInfo()

virtual const asg::AcceptInfo& IAsgSelectionTool::getAcceptInfo ( ) const
pure virtualinherited

◆ getOperatingPointName()

virtual std::string IAsgEGammaIsEMSelector::getOperatingPointName ( ) const
pure virtualinherited

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

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