1. 31 Aug, 2021 1 commit
  2. 29 Aug, 2021 1 commit
  3. 19 Jul, 2021 1 commit
  4. 04 Jul, 2021 1 commit
    • Zach Marshall's avatar
      Avoid file peeking if evgen is running · d7e0d2f4
      Zach Marshall authored
      This adds a mechanism for checking if we're running evgen and avoiding
      input file peeking in that case. It is not the most elegant thing I've
      ever written, but it is functional. The ugliness is contained to a
      single place (DerivationFrameworkMaster) which is an action-on-import
      module that needs to be modified into a function call at some point to
      make all of this easier - but that's a bit tricky, so here we're just
      getting the job done.
      d7e0d2f4
  5. 14 Apr, 2021 1 commit
  6. 09 Mar, 2021 1 commit
  7. 14 Feb, 2021 1 commit
  8. 03 Feb, 2021 1 commit
  9. 02 Feb, 2021 1 commit
  10. 30 Jan, 2021 1 commit
    • Zach Marshall's avatar
      Adding new "Classifier" decoration for truth particles · d0e17ed6
      Zach Marshall authored
      PMG have recommended a new classification for truth particles. It's
      already set in the truth particle classifier decoration algorithm, and
      just needs to be handed off to the truth particle collections that are
      made as a part of derivation making. This adds the Classification
      decoration to the output of those collections.
      d0e17ed6
  11. 14 Jan, 2021 1 commit
  12. 12 Jan, 2021 1 commit
  13. 09 Jan, 2021 1 commit
  14. 04 Dec, 2020 1 commit
  15. 30 Nov, 2020 1 commit
  16. 25 Nov, 2020 2 commits
  17. 24 Nov, 2020 2 commits
  18. 17 Nov, 2020 1 commit
    • Zach Marshall's avatar
      Increasing large-R truth jet threshold · 1286904a
      Zach Marshall authored
      The default threshold should be higher. It was 50 GeV in the past, and
      this was missed in porting to master. Decreases the size of truth
      derivations by about 10%.
      1286904a
  19. 14 Nov, 2020 1 commit
  20. 11 Nov, 2020 2 commits
    • Zach Marshall's avatar
      Don't import things that aren't used · 65125658
      Zach Marshall authored
      65125658
    • Zach Marshall's avatar
      Enabling truth jets in TRUTH derivations · ffeead94
      Zach Marshall authored
      This gets truth jet building working again in truth derivations. The
      state after this MR is:
      
      -) The correct large-R jets are built and have the required decorations
      -) The correst small-R jets are build, but they currently lack the
      desired truth flavor decorations
      -) As discussed elsewhere, some extra branches exist in truth DAODs made
      with master, because branch dropping seems to not be working quite right
      yet
      -) There are errors coming from CutFlowSvc to do with a mis-match in the
      number of weights. I'm not quite sure how to solve this one; it looks
      like CutFlowSvc has moved and been re-worked in master, so I might ask
      for a little help with this one.
      
      Note that I've disabled most of the jet-related items for derivations
      running off of AODs. That's because the truth jet building code
      currently conflicts with what the jet group is running, and it's not yet
      clear to me how to fix this all. I hope the jet group will clean up a
      bit in the next few days/weeks, and then we'll be able to harmonize.
      ffeead94
  21. 09 Nov, 2020 1 commit
  22. 06 Nov, 2020 3 commits
    • Zach Marshall's avatar
      34f395cc
    • Zach Marshall's avatar
      Patching a few more warnings · 007f49cb
      Zach Marshall authored
      -) AODSelect_setupOptions should not throw a warning for a normal
      situation (running on EVNT)
      
      -) The TRUTH derivation files should properly unset the conditions
      loading, since it is not needed
      
      -) skeleton.AODtoDAOD_tf.py can unset the conditions tag, so that no
      conditions are loaded for truth derivations
      007f49cb
    • Zach Marshall's avatar
      Updating truth jet configuration for DF_MCT · f46fc7e4
      Zach Marshall authored
      This updates to the more modern jet configuration style, avoiding use of
      the jet tool manager and so on. Note that much of the code is still
      disabled, but this should not affect the output of PHYS derivations, and
      should only be a step in the right direction here.
      f46fc7e4
  23. 03 Nov, 2020 1 commit
  24. 31 Oct, 2020 1 commit
    • Zach Marshall's avatar
      First update for truth derivations · 0dedb276
      Zach Marshall authored
      My last attempt was a bit too much at once, so I'm breaking this up a
      bit more. This brings three truth tools up from release 21.2 to master:
      a tool for decorating GenFilter outcomes, a tool for decotating
      truth-level event density, and a tool for writing truth metadata.
      There's a small tweak to the python to not ignore the gen filter tool,
      now that it exists. More can come later, but this is a start.
      0dedb276
  25. 29 Oct, 2020 1 commit
  26. 26 Oct, 2020 1 commit
  27. 24 Aug, 2020 1 commit
  28. 21 Aug, 2020 1 commit
  29. 14 Aug, 2020 1 commit
  30. 29 Jul, 2020 1 commit
  31. 03 Jun, 2020 1 commit
  32. 01 Jun, 2020 1 commit
  33. 29 May, 2020 3 commits
    • scott snyder's avatar
      DerivationFrameworkMCTruth: Fix clang warning. · 9cd858f8
      scott snyder authored
      Unused private data member.
      9cd858f8
    • Bertrand Martin's avatar
      Partial support for TruthTaus in DAODs · ed516c8e
      Bertrand Martin authored
      Hello,
      
      This MR imports from 21.2 the functionality to build truth taus when running on xAODs.
      At the moment, the production of TruthTaus from EVNT does not work, because for that we'll need to migrate DerivationFrameworkMCTruth/src/TruthCollectionMakerTau.cxx.
      The TruthTaus collection is now enabled in MCTruthCommon.py, and in DAOD_PHYS as well.
      I took this opportunity to import the smart slimming lists for DiTauJetsCP and DiTauJetsLowPt.
      Some functionality in TauCommon has also been imported from 21.2.
      The on-the-fly scheduling of DiTauJetsLowPt does not work yet, due to a missing dependency in DerivationFrameworkJetEtMiss/python/ExtendedJetCommon.py (addCHSPFlowObjects).
      Not sure if this workflow is supposed to be different in R22.
      
      Naive remark: the truth tau building has not been extensively validated. To come: the comparison of TruthTaus built from EVNT, in R21.2 and R22, when we'll have TruthCollectionMakerTau (the comparison of TruthTaus on xAOD is more cumbersome).
      
      Cheers,
      Bertrand
      ed516c8e
    • James Catmore's avatar
      MC truth in release 22 verison of DAOD_PHYS · cec1e70e
      James Catmore authored
      This MR makes use of !33167 and !33139 and introduces MC truth into DAOD_PHYS in master. Necessarily a number of components have been commented out as they rely on other software that has not been migrated into release 22 and will need to be added in further MRs. The missing components are as follows. If no file name is provided the commented lines are in MCTruthCommon.py.
      - Q/G decoration jets (TruthDerivationTools.py)
      - TruthMetaDataWriter
      - TruthCategories (PHYS.py)
      - CopyTruthJetParticles
      - addAntiKt4TruthDressedWZJets
      - truth_groomed
      - scheduleTauTruthTools
      - GenFilterTools in GenFilterToolSetup.py
      - addTruthEnergyDensity
      - TauTruth (PHYS.py)
      - LHE3 weights (PHYS.py)
      - addTruthJets (PHYS.py) - seg fault if uncommented
      - TruthQGDecorationTool
      - TauTruth omitted from TruthNavigationDecorator
      - addLargeRJetD2 (complains about missing AntiKt10...R20Jets
      cec1e70e