5#ifndef PHOTONVERTEXSELECTION_DECORATEPHOTONPOINTINGALG_H
6#define PHOTONVERTEXSELECTION_DECORATEPHOTONPOINTINGALG_H
28 ISvcLocator* svcLoc =
nullptr);
45 this,
"PhotonContainerKey",
"Photons",
"The input Photons container (it can be also Electrons)"};
48 this,
"EventInfoKey",
"EventInfo",
"containerName to read"};
51 this,
"PhotonPointingTool",
52 "CP::PhotonPointingTool/PhotonPointingTool",
""};
55 this,
"PhotonVertexSelectionTool",
56 "CP::PhotonVertexSelectionTool/PhotonVertexSelectionTool",
57 "Photon vertex selection tool to use"};
StatusCode execute() override
virtual StatusCode initialize() override
SG::ReadHandleKey< xAOD::EgammaContainer > m_photonContainerKey
Gaudi::Property< std::string > m_zCommonDecorName
SG::WriteDecorHandleKey< xAOD::EgammaContainer > m_zCommonError
ToolHandle< CP::IPhotonPointingTool > m_pointingTool
SG::ReadHandleKey< xAOD::EventInfo > m_eventInKey
SG::WriteDecorHandleKey< xAOD::EgammaContainer > m_zCommon
ToolHandle< CP::IPhotonVertexSelectionTool > m_photonVtxTool
SG::WriteDecorHandleKey< xAOD::EgammaContainer > m_caloPointingZ
Gaudi::Property< std::string > m_caloPointingZDecorName
DecoratePhotonPointingAlg(const std::string &name, ISvcLocator *svcLoc=nullptr)
Gaudi::Property< std::string > m_zCommonErrorDecorName
the (new) base class for EventLoop algorithms
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.