Skip to content

introduce StandaloneToolHandle and update existing uses of AnaToolHandle in standalone applications

Nils Erik Krumnack requested to merge krumnack/athena:sa_tool_handle into master

After @christos mentioned in yesterday's core software meeting that a lot of users of AnaToolHandle are indeed tests and standalone applications I now added a new class StandaloneToolHandle that should be able to serve as a simple replacement of AnaToolHandle in such circumstances.

This has two benefits:

  • the new class avoids a lot of the complexities and potential problems in AnaToolHandle that should not be relevant for stand-alone applications
  • with AnaToolHandle no longer responsible for this use case I can hopefully drop support for public tools from AnaToolHandle, or at the very least no longer make it the default behavior

The plan is also to sweep this into 21.2, but I'll do that manually, as I expect that with this many packages touched there will be some conflicts.

Merge request reports