New error handling mechanism for the Event Service

Merged Vakhtang Tsulaia requested to merge tsulaia/athena:master-ES-errorhandling into master

The main motivator for these changes was to completely rewrite error handling mechanism for the Event Service. The old mechanism was known for a number of shortcomings.

At the same time several other changes were implemented:

  1. Added virtual/override keywords to the header files in AthenaMPTools;

  2. Migrated from boost smart pointers to std smart pointers;

  3. Implemented few fixes for ATLAS naming conventions in AthenaMPToolBase.

Edited by Binish Batool

Merge request reports