List of Functors with known issues
The below list should be updated continuously to reflect the current state of known issues of specific ThOr functors.
Where possible, give a short description of the problem and how hard a fix might be.
-
MAGNITUDE:, Magnitude
inCommon.h
- Magnitude on e.g.
Gaudi::XYZ::Vector
doesn't work as that class only hasr()
orR()
instead ofmag()
. -
👷 easy to fix inside the functor, just check (seeGaudi::cpp17::is_detected_v
) formag()
and otherwise tryr()
.
- Magnitude on e.g.
-
FOURMOMENTUM:, FourMomentum
inTrackLike.h
- For a v1 track this returns a
Gaudi::XYZ::Vector
3-D momentum vector instead of 4-momentum. See FIXME inInstantiateFunctors.cpp
-
👷 should be rather easy to fix.
- For a v1 track this returns a
-
BPVCORRM:, CorrectedMass
inComposite.h
- using
LHCb::RecVertices
as container of vertices doesn't work. See FIXME inInstantiateFunctors.cpp
-
👷 should be easy,KeyedContainer
is missingfront()
so maybe just use*begin()
- using
-
MASSWITHHYPOTHESES, MassWithHypotheses
inComposite.h
- Doesn't work with the V2 event model combination objects
Sel::ParticleCombination
andSel::ParticleCombinationSpan
, See FIXME inInstantiateFunctors.cpp
-
👷 should be relatively easy, as it looks like it's mostly about missing member functions ofSel::ParticleCombiantion{Span}
- Doesn't work with the V2 event model combination objects
-
MASS, Mass
inComposite.h
- Doesn't work with the V2 event model charged basic as it doesn't support
mass2()
, See FIXME inInstantiateFunctors.cpp
-
👷 easy -> implementmass()
in charged basic
- Doesn't work with the V2 event model charged basic as it doesn't support
-
COMB_FROM_COMP CombinationFromComposite
inAdapters.h
- Creates a
Sel::ParticleCombinationSpan
which is a particle combination of the daughters, and applies a functor to it. ButSel::ParticleCombinationSpan
is missing a few things, so this functor probably only works with a subset of functors. E.g. it breaks with the aboveMASSWITHHYPOTHESES
-
👷 bit harder because it also involves finding the functors that don't yet work with this one, but most problems will probably boil down to missing member functions in theSel::ParticleCombinationSpan
- Creates a