Enable Gaudi::Functional::Transformer<Result(const EventContext&)>
This variant was not tested, and fell through the cracks, as it ends up with 'no input datahandles', which requires a special case in Transformer::execute
. And as 'no input datahanles' is also exactly what used to distinguish a Producer
from a Transformer
, define Producer
as nothing more than a Transformer
without inputs...
To simplify the support for this case, also change the 'empty' data handle recognition in DataHandleMixin
by using std::tuple<>
instead of void
to flag the absence of handles...
Edited by Gerhard Raven