8 ISvcLocator* pSvcLocator):
9 base_class(name, pSvcLocator)
18 return StatusCode::FAILURE;
21 H5::Group* parent =
m_parent->group();
25 <<
"' already exists");
26 return StatusCode::FAILURE;
28 m_group = std::make_unique<H5::Group>(
31 m_group = std::make_unique<H5::Group>(
34 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
SubgroupSvc(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_mustBeNew
Gaudi::Property< std::string > m_subgroup
virtual StatusCode initialize() override
ServiceHandle< IH5GroupSvc > m_parent
virtual H5::Group * group() override
std::unique_ptr< H5::Group > m_group