Migrate TrackVertexUtils.h to LHCb
The code in TrackVertexUtils is really just an extension of the LHCb::State interface, so to sort out a circular dependency in Rec the easiest solution (for this part) is to move this code into the same package as LHCb::State, which is Event/TrackEvent in LHCb.
In addition this MR moves some code between SelTools and SelKernel in order to reduce the circular dependencies. At this point, SelTools no longer depends on SelKernel, and there is only a mutual dependency between SelKernel and FunctorCore left...
must be applied in conjunction with LHCb!3466 (merged)
Merge request reports
Activity
added cleanup label
mentioned in merge request LHCb!3466 (merged)
added RTA label
mentioned in merge request !2588 (merged)
assigned to @lpica
please test in conjunction with LHCb!3466 (merged)
added 1 commit
- 4ae1784d - Move code between SelKernel and SelTools to clean up dependencies
added 1 commit
- 1900015c - Move code between SelKernel and SelTools to clean up dependencies
added 1 commit
- d4193eca - Move code between SelKernel and SelTools to clean up dependencies
Note: the remaining circular dependency will be fixed (as a sideproduct...) as part of LHCb!3440 (closed), as that will require a re-implementation of the VertexRelation class to use ChargedBasics instead of trackzips -- and the vertex relation can (and thus perhaps should) be in LHCb instead of Rec, which then implicitly fixes the circular dependency
- [2022-03-22 09:56] Validation started with lhcb-master-mr#4046
mentioned in commit e4c3ff34
mentioned in issue Moore#416 (closed)