Skip to content
Snippets Groups Projects
  1. Jul 17, 2024
    • Ralf Kliemt's avatar
      Jupyter kernelspec files · 71ad1331
      Ralf Kliemt authored and Florian Uhlig's avatar Florian Uhlig committed
      Add generation of Jupyter kernelspec files to support Root & CbmRoot classes in Python3.
      Generation is performed by cmake and the files are placed at <build/install>/share/jupyter/.
      Some documentation is provided in docs/jupyter.
      dev_2024_29
      71ad1331
  2. May 29, 2024
  3. Jan 24, 2024
  4. Oct 23, 2023
  5. Sep 22, 2023
    • Administrator's avatar
      Create the compile command database for clang-tidy · 8b3e0619
      Administrator authored
      Add the sytem compiler include paths needed for our static standalone
      clang-tidy binary to the list of include paths.
      The paths are only added to the compilation units in the generated file
      compile_commands.json which is used as input for clang-tidy. Without the
      paths clang-tidy can't find the standard C and C++ header files.
      
      The geometries, parameters and input data are not needed when running
      clang-tidy, so don't waste time downloading them.
      The still downloaded projects include header files which are used by CbmRoot
      classes. If these header files are not found by clang-tidy the check of some
      compilation units fail.
      
      Use VC in scalar mode, otherwise system and hardware related header files are
      needed which couldn't be found.
      Fix an issue with an missing header file in KFParticle when using the scalar
      VC version.
      8b3e0619
  6. Jun 02, 2023
  7. May 08, 2023
    • Administrator's avatar
      Remove mvd directory · 0b6ecf9f
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      The remaining code in the mvd directory was not used after all the changes.
      Move the 2 PDF files to core/detectors/mvd as temporary solution. Finally the
      files need a better place.
      Remove the complete mvd directory and the usage from the main CMakeLists.txt
      0b6ecf9f
    • Administrator's avatar
      Create separate libraries for the mvd code · 116a2dc6
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Add build system files for new mvd code structure
      Move code from mvd directory to core/detectors/mvd, sim/detectors/mvd,
      reco/detectors/mvd and analysis/detectors/mvd.
      Create the libraries CbmMvdCore, CbmMvdSim, CbmMvdReco and CbmMvdAna.
      
      This commit will not compile.
      116a2dc6
  8. Mar 01, 2023
  9. Feb 22, 2023
    • Administrator's avatar
      Improve build system · 9c38dcb8
      Administrator authored and Pierre-Alain Loizeau's avatar Pierre-Alain Loizeau committed
      Remove obsolete files containing macros which were needed before the build
      system was moderinsed. The only macro which is still needed was added in
      the file CbmMacros.cmake.
      9c38dcb8
  10. Feb 15, 2023
  11. Nov 17, 2022
  12. Nov 15, 2022
  13. Nov 10, 2022
  14. Nov 01, 2022
  15. Oct 24, 2022
    • Omveer's avatar
      Move to Modern CMake(Reco Dir) · 799b017a
      Omveer authored
      Files moved to NO_DICT_SRC:
      L1Algo/L1Event.cxx
      L1Algo/L1EventMatch.cxx
      
      Files are commented for time being in L1 target:
      OffLineInterface/CbmL1RichENNRingFinder.cxx
      OffLineInterface/CbmL1RichENNRingFinderParallel.cxx
      
      xpu git tag version modified
      Vc package finding moved to top level CMakeLists.txt
      799b017a
  16. Oct 12, 2022
    • Administrator's avatar
      Fix problem with missing ROOTSYS variable · b2cedb4c
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      If using a non FairSoft installation of the dependencies problems were
      reported after the last changes to the build system. Instead of hardcoding
      the SIMPATH use the the information from ROOT about its binary directory.
      Remove some old usage of the root-config script, use CMake variables provided
      by ROOT instead.
      b2cedb4c
  17. Sep 30, 2022
  18. Sep 28, 2022
  19. Sep 27, 2022
  20. Sep 01, 2022
  21. Jul 27, 2022
  22. Jul 25, 2022
  23. Jun 10, 2022
    • Administrator's avatar
      Fix Continuous Integration · c239b019
      Administrator authored
      The external flesnet requires at least CMake 3.14.0.
      Check already in our CMakeLists.txt if this version is available, otherwise
      the test is done when building flesnet and the error is hidden in some log
      file.
      Use CMake from the FairSoft installation on the CI runner (lxir116 )where the
      CMake version is to old.
      dev_2022_24
      c239b019
  24. Jun 02, 2022
    • Administrator's avatar
      Prepare CbmRoot for FairSoft apr22 · b7691531
      Administrator authored
      VMC isn't any longer part of ROOT but an external package, so we have to find
      it differently. The same problem also appears for NicaFemto such that we fix
      the issue with a patch.
      b7691531
  25. May 02, 2022
    • Administrator's avatar
      Revise the build environment · 57b3caee
      Administrator authored and Volker Friese's avatar Volker Friese committed
      Use C++17 as C++ standard for the compilation of CbmRoot.
      Check if compiler supports the C++17 standard.
      Check if also FairSoft was compiled with C++17.
      Check the required versions of ROOT (at least Root6), FairSoft( at least apr21)
      and FairRoot (at leass v18.6.7).
      If any of the checks fail stop the configuration with a meaningful error
      message.
      Remove some switches which are not needed any longer.
      Remove checks for C++11 features. No need to check them any longer, since the
      new standard is noe C++17.
      57b3caee
  26. Mar 27, 2022
  27. Feb 24, 2022
    • Administrator's avatar
      Fix installation and usage of AnalysisTree headers · a2927267
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Patch the AnalysisTree and AnalysisTreeQA buils systems to create also
      correct dictionaries for ROOT versions below v6.18.0.
      Add the directories where the header files of both packages are installed
      to ROOT_INCLUDE_PATH which are paths used by rootcint to find needed
      header files.
      a2927267
  28. Nov 12, 2021
    • Administrator's avatar
      Use different test cases with CMake variable · d28adb49
      Administrator authored
      Before the change it was necessary to define an environment variable to switch
      between different test suites like for example the Experimental or Nightly
      tests. Now the test suites are chosen by the CMake command line parameter
      CBM_TEST_MODEL. These are Experimental, Nightly and Weekly which differ by the
      number of executed tests.
      d28adb49
  29. Nov 09, 2021
Loading