Skip to content
Snippets Groups Projects

Fix AlgFlowManager ignoring filter passed

Merged Felipe Luan Souza De Almeida requested to merge fix-algflowmanager into master
1 file
+ 5
1
Compare changes
  • Side-by-side
  • Inline
@@ -54,6 +54,10 @@ namespace Online {
bool isExecuted( LHCb::span<AlgState const> AlgoStates ) const { return AlgoStates[m_executedIndex].isExecuted; }
bool getFilterPassed( LHCb::span<AlgState const> AlgoStates ) const {
return AlgoStates[m_executedIndex].filterPassed;
}
void setIndex( uint16_t i ) { m_executedIndex = i; }
void execute( EventContext& evtCtx, LHCb::span<AlgState> AlgoStates ) const {
@@ -138,7 +142,7 @@ namespace Online {
// the last of m_requiredAlgs is our own Algorithm, depending on which we want to set
// executionCtr and passed flag of this node
NodeStates[m_NodeID].executionCtr--;
NodeStates[m_NodeID].passed = m_RequiredAlgs.back().passed();
NodeStates[m_NodeID].passed = m_RequiredAlgs.back().getFilterPassed( AlgStates );
} // end of execute
Loading