TrigLongLivedParticlesHypo: replace TMVA BDT with MVAUtils BDT

Hello,

This MR is replacing the TMVA BDT with the lightweight implementation from MVAUtils in TrigLongLivedParticlesHypo. The TMVA implementation was flagged by valgrind as leaking some memory (ATR-30983). The MVAUtils implementation uses less memory (and doesn't seem to leak), is thread safe, slightly faster. We also get rid of a few annoying TMVA printouts (ATR-29518). The TMVA xml files were converted to MVAUtils ROOT files with convertXmlToRootTree. The BDT scores are consistent within a precision of 1e-5 or better.

The ROOT files have been copied to the calibration area. Tagging @sutt , @bkerridg , @nagano for review.

Cheers, Bertrand

Edited by Bertrand Martin Dit Latour

Merge request reports

Loading