Skip to content
Snippets Groups Projects
  1. Mar 15, 2024
  2. Mar 07, 2024
  3. Mar 06, 2024
  4. Mar 05, 2024
  5. Mar 04, 2024
  6. Mar 01, 2024
    • Nils Erik Krumnack's avatar
      introduce a check that all selection names are valid · c35375d2
      Nils Erik Krumnack authored
      Essentially this ensures that users don't misspell their selection
      names, or use a selection name they forgot to define.
      
      This is only for full selections, for preselections I don't do
      it, as I usually ask for them before they are defined.  I also
      don't do it for the baseline selection.  If that is not present
      that just happens.
      c35375d2
  7. Feb 29, 2024
  8. Feb 27, 2024
    • Tadej Novak's avatar
      CP algs: Minor code improvements · ffea163a
      Tadej Novak authored
      Verified
      ffea163a
    • Nils Erik Krumnack's avatar
      make a component factory preloader for all components used by the CP algorithms · c894f52f
      Nils Erik Krumnack authored
      This is a followup to !68703 that uses that mechanism to add factories for
      all components used by the common CP algorithms.  This is not necessarily
      the prettiest way of doing things, but it is what can be practically done
      right now with little effort.  It should probably be replaced by a better
      mechanism at some point.
      
      Command to test/run this:
      ```
      FullCPAlgorithmsTest_eljob.py --data-type data --algorithm-memory --factory-preload 'libComponentFactoryPreloaderDict.so,CP::preloadComponentFactories' --block-config --use-flags
      ```
      c894f52f
  9. Feb 26, 2024
    • Nils Erik Krumnack's avatar
      allow switching component creation from dictionaries to factory functions · bc6477a1
      Nils Erik Krumnack authored
      The basic idea here is that dictionaries are fairly heavy when used as a factory.  Registering factory functions instead makes the jobs a lot lighter.
      For the CP algorithm test job (on data) the savings are:
      
      ~600 MB in memory
      ~22s in startup time
      one major root dependency eliminated
      
      The first draft also included a function for preloading all the dictionaries.  I removed
      it to allow the user to define their own.
      bc6477a1
  10. Feb 24, 2024
  11. Feb 23, 2024
  12. Feb 18, 2024
  13. Feb 17, 2024
    • James Catmore's avatar
      Removal of legacy config for DAOD production - part 4 · 8666994a
      James Catmore authored and Vakhtang Tsulaia's avatar Vakhtang Tsulaia committed
      Removal of legacy config for DAOD production - part 4
      
      This MR removes much of the legacy DAOD-making configuration code, such that the old-style reductionConf argument to Reco_tf will no longer work.
      
      Some of the packages touched here may be completely obsolete and so more deletion may be possible, but for this MR the changes are restricted to DAOD building.
      8666994a
  14. Feb 14, 2024
  15. Feb 12, 2024
  16. Feb 10, 2024
  17. Feb 09, 2024
  18. Feb 08, 2024
    • Tadej Novak's avatar
      Revert "Merge branch 'bugfix_objectcutflow' into 'main'" · 6c70a9ae
      Tadej Novak authored
      Revert "Merge branch 'bugfix_objectcutflow' into 'main'"
      
      This reverts merge request !68554
      6c70a9ae
    • Nils Erik Krumnack's avatar
      introduce a simple per-algorithm memory monitor for EventLoop · 70accff6
      Nils Erik Krumnack authored and Tadej Novak's avatar Tadej Novak committed
      introduce a simple per-algorithm memory monitor for EventLoop
      
      This will **not** be able to detect memory leaks, but instead it will
      just monitor how much memory an algorithm allocates during setup.
      This allows to see if any of the algorithms has a particularly large
      calibration table or similar.
      
      It also contains occasional memory usage printouts during the job.  That
      allows to see whether memory gets consumed in the job setup, or during
      execute
      
      This is mostly meant to allow debugging some current problems with the
      Top jobs which quickly shoot up to 3.2GB memory consumption.
      70accff6
    • Baptiste Ravina's avatar
      CPAlgorithms: refactor the object cutflow · 087c0fb3
      Baptiste Ravina authored and Tadej Novak's avatar Tadej Novak committed
      CPAlgorithms: refactor the object cutflow
      087c0fb3
    • Nils Erik Krumnack's avatar
      introduce a mechanism to exclude specific cuts from subsequent use · bdc18522
      Nils Erik Krumnack authored
      The main usage here is that if OR is run before MET we don't want to use the OR selections with MET.  A similar issue is expected to come up with fakes/fakeable objects, i.e. some specific baseline cuts should not be applied (in fact they are inverted), but only for very specific users.
      
      The mechanism chosen here is to mark the cuts when they are registered and then exclude by name when requesting the selection.
      bdc18522
  19. Feb 05, 2024
  20. Feb 02, 2024
  21. Feb 01, 2024
  22. Jan 31, 2024
  23. Jan 29, 2024
  24. Jan 26, 2024
  25. Jan 19, 2024
  26. Jan 18, 2024
  27. Jan 17, 2024
  28. Jan 12, 2024
Loading