Functors that do not work in FunTuple but probably should
In DaVinci!594 (merged) several functors were identified that do not work as expected. The issues below can be reproduced by uncommenting the relevant functors in DaVinciExamples/python/DaVinciExamples/tupling/example-tupling-AllFunctors.py . Some of these issues may be related to FunTuple using LHCb::Particle.
-
MINIP and MINIPCHI2 crash when applied to composites. There is a run-time crash on the first event with no trace that is particularly useful. #274 (closed) -
CHILD(1,F.PT) : "Child functor must be applied to a collection with that has m_children as member (like ParticleCombination)". So not to be applied to a Particle. #221 (closed) -
MASSWITHHYPOTHESES([938.,938.]) : "no member named 'numChildren' in 'LHCb::Particle'". #286 (closed) -
DOCA(Child1=1,Child2=2) : "no member named 'doca' in 'LHCb::Particle'" #287 -
DOCACHI2, ALV, MAXDOCA, MAXDOCACHI2 behave similarly #287 -
SIZE(Container) : I have not been able to make this happy. Related to #285 (closed) -
The BPV* functors work, but one needs to know which only work on a composite (basically all but BPVIPCHI2). Otherwise one gets a run-time crash with no useful trace. Not nice. -
I did not manage to get RUNNUMBER and other functors requiring ODIN to be happy. Probably I just don't know how to get ODIN in DaVinci. #285 (closed)