|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GaudiKernel/ICondSvc.h"
16 #include "GaudiKernel/ServiceHandle.h"
19 #include "GaudiKernel/ThreadLocalContext.h"
22 ISvcLocator* pSvcLocator ) :
30 std::make_unique<AthenaBaseComps::AthAlgorithmDHUpdate>
31 (m_extendedExtraObjects,
32 std::move (m_updateDataHandles));
69 return Gaudi::Algorithm::sysExecute (ctx);
86 return Algorithm::extraOutputDeps();
107 if ( cs.retrieve().isFailure() ) {
109 return StatusCode::SUCCESS;
111 if (cs->regHandle(
this,*
h).isFailure()) {
112 sc = StatusCode::FAILURE;
113 ATH_MSG_ERROR(
"unable to register WriteCondHandle " <<
h->fullKey()
virtual bool isClonable() const override
Specify if the algorithm is clonable.
Update output dependencies to include symlinks.
virtual unsigned int cardinality() const override
Cardinality (Maximum number of clones that can exist) special value 0 means that algorithm is reentra...
virtual ~AthReentrantAlgorithm() override
Destructor:
virtual const DataObjIDColl & extraOutputDeps() const override
Return the list of extra output dependencies.
AthReentrantAlgorithm()
Default constructor:
virtual std::vector< Gaudi::DataHandle * > outputHandles() const override
Return this algorithm's output handles.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode sysExecute(const EventContext &ctx) override
Execute an algorithm.
DataObjIDColl m_extendedExtraObjects
Extra output dependency collection, extended by AthAlgorithmDHUpdate to add symlinks.
virtual StatusCode sysInitialize() override
Override sysInitialize.
#define ATH_MSG_WARNING(x)
=============================================================================