7#ifndef __ASGELECTRONISEMSELECTOR__
8#define __ASGELECTRONISEMSELECTOR__
89 virtual StatusCode
execute(
const EventContext& ctx,
91 unsigned int& isEM)
const override final;
100 unsigned int iflag)
const;
106 unsigned int iflag)
const;
Root::TElectronIsEMSelector * m_rootTool
Pointer to the underlying ROOT based tool.
bool m_caloOnly
Flag for calo only cut-base.
std::string m_WorkingPoint
Working Point.
virtual StatusCode execute(const EventContext &ctx, const xAOD::Egamma *eg, unsigned int &isEM) const override final
Add a legacy execute method - return isEM value.
virtual asg::AcceptData accept(const xAOD::IParticle *part) const override final
Accept with generic interface.
unsigned int calocuts_electrons(const xAOD::Egamma *eg, float eta2, double et, double trigEtTh, unsigned int iflag) const
virtual StatusCode initialize() override
Gaudi Service Interface method implementations.
bool m_useF3core
use f3core or f3 (default: use f3)
virtual std::string getOperatingPointName() const override final
Method to get the operating point.
unsigned int TrackCut(const xAOD::Electron *eg, float eta2, double et, double energy, unsigned int iflag) const
virtual ASG_TOOL_CLASS3(AsgElectronIsEMSelector, IAsgElectronIsEMSelector, IAsgEGammaIsEMSelector, IAsgSelectionTool) public ~AsgElectronIsEMSelector()
Standard constructor.
std::string m_configFile
Config File.
virtual const asg::AcceptInfo & getAcceptInfo() const override final
Method to get the plain AcceptInfo.
Interface to tool to select photons.
Interface to tool to select electrons.
Class providing the definition of the 4-vector interface.
Egamma_v1 Egamma
Definition of the current "egamma version".
Photon_v1 Photon
Definition of the current "egamma version".
Electron_v1 Electron
Definition of the current "egamma version".
Extra patterns decribing particle interation process.