Skip to content
Snippets Groups Projects
  1. Aug 31, 2023
  2. Nov 18, 2022
    • Administrator's avatar
      Prepare for FairRoot v18.8 · 3fb16b11
      Administrator authored
      Use the same target names as provided by FairRoot with version v18.8.
      
      Add the new target FairRoot::Online which is a new library conatining the
      online related code which was previously part of the Base library.
      In case of older FairRoot versions the target is only an alias for the target
      FairRoot::Base such that the same dependencies already work with FairRoot
      v18.6 which is our current default version.
      
      Add the new target FairRoot::Online in all CMakeLists.txt where it is needed.
      
      The FindFairRoot macro is also used when compiling NicaFemto. Since there is a
      problem with the target definitions in NicaFemto the targets are not defined
      when compiling NicaFemto.
      3fb16b11
  3. Oct 26, 2022
    • Omveer Singh's avatar
      Transition to Modern CMake (MQ Dir) · 0c11a598
      Omveer Singh authored
      CMakeList.txt files are modified according to modern CMake.
      generate_cbm_executable() macro is used to make executable.
      Imported targets of each package are used as dependencies.
      0c11a598
  4. Sep 28, 2022
  5. Jul 27, 2022
  6. Jun 10, 2022
  7. May 04, 2022
  8. Mar 03, 2022
    • Administrator's avatar
      Install MQ startup scripts · 31c13d83
      Administrator authored
      Create MQ startup scripts to be installed already at the configuration stage
      and store the in the build tree. The difference between the scripts used in
      the build tree and the scripts finally installed are the hardcoded directory
      information inside. In the scripts to be used inside the build directory this
      links to the source and the build directories whereas it links to the
      installation directory in case of the scripts which are installed.
      Copy the scripts during installation to the correct directory.
      Install the MQ executables in the same directory structure as in the build
      directory.
      31c13d83
  9. Jun 17, 2021
    • Pierre-Alain Loizeau's avatar
      Add Sample, consummer example and Monitors following Rep-Req relation · 0dfd3e5e
      Pierre-Alain Loizeau authored and Florian Uhlig's avatar Florian Uhlig committed
      It was advised by the FariMQ expert to switch from a push-pull approach to a Rep-Req one.
      This should improve the balance of TS delivery when they have non uniform size/processing time
      and reduce the buffering in the Sample
      - Add new sampler class CbmMQTsSamplerRepReq using the reply model
      - Add example of a consummer device using the request model
      - Add new monitor classes for T0 and TOF using the request model
      0dfd3e5e
  10. Apr 01, 2021
    • Administrator's avatar
      Use Logger class instead of FairLogger · 41ceacba
      Administrator authored
      The class FairLogger is  meanwhile only a wrapper around the Logger class,
      so use the Logger directly. This also helps to reduce many warnings when
      using the Eclipse IDE.
      41ceacba
  11. Mar 26, 2021
  12. Dec 10, 2020
    • Administrator's avatar
      Adapt build system to new FairSoft and FairRoot versions · 4f5f304a
      Administrator authored
      Add support for C++17
      Check for c++ version c++11 or above (11, 14 or 17). With this change it
      becomes possible to compile CbmRoot with C++17.
      
      Add missing library.
      The FairMQ state machine is now in an extra library which has to be added
      for linking when using FairSoft nov20. Test if the library exist and create
      the list of dependencies accordingly.
      
      Add missing include directory.
      VMC is not any longer included in ROOT but a standealone package, so the
      include directory has to be added such that the header files are found.
      
      Add gtest as an optional external package.
      With the latest version of FairSoft googletest was removed due to a
      recommendation of the gtest developers. Since gtest is no longer part of
      FairSoft we have to provide an own version which is compiled as external
      project.
      
      Add proper dependency to external gtest project
      This dependency is needed to compile the test only if the gtest library is
      already available.
      
      Fix compilation error with FairRoot v18.4.2 on macosx
      In FairRoot v18.4.2 some linker settings were removed from the CMake setup.
      This breaks the compilation of CbmRoot. Put back the needed seetings for the
      linker on macosx in our build system.
      
      Fix NicaFemto installation
      4f5f304a
  13. Jul 02, 2020
  14. Jun 19, 2020
  15. Jun 03, 2020
Loading