Support non-DVCommonBase Particle producers
Algorithms which produce LHCb::Particle
objects must be treated specially in the persistence logic as they produce output which is not directly consumed by other algorithms but must be persisted.
We have a hack to support this for algorithms which derive from DVCommonBase
. We need similar behaviour for LHCb::Particle
producer algorithms which are Gaudi::Functional
. Adding such an algorithm to an HLT2 line causes Moore to fail because the ANN service is not correctly configure with the 'hidden' dependencies.
/cc @cmarinbe this affects FunctionalDiElectronMaker
Edited by Alex Pearce