Skip to content
Snippets Groups Projects
  1. Jan 08, 2024
    • Gerhard Raven's avatar
      Streamline MonitoringHub and Sink implementations · 8c51ea6d
      Gerhard Raven authored
      - RootHistogramSink: avoid having a 'registry' for each instance,
        instead keep one shared constant global in an anonymous namespace
        so it is hidden from the linker
      - JSONSink: use the fact that `ofstream` closes the corresponding file
        when going out of scope
      - BaseSink: use `std::set` with dedicted comparison operator instead
        of `std::map` which saves a bit of memory
      - MonitoringHub: avoid one level of indirection in the type erasure
        which will type-erased function arguments to be passed in registers
        instead of forcing them to be passed through main memory
      - MonitoringHub: `m_typeIndex` is an invariant once constructed, and
        does not need a type-erased function to be determined 'on the fly'
      8c51ea6d
  2. Dec 21, 2023
  3. Dec 06, 2023
  4. Oct 25, 2023
  5. Oct 17, 2023
  6. Sep 13, 2023
  7. Jul 26, 2023
  8. Jul 18, 2023
    • Marco Clemencic's avatar
      Reorganize files and refactor code to make GaudiAlg optional · 6babff9b
      Marco Clemencic authored
      - move Gaudi::Funtional to GaudiFunctional subdir
        - headers are now under "Gaudi/Functional"
        - legacy GaudiAlg corresponding header redirect to the new ones
      - replace GaudiAlgorithm with Algorithm wherever possible in tests and
        utilities
      - add Gaudi::Sequencer basic implementation to replace GaudiSequencer
      - move GaudiAlg specific tests, examples, dictionaries and Python modules
        to GaudiAlg subdir
      - add CMake option GAUDI_ENABLE_GAUDIALG to allow skipping GaudiAlg
        (default to true)
      - minor fixes and clean ups
      6babff9b
  9. Jun 08, 2023
  10. Jun 02, 2023
  11. May 09, 2023
  12. Mar 21, 2023
  13. Feb 24, 2023
    • Edward Moyse's avatar
      Adds CheckedNamedToolsConfigured functionality · 767e07d4
      Edward Moyse authored and Marco Clemencic's avatar Marco Clemencic committed
      This checks whether an explicitly named tool has had an property configured.
      This is an attempt to detect a category of error where a tool is configured, but not added as a public tool.
      In which case an unconfigured default tool is created, BUT with the expected non-default name, causing confusion.
      767e07d4
  14. Jan 24, 2023
  15. Jan 23, 2023
  16. Jan 20, 2023
  17. Nov 28, 2022
  18. Nov 23, 2022
  19. Nov 16, 2022
  20. Oct 20, 2022
  21. Sep 20, 2022
  22. Aug 08, 2022
  23. Jul 29, 2022
  24. Jul 22, 2022
  25. Jul 04, 2022
  26. Mar 23, 2022
  27. Mar 21, 2022
  28. Feb 16, 2022
  29. Dec 09, 2021
  30. Oct 08, 2021
Loading