Skip to content

Add a 2-track line using new combiner/functors

Olli Lupton requested to merge olupton_improve_functors into master
  • Re-add a Moore functor cache and force its use in test_hlt1_example.qmt.
  • Try implementing a 2-track hlt1 line with new functor/combiner machinery.
  • Add a debug_two_track_mva line, which demonstrates dumping functor values evaluated on a 2-track combination.
  • Move example MVA lines out of Hlt/Hlt1Conf/options/hlt1_example.py and modify them to use new functors. The Hlt1TrackMVA is implemented nearly-completely (there is no ghost probability, and we are tacitly assuming that things like "ipchi2" and "track chi2" mean the same thing here as they used to, which is not really the case...). The TwoTrackMVA is partially implemented (like all recent options, there is no actual MVA, and some pre-selection cuts are omitted).
  • Replace LoKi__VoidFilter + LoKi functors with PrVoidFilter + new functors.
  • Tweak the Hlt1Conf setup to put the ODIN from the input file somewhere, instead of only having the fake ODIN with a fake event time.
  • Reduce python logging verbosity

Goes with LHCb!2029 (merged) and Rec!1625 (merged)

Edited by Rosen Matev

Merge request reports