16#ifndef ATHENABASECOMPS_ATHALGSTARTVISITOR_H
17#define ATHENABASECOMPS_ATHALGSTARTVISITOR_H
20#include "GaudiKernel/IDataHandleHolder.h"
21#include <unordered_set>
40 :
public IDataHandleVisitor
47 virtual void visit (
const IDataHandleHolder* holder)
override;
54 std::unordered_set<const IDataHandleHolder*>
m_seen;
virtual void visit(const IDataHandleHolder *holder) override
Visit a component and start() any read conditions handles.
AthAlgStartVisitor()=default
std::unordered_set< const IDataHandleHolder * > m_seen
figure out where we're called from
bool m_ignore
process recursively (for Algs)