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