Skip to content
Snippets Groups Projects
  1. Apr 09, 2021
  2. Mar 19, 2021
  3. Feb 23, 2021
  4. Feb 16, 2021
  5. Feb 11, 2021
  6. Feb 10, 2021
  7. Jan 27, 2021
  8. Jan 25, 2021
  9. Jan 21, 2021
  10. Jan 12, 2021
  11. Dec 11, 2020
    • Axel Naumann's avatar
      [foundation] Improve RLogger channels and implement filtering: · 7ff58bb9
      Axel Naumann authored
      Verbosity can be filtered overall (a la gErrorIgnoreLevel) or per group
      of logs. To manage their limits and avoid locking, introduce channel objects.
      They also take care of channel name normalization ("RIO" vs "IO" vs "v7io" etc).
      
      The test for "should the log entry be emitted" is intentionally not thread-safe,
      and the streaming operators are evaluated only when needed. This dramatically
      reduces the cost of
      ```
      void func() {
         R__DEBUG_HERE(gFooLog) << "Entered func: " << expensiveFunc();
         ...
      }
      ```
      - and the downside of unsynchronized access to the log verbosity seems like a
      fair price, in 2020.
      
      Add a test!
      7ff58bb9
  12. Nov 13, 2020
  13. Nov 11, 2020
    • Alja Mrak-Tadel's avatar
      Eve-7: Add example of calorimeter representation of REveDataCollection (#6783) · 6e9c7f32
      Alja Mrak-Tadel authored
      
      * Create calo towers from collection.
      * Handle CaloTowerCollection model changes
      * Pass and store extra selection information from streamed selection record
      * Draw partially selected towers in Calo3DControl.DrawForSelection.
      * Stream extra selection informantion also for implied selected
      * Stream fraction parameter of selected cell in REveCalo3D
      * Print all selected item indices in highlight tooltip
      * Introduce external CaloData selector
      * Implement REveCaloData selector
      * Use std::unique_ptr for REveCalOData selector instead of plain pointer.
      * Use dynamic cast instead of static cast in REveCaloData::ProcessSelection
      * Use override instead of virtual for derived selector functions
      * Reload ui5 table content on new event (changes in REveDataTable)
      * Use emplace_bank instead of push_back in CellSelectionChangedInternal
      * Replace push_back with emplace_back
      * add virtual destructor and member initializers in REveCaloData
      * small fixes in JS and xml code
      
      Co-authored-by: default avatarSergey Linev <S.Linev@gsi.de>
      6e9c7f32
  14. Oct 26, 2020
  15. Oct 23, 2020
  16. Oct 21, 2020
  17. Oct 20, 2020
  18. Oct 19, 2020
Loading