Add ParticleTagger tool and related Thor functors
After Phys
->Rec
migration, merging the two MRs !2672 (closed) and Phys!1036 (closed) into this one, including:
- a new algorithm tom create a map relating the B candidate to all the tagging particles available in a set of TES locations defined by the user, namely
ParticleTaggerAlg.cpp
; - a new
MAP_RANGE
functor able to apply an external functor on a range ofParticle->Particle
relation entries. - a new
MAP_INPUT_ARRAY
functor that extracts a set ofParticle->Particle
relations from a one-to-many relation table and pass it to theMAP_RANGE
functor.
Needs !2677 (merged) and Analysis!866 (merged). Tested in DaVinci!627 (merged).
Work towards https://gitlab.cern.ch/lhcb-dpa/project/-/issues/100.
Edited by Abhijit Mathad