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