Skip to content
Snippets Groups Projects
  1. Jun 10, 2022
  2. May 06, 2022
    • Pierre-Alain Loizeau's avatar
      [MQ] Add Bmon and Much support to unpack and event building + various fixes and improvements · 9a84d73b
      Pierre-Alain Loizeau authored
      - Add proper Bmon support to unpack + build digi events chain
      - Add proper Much support to unpack + build digi events chain
      - Add user parameter + flags to CbmDeviceUnpack to enable/disable the unpacking of each detector
      - Add proper handling of disabled detectors in MQ transfer ib both CbmDeviceUnpack and CbmDeviceBuildDigiEvents
      - Add parameter to set "MaxNb" type selection in CbmDeviceBuildDigiEvents
      - Synchronize unpackers configuration in CbmDeviceUnpack with the one in the current `macro/run/run_unpack_tsa.C`
      - Use fles::SubsystemIdentifier instead of hard coded values in CbmDeviceUnpack
      9a84d73b
  3. May 04, 2022
  4. May 02, 2022
  5. Mar 03, 2022
    • Administrator's avatar
      Don't use $VMCWORKDIR · 7f7216e1
      Administrator authored
      Use @VMCWORKDIR@ instaed which is exchanged by the acctual value while running
      CMake. In case of $VMCWORKDIR/build uses @CMAKE_BINARY_DIR@.
      7f7216e1
    • 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
  6. Mar 02, 2022
  7. Dec 17, 2021
  8. Sep 08, 2021
    • Florian Uhlig's avatar
      Correct order of link directories · 545a173b
      Florian Uhlig authored and Pierre-Alain Loizeau's avatar Pierre-Alain Loizeau committed
      Somehow (at least on some systems) the link order was such that the
      first directory was $SIMPATH/lib. This was even the case when the order was
      defined differently in the CMakeLists.txt. The problem isn't yet understood
      completely.
      
      This results in the problem that libVc.a was taken from $SIMPATH/lib
      were it is installed by ROOT/FairSoft. As long as the version provided with
      CbmRoot and the version provided by ROOT were the same the problem wasn't
      seen. When updating our internal Vc version this results in a creash when
      loading libryries due to a version mismatch between the library version and
      the header file version.
      545a173b
  9. 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
    • Administrator's avatar
      Update flesnet version · 197cb9a7
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      The current flesnet version contain all changes/patches which we did so far
      when compiling CbmRoot.
      The new flesnet version also needs un updated version of cppzmq.
      refs. #2068, #2069
      197cb9a7
  10. Mar 23, 2021
  11. 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
  12. Jul 02, 2020
    • Pierre-Alain Loizeau's avatar
      MQ: add example of the unpacking and event building chain for mCBM 2020 · e0c33ade
      Pierre-Alain Loizeau authored
      - Unpacker device running an instance of the unpacker algo of each of the participating detectors
      - Event builder device running an instance of CbmMcbm2019TimeWinEventBuilderAlgo
      - Event Sink acting as a parrallel stream aligner and merger + as a disk sink
      - Start script for a chain with a single MultiTsa source, parallel branches of Unpacker + EventBuilder, a single EventSink and an histogram server
      - Pulser monitor device (untested)
      e0c33ade
  13. Jun 03, 2020
Loading