18#include "GaudiKernel/ToolHandle.h"
19#include "GaudiKernel/ServiceHandle.h"
50 ZdcRecRun3(
const std::string& name, ISvcLocator* pSvcLocator);
60 Gaudi::Property<std::string>
m_configuration{
this,
"Configuration",
"none",
"ZDC reconstruction configuration"};
65 "if not ZdcEventUnknown, Use forced event type true/false"};
70 {
this,
"ZdcModuleContainerName",
"ZdcModules",
"" };
73 {
this,
"ZdcSumContainerName",
"ZdcSums",
"" };
86 ToolHandleArray<ZDC::IZdcAnalysisTool>
m_zdcTools{
this,
"ZdcAnalysisTools",{} };
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Define enumerations for event-level ZDC data.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
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.
The Athena Transient Store API.
ZdcRecRun3(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< unsigned int > m_DAQMode
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcSumContainerName
ToolHandleArray< ZDC::IZdcAnalysisTool > m_zdcTools
StatusCode execute() override
Gaudi::Property< std::string > m_configuration
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Gaudi::Property< int > m_ownPolicy
SG::WriteDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcDAQMode
SG::WriteDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcBCIDOverride
SG::WriteDecorHandleKey< xAOD::EventInfo > m_eventInfoDecorKey
SG::WriteDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcEventType
StatusCode initialize() override
StatusCode finalize() override
Gaudi::Property< unsigned int > m_forcedEventType
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleContainerName
@ OWN_ELEMENTS
this data object owns its elements