Enable event-local memory pool in PV reconstruction and selection algorithms
Depends on LHCb!2343 (merged), makes sense to test with Phys!650 (merged).
Changes the transient type for PVs to be LHCb::Event::v2::RecVertices
.
Also:
- Propagates allocators through
PrFilterIPSoA.cpp
- Enables the event-local memory pool for vertex relations.
- Enables the event-local memory pool for
CombineTracks
and adds a missingreserve()
. - Enables the event-local memory pool for both
TrackBeamLineVertexFinderSoA
both for its output and intermediate objects.
Note that CombineTracks
will not compile without gaudi/Gaudi!1017 (closed) or gaudi/Gaudi!1031 (merged).
Merge request reports
Activity
cc @adudziak
mentioned in merge request !1845 (closed)
- Resolved by Olli Lupton
@sstahl , @pseyfert @olupton Can somebody explain to me how this is related to Paul's zips? !1831 (closed) and related? Is it temporary until Paul's stuff is merged? or is it to suppress it?
mentioned in merge request Phys!650 (merged)
mentioned in merge request LHCb!2343 (merged)
- Resolved by Olli Lupton
mentioned in issue LHCb#73 (closed)
- Resolved by Christopher Rob Jones
Let me raise my concern. What is timescale of this being merge? vs what is timescale for the evaluation of PV performance between GPU and CPU? Do we want to really change the PV class right now? Allen already made transformer to std::vectorLHCb::Event::v2::RecVertex and is able to run performance checks, which @dovombru (!1897 (merged) and related Moore) has made last week. Also the PV checker which is basically there (waiting for the minor changes) is using for now std::vectorLHCb::Event::v2::RecVertex, changing this to LHCb::Event::v2::RecVertices should be indeed trivial, but it will introduce the chain of changes also Allen code. Could somebody responsible for the timescale comment here? @gligorov @sstahl
added PV finding enhancement labels
added lhcb-head label
added needs Gaudi release label
removed lhcb-head label
added 1 commit
- d1e1cd83 - Avoid explicit EventContext in CombineTracks.