11#ifndef ATHEXHIVE_ALGF_V
12#define ATHEXHIVE_ALGF_V 1
27 HiveAlgV (
const std::string& name, ISvcLocator* pSvcLocator);
33 virtual StatusCode
execute()
override;
38 "do write before the read" };
41 this,
"Key_RV", {
"a1",
"a2",
"d1",
"e1",
"c1"},
42 "Array of ReadHandleKey<HiveDataObj>" };
45 this,
"Key_WV", {},
"Array of WriteHandleKey<HiveDataObj>" };
48 StatusCode
read()
const;
Base class for AthExHive example Algs to provide functionality to sleep for a certain amount of time,...
HiveAlgBase(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKeyArray< HiveDataObj > m_rhv
SG::WriteHandleKeyArray< HiveDataObj > m_whv
virtual StatusCode initialize() override
HiveAlgV(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_writeFirst
virtual StatusCode execute() override
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
HandleKeyArray< WriteHandle< T >, WriteHandleKey< T >, Gaudi::DataHandle::Writer > WriteHandleKeyArray