Funnel all access to files in $PARAMFILESROOT through ParamFileSvc
- update TrackBasedElectronShowerAlg to use TMemFile on a buffer obtained using ParamFileSvc
- update FutureGammaPi0XGBoostTool to read XGBModel from a buffer obtained using ParamFileSvc
- update BBDecTreeTool to read file using ParamFileSvc
- update MatrixNet to read files using ParamFileSvc
- update SigmaNet to read files using ParamFileSvc
- update SelTools/TMVA to read files using ParamFileSvc, and avoid reading the weights file twice, parsing the XML 'only' twice instead of three times for each instance (twice is unfortunately required by the suboptimal interface of MVAReader::BookMVA)
- make SelTools/TMVA thread safe, avoid spurious copying and lookups on every MVA evaluation
- make TMVATransform thread safe, avoid spurious copying and lookups on every MVA evaluation
- update CaloChargedBremAlg and CaloChargedPIDsAlg to read files using ParamFileSvc
- update Functor tests to use
paramfile:/
instead of '${PARAMFILESROOT}' - update CaloFutureECorrection to read file using ParamFileSvc
requires LHCb!3461 (merged) must be applied in conjunction with Moore!1483 (merged)
Edited by Gerhard Raven