15#include "GaudiKernel/ICondSvc.h"
16#include "GaudiKernel/ServiceHandle.h"
25 ISvcLocator* pSvcLocator ) :
32 std::make_unique<AthenaBaseComps::AthAlgorithmDHUpdate>
34 std::move (m_updateDataHandles));
57 return Algorithm::extraOutputDeps();
74 if (
h->isCondition() &&
h->mode() == Gaudi::DataHandle::Writer) {
76 if ( cs.retrieve().isFailure() ) {
78 return StatusCode::SUCCESS;
80 if (cs->regHandle(
this,*h).isFailure()) {
81 sc = StatusCode::FAILURE;
82 ATH_MSG_ERROR(
"unable to register WriteCondHandle " <<
h->fullKey()
Update output dependencies to include symlinks.
#define ATH_MSG_WARNING(x)
virtual const DataObjIDColl & extraOutputDeps() const override
Return the list of extra output dependencies.
DataObjIDColl m_extendedExtraObjects
virtual StatusCode sysInitialize() override
Override sysInitialize.
AthAlgorithm()
Default constructor:
virtual ~AthAlgorithm()
Destructor:
AthCommonDataStore(const std::string &name, T... args)
virtual std::vector< Gaudi::DataHandle * > outputHandles() const override
Header file for AthHistogramAlgorithm.