Skip to content
Snippets Groups Projects
  1. May 25, 2018
  2. May 22, 2018
  3. May 15, 2018
  4. Apr 29, 2018
  5. Apr 28, 2018
  6. Apr 26, 2018
  7. Apr 16, 2018
  8. Apr 12, 2018
  9. Apr 11, 2018
  10. Apr 10, 2018
  11. Mar 19, 2018
  12. Mar 16, 2018
  13. Mar 15, 2018
  14. Mar 13, 2018
    • scott snyder's avatar
      ThreadInitTask: MT fix. · f0c81ef3
      scott snyder authored
      ToolHandle is not thread-safe.
      In order to be able to run thread initialization in parallel,
      we need to make thread-local copies of the ToolHandleArray.
      
      Needed to allow running part of the G4 initialization in parallel
      for the ATLAS simulation.  Makes a significant difference  on many-core
      machines like KNL.
      f0c81ef3
  15. Mar 01, 2018
  16. Feb 22, 2018
  17. Feb 18, 2018
  18. Feb 14, 2018
  19. Feb 09, 2018
  20. Feb 07, 2018
    • Frank Winklmeier's avatar
      Add category support to StatusCode · 22acc16e
      Frank Winklmeier authored
      The StatusCode now consists of a value and category/domain. By default
      StatusCodes are created within a "default category". But users can
      define new categories and StatusCodes using typed enums. The design is
      mainly borrowed from std::error_code.
      
      Main changes:
      - StatusCode::setCode has been removed
      - No implicit conversions from/to bool or int anymore. This greatly
        increases type safety.
      - Converted all unscoped enums in Gaudi to their own StatusCode
        category (Clients will have to adjust their code to the scoped enum
        names (e.g. ERR -> Status::ERR)
      - Added operator bool() that is equivalent to isSuccess()
      - Added ternary (bitwise) AND(&) and OR(|) operators to combine
        StatusCodes according to three-valued logic
      - Added extensive unit tests for all StatusCode features
      
      Impact on clients:
      - Code that relies on the implicit StatusCode<->bool/int conversion has
        to be changed to explicitly construct/convert StatusCodes via either
        the constructor, operator bool() or getCode().
      - Clients using Gaudi StatusCodes need to adjust to using the scoped
        enums. E.g. clients of the ConversionSvc need to change BAD_STORAGE_TYPE to
        Status::BAD_STORAGE_TYPE when checking for specific StatusCode return
        types.
      22acc16e
  21. Jan 29, 2018
  22. Jan 25, 2018
  23. Jan 18, 2018
    • charles leggett's avatar
      deprecate Algorithm begin/end run methods · 9a6ca3c6
      charles leggett authored
      Algorithms should not know about begin and end run transitions,
      as these concepts become fuzzy if not entirely meaningless in
      an environment where multiple events are processed concurrently.
      In the vast majority of cases, anything done in
      Algorithm::beginRun can be migrated to Algorithm::start, and
      endRun -> stop.
      9a6ca3c6
  24. Dec 22, 2017
  25. Dec 20, 2017
  26. Dec 19, 2017
Loading