Skip to content

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

Merge request reports