Fix XYZ functions in ThOr and fix functor testing
Closes Moore#323 (closed) .
This MR is to be reviewed, ci-tested and merged together with Moore!1031 (merged).
The matching table at https://lhcbdoc.web.cern.ch/lhcbdoc/moore/master/selection/thor_functors.html#functor-translation-table seems to be wrong. The existing F.X
, F.Y
and F.Z
are not designed for vertices but tracks.
This MR defines a new F.VX(Y,Z, Rho)
in Composite.h
.
Also update BPVVDRHO
and BPVVDZ
. Not use composite.position()
, but Sel::Utils::endVertexPos( composite )
to get the position info. This allows an additional check of whether the object is a legacy
particle.
Edited by Rosen Matev