Extend PatPVFuture to 3D seeding (beamSpot independent)
Extending PatPVFuture to handle 3D seeding, which is beamline independent. Right now there is a bool option which switched between 2D and 3D seeding.
The 3D seeding is inspired by: PVSeed3DTool.cpp however with some modification in order to resurrect reasonable performance and in particular minimize fake rate. Following presentation: https://indico.cern.ch/event/1299271/contributions/5584729/attachments/2726097/4737991/2023-10-03-PV-ind.pdf
The MR follows the discussion in #380 (closed).
Needed by Moore!2686 (merged)
This supersedes !3180 (closed)
cc: @dovombru @mveghel (VELO closing team: @njurik @rmohamme )
Edited by Sebastien Ponce