Skip to content
Snippets Groups Projects
  1. Apr 01, 2025
  2. Mar 31, 2025
  3. Feb 27, 2025
  4. Feb 21, 2025
    • Zach Marshall's avatar
      Removing large-R trimmed jets from standard setup · 04ccd1b8
      Zach Marshall authored and Vakhtang Tsulaia's avatar Vakhtang Tsulaia committed
      Removing AntiKt10TruthTrimmed jets from standard truth setup
      
      It seems that these are not really useful to most folks any more. We
      have separate large-R jets that are built using soft-drop, so the basic
      functionality won't be gone. We also weren't writing these into the
      output file for most setups. Trying this removal to see if anything
      complains, or if we're really ok to go ahead.
      04ccd1b8
  5. Feb 18, 2025
  6. Feb 17, 2025
  7. Feb 14, 2025
  8. Feb 12, 2025
  9. Feb 07, 2025
    • Nils Erik Krumnack's avatar
      decorate electrons and photons in PHYSLITE with E_mva_only · 7c5c3604
      Nils Erik Krumnack authored and Tadej Novak's avatar Tadej Novak committed
      decorate electrons and photons in PHYSLITE with Emva
      
      This is needed to give the correct input energy to the columnar
      EgammaCalibrationAndSmearingTool.  It should also allow to run solely
      the smearing part of the tool in regular event-wise jobs.
      
      In my test this was 44 bytes/event for PHYSLITE.  So that's notable, but
      it is also part of the long-term plans for PHYSLITE.  Long-term we will
      be able to drop the variables that are only needed for the calibration,
      as we will be able to skip calibation on PHYSLITE.
      7c5c3604
    • James Catmore's avatar
      Adding a new D2AOD format to allow command-line skimming of PHYSLITE · 7143fa0a
      James Catmore authored and Tadej Novak's avatar Tadej Novak committed
      Draft: Adding a new D2AOD format to allow command-line skimming of PHYSLITE
      
      This MR adds a new D2AOD format (D2AOD_SKIM) to the derivatioon framework to allow users to skim PHYSLITE via the command line, rather than the current situation where they must set up their own formats. Usage is:
      ```
      Derivation_tf.py --CA --inputDAOD_PHYSLITEFile DAOD_PHYSLITE.33081115._000042.pool.root.1 --outputD2AODFile test.pool.root --formats SKIM --skimmingString "count(AnalysisMuons.pt > (1 * GeV)) >= 1" --extraDataForDynamicConsumers xAOD::MuonContainer/AnalysisMuons
      ```
      The last argument should be a list of all containers touched by the skiming expression. The skimming string itself is the usual ExpressionEvaluation string, so identical to the strings used in the derivation framework. Per-event content should be identical to PHYSLITE.
      
      This would not be used in official production due to the generic format name. In cases where official production of a PHYSLITE skim were needed, one would need to define a new format as ususal. This could, however, be the basis of a user skimming service, if we decide to have such a thing in the future.
      7143fa0a
  10. Feb 06, 2025
    • Nils Erik Krumnack's avatar
      add samplingPattern decoration to e-gamma clusters in PHYSLITE · 8d358e8a
      Nils Erik Krumnack authored and Tadej Novak's avatar Tadej Novak committed
      add samplingPattern decoration to e-gamma clusters in PHYSLITE
      
      For historic reason the sampling pattern is stored in the cluster object
      instead of as a decoration.  To make this available for columnar
      analysis it also needs to exist as a decoration.  For now that means we
      have two copies of it, but it was already agreed to drop it from the
      cluster object, so this is a temporary situation.
      8d358e8a
  11. Jan 22, 2025
  12. Jan 20, 2025
  13. Jan 09, 2025
  14. Jan 06, 2025
    • Scott Snyder's avatar
      DerivationFrameworkPhys+DerivationFrameworkLLP: Avoid overwriting decorations. · eeb4ec4a
      Scott Snyder authored and Jean-Baptiste De Vivie De Regie's avatar Jean-Baptiste De Vivie De Regie committed
      DerivationFrameworkPhys: Avoid overwriting decorations.
      
      LLP1 was configuring IsoCloseByCorrectionAlg with non-LRT containers
      as well as LRT ones.  But PHYS also configures this algorithm with
      non-LRT containers, so if they were used together, then decorations
      would get overwritten.  This causes problems then when we want to ensure
      that the decorations get locked.
      
      Split the configuration here into two algorithms, the first being identical
      to PHYS and the second with the LRT containers.  When PHYS and LLP1 are
      used together, then then first algorithm will be merged with the one
      from PHYS and we avoid overwrites.
      
      This can result in changes in the decorations for non-LRT containers
      in the case that PHYS and LLP1 are used together, due to the differing
      track selectors that are used.
      eeb4ec4a
  15. Dec 18, 2024
  16. Dec 11, 2024
  17. Nov 27, 2024
  18. Nov 22, 2024
    • Zach Marshall's avatar
      Functionality for storing LHE event record in derivations · 60812b8a
      Zach Marshall authored and Frank Winklmeier's avatar Frank Winklmeier committed
      Functionality for storing LHE event record in derivations
      
      This adds several pieces of functionality necessary to store LHE event
      records in derivations:
      
      - We add back a switch for Pythia8 running to include the LHE record as
        a HEPMC3 attribute (noting that this only works in HEPMC3, so we
      should warn users if they try this with HEPMC2)
      - During xAOD Truth conversion, we create an additional truth particles
        collection in the case that the attribute is found. Tested and
      confirmed that if no attribute is found, no collection is created (not
      even an empty one). Again, only works in HEPMC3 mode.
      - In derivation making, cleaned up the LHE record pieces; since the
        collection is made during xAOD truth conversion, all we have to do is
      write it out, we don't need any further tools.
      60812b8a
  19. Nov 14, 2024
    • Zach Marshall's avatar
      Removing truthParticleLink from reco collections · 52f9044b
      Zach Marshall authored and Vakhtang Tsulaia's avatar Vakhtang Tsulaia committed
      Removing truthParticleLink from reco collections
      
      In PHYSLITE, the TruthParticles collection is removed. The
      truthParticleLink points to this collection, and so is an unnecessary
      variable. We also have the TruthLink, which points to the small truth
      collections and is preserved, so the functionality is still there and
      working; this variable just adds a bit of confusion.
      52f9044b
  20. Nov 07, 2024
    • Bertrand Martin Dit Latour's avatar
      DerivationFrameworkPhys trigger matching: add support for MC23c · df43a219
      Bertrand Martin Dit Latour authored and Tadej Novak's avatar Tadej Novak committed
      DerivationFrameworkPhys trigger matching: add support for MC23c
      
      Hello,
      
      This MR is a follow-up of !74439, which doesn't handle the (deprecated) MC23c campaign. This breaks a couple of trigger ART tests that still use MC23c inputs. For backward compatibility reasons, this MR adds support for MC23c. Fixes ATR-30465.
      
      Cheers,
      Bertrand
      df43a219
  21. Nov 06, 2024
  22. Oct 31, 2024
  23. Oct 28, 2024
  24. Oct 23, 2024
  25. Oct 21, 2024
  26. Oct 09, 2024
  27. Oct 02, 2024
  28. Sep 29, 2024
  29. Sep 27, 2024
  30. Sep 25, 2024
  31. Sep 19, 2024
  32. Sep 18, 2024
  33. Sep 10, 2024
  34. Aug 19, 2024
  35. Aug 14, 2024
Loading