Skip to content

FairRoot v19.0.1

Latest

Choose a tag to compare

@fuhlig1 fuhlig1 released this 28 Apr 12:36
· 5 commits to master since this release
v19.0.1

Breaking Changes

  • No Breaking Changes

Changes

  • Code

    • Remove gMC and use the static TVirualMC::GetMC() method instead
    • Fix seg fault from FairRootManager::GetObject
    • Implement 3D box in FairBoxGenerator which allows to generate particles randomly within a 3D box.
  • Templates

    • Refactor templates
      • Reduce number of templates
      • Add proper argument parsing
      • Use bash arrays for cmake parameters
      • Use modern cmake -S/-B and --build syntax
      • Replace backticks with $() syntax
    • Fix testing
      • Use correct copy command
      • Install script with proper permissions
      • Properly pass CMAKE_OSX_SYSROOT on macosx
  • Examples

    • Add correct dependencies of external targets. Build examples only if all needed dependencies are available.
    • Move FairConstField from Tutorial3 to common/passive such that it becomes usable also for other examples.
    • Pixel
      • Fix looping over available branches from file
  • Tests

    • Execute tests only if all needed external dependencies are available
  • Build system

    • Remove hard coded external dependencies
      • Make trackbase build possible without Geant3
    • Export FairRoot_CMAKE_MODULES_DIR
    • Adopt all CMake policies up to 3.30
    • Properly pass CMAKE_OSX_SYSROOT to rootcint
  • CI

    • Update Mac CI nodes
    • Enable writable tmpfs after Apptainer update

Full Changelog: 99be5f4...v19.0.1