|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef ATHENABASECOMPS_ATHALGORITHMDHUPDATE_H
15 #define ATHENABASECOMPS_ATHALGORITHMDHUPDATE_H
18 #include "GaudiKernel/IDataHandleHolder.h"
19 #include "GaudiKernel/DataObjID.h"
20 #include "GaudiKernel/ClassID.h"
41 :
public IDataHandleVisitor
50 std::unique_ptr<IDataHandleVisitor>
chain);
60 virtual void visit(
const IDataHandleHolder* dhh)
override;
78 std::unique_ptr<IDataHandleVisitor>
m_chain;
85 #endif // not ATHENABASECOMPS_ATHALGORITHMDHUPDATE_H
void handle(CLID clid, const std::string &key)
Handle one output dependency.
AthAlgorithmDHUpdate(DataObjIDColl &linkedObjs, std::unique_ptr< IDataHandleVisitor > chain)
Constructor.
Update output dependencies to include symlinks.
DataObjIDColl & m_linkedObjs
Set of additional output dependencies represented by links.
virtual void visit(const IDataHandleHolder *dhh) override
Walk over the dependencies of an algorithm.
uint32_t CLID
The Class ID type.
std::unique_ptr< IDataHandleVisitor > m_chain
Hook to call after this one.