Functors that support for multiple argument
While testing WeightedRelTableAlg with Moore!1461 (closed), I got a compile time error from the static_assert( sizeof...( Data ) == 1 )
in Core.h (https://gitlab.cern.ch/lhcb/Rec/-/blob/master/Phys/FunctorCore/include/Functors/Core.h#L194)
I suppose this is happening when invoking a functor configured by two arguments ( in this specific case Particle, Particle)
Is it necessary to include also the case when a functor is applied to > 1 argument or is there another way to approach to this issue?
What do you think?