new scheduler in LHCb
copy of gaudi/Gaudi!698 (closed) to LHCb to speed up development
This MR introduces an inter-event concurrent scheduler with static control flow resolution,
designed to minimalize scheduling overhead in HLT while providing the necessary flexibility to properly define Trigger Lines.
The control (scheduler) and data flow (hivedatabroker) dependencies are resolved during configuration time to generate a static execution order.
Within the event loop, logic nodes manage conditional execution of algorithms and their data producers.
Documentation is evolving at https://gitlab.cern.ch/egovorko/scheduler-paper (not sure if this link is public)
Edited by Marco Cattaneo