diff --git a/Hlt/HLTScheduler/src/HLTControlFlowMgr.cpp b/Hlt/HLTScheduler/src/HLTControlFlowMgr.cpp index 71f930e485b9f37e2b322f81aad3b63914efb583..b531d2f4f5626eca4d92799c98fe2feaeebd4a44 100644 --- a/Hlt/HLTScheduler/src/HLTControlFlowMgr.cpp +++ b/Hlt/HLTScheduler/src/HLTControlFlowMgr.cpp @@ -1097,8 +1097,9 @@ void HLTControlFlowMgr::configureScheduling() { for ( std::size_t i = 0; i != BarrierInputs.size(); ++i ) { for ( Algorithm const* alg : BarrierInputs[i] ) { - auto node = std::find_if( begin( allBasics ), end( allBasics ), - [&]( VNode const* vnode ) { return getNameOfVNode( *vnode ) == alg->name(); } ); + auto node = std::find_if( begin( allBasics ), end( allBasics ), [&]( VNode const* vnode ) { + return getNameOfVNode( *vnode ) == alg->type() + "/" + alg->name(); + } ); if ( node != std::end( allBasics ) ) { explicitDataDependencies[i].emplace( *node ); } } }