|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EGAMMATOOLS_EMPIDBUILDER_H
6 #define EGAMMATOOLS_EMPIDBUILDER_H
17 #include "GaudiKernel/EventContext.h"
18 #include "GaudiKernel/ToolHandle.h"
33 const std::string&
name,
49 "electronIsEMselectors",
51 "The selectors that we need to apply to the Electron object"
55 "electronIsEMselectorResultNames",
57 "The selector result names"
62 "electronLHselectors",
64 "The selectors that we need to apply to the LH electron object"
68 "electronLHselectorResultNames",
70 "The selector result names"
75 "genericIsEMselectors",
77 "The selectors that we need to apply to the generic object"
82 "genericIsEMselectorResultNames",
84 "The selector result names"
89 "photonIsEMselectors",
91 "The selectors that we need to apply to the pothon object"
95 "photonIsEMselectorResultNames",
97 "The selector result names"
103 "LumiBlockMuTool/LumiBlockMuTool",
110 "The LH Value name" };
116 "Use Luminosity Tool instead of value stored in xAOD"
Gaudi::Property< std::vector< std::string > > m_electronIsEMselectorResultNames
ToolHandle< ILumiBlockMuTool > m_lumiBlockMuTool
Gaudi::Property< std::vector< std::string > > m_genericIsEMselectorResultNames
ToolHandleArray< IAsgPhotonIsEMSelector > m_photonIsEMselectors
virtual StatusCode execute(const EventContext &ctx, xAOD::Egamma *) const override final
standard execute method
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Gaudi::Property< std::vector< std::string > > m_electronLHselectorResultNames
bool const RAWDATA *ch2 const
ToolHandleArray< IAsgElectronIsEMSelector > m_electronIsEMselectors
Handle to the selectors.
::StatusCode StatusCode
StatusCode definition for legacy code.
EMPIDBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
virtual StatusCode initialize() override final
initialize method
ToolHandleArray< IAsgElectronLikelihoodTool > m_electronLHselectors
Gaudi::Property< bool > m_UselumiBlockMuTool
virtual ~EMPIDBuilder()=default
Destructor.
Gaudi::Property< std::string > m_LHValueName
Gaudi::Property< std::vector< std::string > > m_photonIsEMselectorResultNames
Interface to tool to select electrons.
ToolHandleArray< IAsgSelectionTool > m_genericIsEMselectors