18 #include "GaudiKernel/IAlgorithm.h"
28 IAlgorithm* ia =
dynamic_cast<IAlgorithm*
>(
n);
31 }
else if ( ia->isSequence() ) {
47 if (
m_seen.insert (holder).second) {
50 for (Gaudi::DataHandle*
h : holder->inputHandles()) {
55 if (!vhk->storeHandle().get() && !vhk->key().empty()) {
56 throw SG::ExcUninitKey (vhk->clid(), vhk->key(), vhk->storeHandle().name(), holder->name());
60 if (
h->isCondition()) {
61 vhk->start().ignore();
66 for (Gaudi::DataHandle*
h : holder->outputHandles()) {
71 if (!vhk->storeHandle().get() && !vhk->key().empty()) {
72 throw SG::ExcUninitKey (vhk->clid(), vhk->key(), vhk->storeHandle().name(), holder->name());
77 holder->acceptDHVisitor (
this);