1. 22 Jul, 2021 1 commit
  2. 21 Jul, 2021 1 commit
  3. 20 Jul, 2021 1 commit
  4. 19 Jul, 2021 3 commits
  5. 18 Jul, 2021 1 commit
  6. 16 Jul, 2021 5 commits
  7. 15 Jul, 2021 2 commits
  8. 14 Jul, 2021 2 commits
  9. 13 Jul, 2021 1 commit
  10. 10 Jul, 2021 1 commit
  11. 07 Jul, 2021 2 commits
  12. 01 Jul, 2021 2 commits
  13. 30 Jun, 2021 2 commits
  14. 28 Jun, 2021 4 commits
  15. 25 Jun, 2021 1 commit
  16. 24 Jun, 2021 3 commits
  17. 23 Jun, 2021 1 commit
  18. 22 Jun, 2021 2 commits
  19. 18 Jun, 2021 5 commits
    • Nils Krumnack's avatar
      avoid an overload warning in AthAnalysis · dbd77f95
      Nils Krumnack authored
      dbd77f95
    • Nils Krumnack's avatar
      allow python configurables to add themselves to EventLoop job objects · f531e432
      Nils Krumnack authored
      The ultimate goal here is to have the python configurable no longer
      inherit from the C++ object, and instead create the C++ object only at
      the moment when it is needed, instead of having it as a base class and
      performing all updates simultaneously to the python object and the C++
      object (to keep them in sync).  However, for now it mostly adds an
      alternate way of adding algorithms to jobs, to actually make the more
      fundamental change to the configurables would require all users to
      update to the new formalism of adding algorithms to jobs.
      
      This also allows additional configurable objects to be used, e.g. I
      now treat algorithm sequences and algorithms the same.
      
      This could potentially also be used to change the target or mechanism
      of configuration at some point, e.g. to push this into an intermediate
      JSON file, but that's not an immediate goal.
      f531e432
    • Nils Erik Krumnack's avatar
      rework subtools in AsgComponentConfig (was wrap AnaToolHandle around AsgToolConfig) · 4a6a0176
      Nils Erik Krumnack authored
      Since I'm back-porting to 21.2 I didn't modify the AnaToolHandle
      implementation, but I did update AsgComponentConfig accordingly.
      
      Original commit message:
      
      The basic reasoning here is that AnaToolHandle is essentially the
      out-dated and discouraged mechanism for creating tools, and has been
      replaced with AsgToolConfig for quite a while (or alternatively
      indirectly via AnaAlgorithmConfig).
      
      I did have to disable some Athena tests for setting sub-tools in
      Athena.  There are already some of those disabled, and the basic logic
      is that since this is the legacy way of doing things, unless this
      breaks existing code (as verified by CI tests) I no longer want to
      support all the possible edge cases in this rather brittle and complex
      piece of code.
      4a6a0176
    • Nils Krumnack's avatar
      remake SysListLoaderAlg into SystematicsSvc · fa68ca0d
      Nils Krumnack authored
      For now this just replaces the algorithm with a service, and
      communicates the systematics list via the service interface instead of
      via the event store.
      
      The plan is to add more functionality in future merge requests that
      will move a lot of the systematics handling functionality from the
      configuration layer into the service.
      fa68ca0d
    • Nils Krumnack's avatar
      rework AsgService interface declarations and configuration · b6a90dd4
      Nils Krumnack authored
      As part of implementing my first dual-use service I decided that the
      existing macros are not quite as elegant as I hoped, and also don't
      match gaudi mechanisms as closely as I would have liked.
      
      I also updated the dual-use service configuration, so that it works
      nicely in a dual-use setting.
      b6a90dd4