5#ifndef XAODEVENTINFOCNV_EVENTINFOBEAMSPOTDECORATORALG_H
6#define XAODEVENTINFOCNV_EVENTINFOBEAMSPOTDECORATORALG_H
31 using AthReentrantAlgorithm::AthReentrantAlgorithm;
39 virtual StatusCode
execute(
const EventContext& ctx )
const override;
49 "BeamSpotKey",
"BeamSpotData",
"SG key for beam spot" };
53 "EventInfoKey",
"EventInfo" };
58 "Key for the beamPosX decoration" };
62 "Key for the beamPosY decoration" };
66 "Key for the beamPosZ decoration" };
71 "Key for the beamPosSigmaX decoration" };
75 "Key for the beamPosSigmaY decoration" };
79 "Key for the beamPosSigmaZ decoration" };
83 "Key for the beamPosSigmaXY decoration" };
88 "Key for the beamTiltXZ decoration" };
92 "Key for the beamTiltYZ decoration" };
97 "Key for the beamStatus decoration" };
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.
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
Algorithm for filling the beam position variables on xAOD::EventInfo.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamPosSigmaXKey
Decorator handle for beamPosSigmaX.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamPosYKey
Decorator handle for beamPosY.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamPosSigmaYKey
Decorator handle for beamPosSigmaY.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Read handle for EventInfo object to be decorated.
virtual StatusCode initialize() override
Function initialising the algorithm.
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Conditions object with the beamspot information.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamStatusKey
Decorator handle for beamStatus.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamTiltXZKey
Decorator handle for beamTiltXZ.
virtual StatusCode execute(const EventContext &ctx) const override
Function executing the algorithm.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamTiltYZKey
Decorator handle for beamTiltYZ.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamPosZKey
Decorator handle for beamPosZ.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamPosSigmaXYKey
Decorator handle for beamPosSigmaXY.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamPosSigmaZKey
Decorator handle for beamPosSigmaZ.
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamPosXKey
Decorator handle for beamPosX.