Skip to content
Snippets Groups Projects
  1. Sep 08, 2023
  2. Sep 05, 2023
  3. Sep 01, 2023
    • Nils Krumnack's avatar
      CP Algorithms: overhaul of the handling of overlap removal selections · dd25511a
      Nils Krumnack authored
      The main thing this does is to introduce an AsgUnionPreselectionAlg
      that allows to combine systematics dependent selection flags into a
      uniform preselection per systematic copy.  The logic here is that in
      preselections I (typically) just want to filter out objects for
      computational efficiency, but if the object fails for one systematic
      on the shallow copy I anyways have to process it.  Having such a joint
      selection decoration prevents the systematics of the selection to
      propagate into outputs that would otherwise be unaffected by it.
      
      This then in turn allows me to add such a decoration (on request) as
      part of the overlap removal config, as that is the only config block
      that has systematics dependent selection decorations.
      
      I also added a bunch of options to the OverlapRemovalConfig to allow
      changing the selection name to whatever the user wants/needs.
      dd25511a
  4. Aug 28, 2023
  5. Aug 24, 2023
  6. Aug 23, 2023
  7. Aug 19, 2023
  8. Aug 17, 2023
  9. Aug 16, 2023
  10. Aug 15, 2023
  11. Jul 21, 2023
  12. Jul 18, 2023
  13. Jul 14, 2023
  14. Jul 13, 2023
  15. Jul 11, 2023
  16. Jul 05, 2023
    • R D Schaffer's avatar
      PhysLite improvements from h4l · dc45afd1
      R D Schaffer authored and Tadej Novak's avatar Tadej Novak committed
      Improvements and fixes to PhysLite, primarily as seen from the H4l analysis perspective. Running isolationCloseBy tool in PHYS and PHYSLITE to provide isolation variables with overlap from muons, electrons and photons already removed. Added in config to PhysLite for H4l vertex calculation. Added in STXS information to PhysLite for Higgs analyses, fixing units. Reducing the electron id requirement from LH Loose to SiHits for PhysLite.
      dc45afd1
  17. Jun 12, 2023
  18. May 09, 2023
  19. Apr 11, 2023
  20. Mar 21, 2023
  21. Feb 24, 2023
  22. Feb 07, 2023
  23. Feb 01, 2023
  24. Jan 30, 2023
  25. Jan 24, 2023
  26. Jan 18, 2023
    • Nils Krumnack's avatar
      add configuration block for output n-tuple · e1c7bc66
      Nils Krumnack authored
      This allows to fully configure the output n-tuple via
      block-configuration, and it allows to add a suggested list of
      variables from the invidual blocks that define them, instead of having
      to maintain that list outside of the configuration block
      infrastructure.
      e1c7bc66
  27. Dec 13, 2022
    • Nils Krumnack's avatar
      add all analysis configuration blocks to ConfigFactory · 05189cb8
      Nils Krumnack authored
      That allows to instantiate them in a more uniform manner, duplicating
      what has already been done for muons and photons.
      05189cb8
    • Nils Krumnack's avatar
      add options to the remaining analysis configuration blocks · 342f8345
      Nils Krumnack authored
      This tries to give the same treatment given to muons and photons to
      all the other configurations, so that it should be possible to
      configure all the blocks just through the options.
      
      There is probably some cleanup that could be done here in the future,
      regarding what some of the configuration blocks should be called
      exactly, what the options exposed should be etc.  The main goal of
      this update is that I can now (more or less awkwardly) set everything
      I can via options that was previously limited to named parameters to
      the various make...Config() calls.
      
      I also added customizable behavior for setting a value of `None` on an
      option.
      342f8345
  28. Dec 12, 2022
  29. Dec 08, 2022
    • Nils Krumnack's avatar
      make AsgxAODMetNTupleMakerAlg for writing out individual MET terms · 9af7f188
      Nils Krumnack authored
      This is essentially a heavily modified version of
      AsgxAODNTupleMakerAlg for the specific purpose at hand, i.e. writing
      out MET variables as `float` instead of `std::vector<float>`.
      
      There is probably some overlap of code with the original algorithm,
      but I'd rather clean that up at a later point, as I anyways have to
      revisit how I handle the output n-tuples in a better way.
      9af7f188
    • Nils Krumnack's avatar
      add a selectionName property to OutputThinningConfig · fcd6eb85
      Nils Krumnack authored
      So far the OutputThinningConfig required to put in an actual selection
      decoration name to select which objects to keep.  That's not ideal,
      because at the configuration level we often want to use the abstract
      name of selections instead of the name of specific decorations on the
      objects.
      fcd6eb85
  30. Dec 07, 2022
  31. Dec 05, 2022
  32. Nov 30, 2022
    • Frank Winklmeier's avatar
      IsolationSelection: thread-checker fixes · 78bff888
      Frank Winklmeier authored
      Mark `IIsolationCloseByCorrectionTool::getCloseByIsoCorrection` as not
      thread-safe because it mutates the constant cache. Needs to be cleaned
      up eventually (see discussion on !58355).
      78bff888
Loading