use selections in tracking algorithms
Modify tracking algorithms:
- Both
PrVeloUTandPrForwardTrackingnow expectPr::Selection<LHCb::Event::v2::Track>. -
PrVeloUTno longer takes a container of PVs or applies IP cuts, as these are done in aPr::Filterinstance instead.
Modify v2::LoKi:
- Change
namespace { struct _Instantiations { ... }; }inRec/LoKiTrack_v2/LoKi_v2/LoKiTrack_dct.has it seems to clash with non-v2::LoKiin some situations. - Make
v2::LoKifunctors expect containers ofv2::RecVertex.
Modify python configuration:
- Insert
Pr::MakeSelection<T>andPr::Filter<T>beforePrVeloUTinRecoUpgradeTracking, configure the filter to apply IP cuts. - Insert
Pr::MakeSelection<T>beforePrForwardTrackinginRecoUpgradeTracking.
cc: @sstahl
Edited by Marco Cattaneo