Skip to content

Fixing bug in IODataManager and removing SmartIFs in GaudiUtils

Benedikt Hegner requested to merge hegner/Gaudi:remove_smartif into master

The tests involving the IODataManager were broken and contained a catalog lookup error. This MR fixes the bug by removing the usage of SmartIF and updating the qmtest reference files.

The fix relies on an additional method serviceLocator::get returning a pointer to a more specific interface T rather than IService. This is needed to remove SmartIFs from user code. The implementation still uses SmartIF for now.

Merge request reports