|
ATLAS Offline Software
|
Go to the documentation of this file.
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"};
60 #endif // PHOTONVERTEXSELECTION_DECORATEPHOTONPOINTINGALG_H
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm to decorate photons (also electrons) with pointing variables.
SG::WriteDecorHandleKey< xAOD::EgammaContainer > m_zCommon
Property holding a SG store/key/clid from which a ReadHandle is made.
DecoratePhotonPointingAlg(const std::string &name, ISvcLocator *svcLoc=nullptr)
the (new) base class for EventLoop algorithms
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_zCommonErrorDecorName
SG::ReadHandleKey< xAOD::EgammaContainer > m_photonContainerKey
SG::WriteDecorHandleKey< xAOD::EgammaContainer > m_caloPointingZ
virtual StatusCode initialize() override
ToolHandle< CP::IPhotonPointingTool > m_pointingTool
ToolHandle< CP::IPhotonVertexSelectionTool > m_photonVtxTool
StatusCode execute() override
Gaudi::Property< std::string > m_caloPointingZDecorName
SG::WriteDecorHandleKey< xAOD::EgammaContainer > m_zCommonError
Gaudi::Property< std::string > m_zCommonDecorName
SG::ReadHandleKey< xAOD::EventInfo > m_eventInKey