Skip to content
Snippets Groups Projects
  1. Jul 06, 2023
  2. Jun 13, 2023
  3. Jan 26, 2023
  4. Jan 25, 2023
  5. Jan 13, 2023
  6. 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
  7. Jul 22, 2022
    • Pierre-Alain Loizeau's avatar
      Fix segfault at exit of unpacking macros · bcd908c6
      Pierre-Alain Loizeau authored
      - Prevent FairrootManager from touching the source object trhogh its pointer after the run is over
      - Explicitely delete the dynamically allocated Run and Source objects in the macro (give up share ownership of config objects)
      - Give up ownership of the config objects, which triggers their destruction before reaching end of the macro (last owner of shared pointer)
      
      Problem was that the FairrootManager was never going out of scope and was not calling the Source destructor.
      So all shared pointers and the source objects were destroyed only when going out of scope in the ROOT session, at which time ROOT already deleted some TF1's, THx's and Canvases without asking anybody (global Lists).
      The source and config destructors were then calling destructors for their members and member's members, where we tried to cleanup the memory we assigned but which ROOT already deleted.
      bcd908c6
  8. Jul 18, 2022
  9. Jul 14, 2022
    • Pierre-Alain Loizeau's avatar
      [Evt Builder] Restore and expand support for T0 digis in TOF vector · 3237800a
      Pierre-Alain Loizeau authored
      - Change masking in Algo from full address to detector type
      - Due to this, introduce in Algo implementation file a templated function to get the type if TofDigi or 0 instead
      - Add support for using T0 as reference even if stored in TOF data (only in Algo, not in Task!)
      - Add support for using T0 as trigger check detector even if stored in TOF data (only in Algo, not in Task!)
      - Replace hard-coded constant in Algo with members + setters in both Algo and Task
      3237800a
  10. Jun 10, 2022
  11. May 06, 2022
  12. May 05, 2022
    • Vikas Singhal's avatar
      Add MUCH unpacking · 892f01a1
      Vikas Singhal authored and Pierre-Alain Loizeau's avatar Pierre-Alain Loizeau committed
      - Add MUCH unpacker algo/config and monitoring classes in the current scheme
      - Add new unpacking parameter class
      * Separate the parameter files for the 2022 monitor and the 2022 unpacking
      - Add MUCH in RecoUnpack
      - Add MUCH in run_unpack_tsa and run_unpack_online macros
      892f01a1
  13. May 03, 2022
    • Pierre-Alain Loizeau's avatar
      Unpacking: add BMon unpacking based on TOF one + BMon/TOF monitoring · 59dad30e
      Pierre-Alain Loizeau authored
      - Update Mcbm2018TofPar to map the 2022 BMon diamond
      - Update Mcbm2018TofPar to map the new TOF modules for the 2022 iron beams (run 2100 onward)
      - Add a BmonUnpackConfig class setting up the TOF unpacker to BMon mode
      - Add a TofUnpackMonitor class providing monitoring plots for TOF and BMon unpacking
      - Integrate this one in the TOF unpack algo
      - Fix incomplete switching for the 2021 epoch hack in the TOF unpack Algo
      - Add Bmon in the sterring RecoUnpack task
      - Add a monitoring only mode to the RecoUnpack task were data is neither time sorted nor written to disk
      - Add BMon in the unpacking macros
      - Add the TOF monitor(s) to the unpacking macros
      - Add BMon only unpacking macros for fast beam monitoring (especially for beam tuning)
      - Add parameter files for TOF and BMon in the 2022 campaign
      59dad30e
  14. Mar 15, 2022
  15. Mar 08, 2022
  16. Dec 17, 2021
    • Pierre-Alain Loizeau's avatar
      [MQ] Add new algo based unpacker device + related changes · bffd070a
      Pierre-Alain Loizeau authored and Pierre-Alain Loizeau's avatar Pierre-Alain Loizeau committed
      - Split the InitUnpacker method of the UnpackConfig template into
        - InitOutput
        - RegisterOutput (Framework bound, to be replaced by method in Task class CbmRecoUnpack)
        - SetAlgo
        - initParContainer, moved to the Task Class CbmRecoUnpack
        - InitAlgo
      - Move to the template version of these methods all blocks common to all derived config classes
      - Whenever necessary, overload these methods in the derived config classes (including the common parts, no base method call)
      - Bump Config classes version number
      - Adapt the Sts Unpack algo classes to initialize the monitor classes
      - Adapt the CbmRecoUnpack
      - Adapt the CbmUnpackDevice to use the standard Unpack Config classes (compiles with full functionality but untested)
      bffd070a
  17. Dec 08, 2021
  18. Oct 05, 2021
  19. Sep 21, 2021
  20. Sep 16, 2021
  21. Sep 09, 2021
  22. 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
  23. Aug 05, 2021
    • Pascal Raisig's avatar
      Fix digi counting in event header · eae56b23
      Pascal Raisig authored
      Before this fix only the number of digis of the last component of a subsystem endet up in the counter of the event header. Now an Add function is used and the counters a resetted at the beginning of each timeslice.
      eae56b23
  24. Aug 03, 2021
  25. Jul 27, 2021
    • Pascal Raisig's avatar
      Add cpu and wall time measurement per algo · 67e8baa5
      Pascal Raisig authored and Florian Uhlig's avatar Florian Uhlig committed
      This commit adds the measurement of the cpu and wall time to the unpacking algo template/CbmRecoUnpack::unpack function.
      The values are printed add the end of the run and stored additionally in an output histogram.
      67e8baa5
  26. Jul 23, 2021
  27. Jul 22, 2021
Loading