Skip to content

Implement AdaptiveMultiVertexFinder

Bastian Schlag requested to merge 691_implement_amvf into master
  • Implements the AdaptiveMultiVertexFinder and closes #691 (closed).

  • Implements a unit test for the AdaptiveMultiVertexFinder which uses input track data from one MC event that has been processed with the Atlas implementation of the AdaptiveMultiVertexFinder. This allows the comparison against the original Atlas implementation.

  • To unify the vertex finding interfaces, all finders now take a const std::vector<const InputTrack_t*>& as input which makes it easy to just use const pointer to the input tracks in the algorithms. This avoid the (massive amount of) unnecessary copying of track object that was done before. All algorithms now consistently use const InputTrack_t*.

  • The latter comes along with one update of the vertex EDM that has been made: The TrackAtVertex does not hold a copy but now a const pointer to the original input track object.

Dependent on !766 (merged) .

Edited by Bastian Schlag

Merge request reports