Skip to content
Snippets Groups Projects
  1. Feb 07, 2023
  2. Jan 25, 2023
  3. Jan 24, 2023
  4. Jan 23, 2023
  5. Jan 12, 2023
    • Bertrand Martin Dit Latour's avatar
      DerivationFrameworkPHYS: fix tau thinning in PHYSLITE and add DeepSet tau ID to PHYSLITE output · cbe2bd2f
      Bertrand Martin Dit Latour authored and Walter Lampl's avatar Walter Lampl committed
      DerivationFrameworkPHYS: fix tau thinning in PHYSLITE and add DeepSet tau ID to PHYSLITE output
      
      Hello,
      
      This MR fixes a problem with tau thinning in PHYSLITE caused by !59677 : the TauTrackParticleThinning was dropped from the list of thinning tools supported in PhysCommonThinningConfig and replaced with an all-in-one tau thinning tool; this was propagated to the PHYS configuration but not to PHYSLITE.
      
      This MR drops the TauTrackParticleThinning from PHYSLITE and only keeps the new TauThinningTool.
      It fixes all the PHYSLITE ART tests that are failing today.
      
      Besides, I have added the new Deep Set tau ID to the PHYSLITE output, that's 2 floats (scores) and 4 chars (WPs).
      The new tau ID was introduced in !59725 but the output was not kept in PHYSLITE.
      
      For completeness, there is no tau thinning issue in PHYS->PHYSLITE, and the PHYSLITE output seems to be the same (for what concerns taus) when running AOD->PHYSLITE and AOD->PHYS->PHYSLITE.
      
      Unrelated to this MR, I also checked that the multiple tau MRs from yesterday didn't introduce differences in other objects for the PHYS format (I compared today's nightly with yesterday's nightly). I had to ignore tau branches and InDetTrackParticles for this check, as these are affected by tau thinning.
      
      Cheers,
      Bertrand
      cbe2bd2f
  6. Dec 19, 2022
    • Bertrand Martin Dit Latour's avatar
      DerivationFrameworkPhys: update EventInfo ad TauJets content · 34ef863c
      Bertrand Martin Dit Latour authored and Frank Winklmeier's avatar Frank Winklmeier committed
      DerivationFrameworkPhys: update EventInfo ad TauJets content
      
      Hello,
      
      This MR is doing the following:
      - add GenFiltHT and GenFiltMET variables to EventInfo, currently they are decorated but not written out, these are needed to combine ttbar and single top inclusive samples with HT- and MET-sliced samples
      - add the fixed electron-tau RNN WPs (original WPs are broken in RAWtoALL, we redecorate the fixed WPs in AOD->DAOD, these WPs are part of the tau smart slimming list but must be manually added in PHYSLITE)
      - drop EventInfo.hardScatterVertexLink as this is included in the corresponding smart slimming list
      
      Marking as urgent in case a release is to be built very soon.
      
      Cheeers,
      Bertrand
      34ef863c
    • Michael Holzbock's avatar
      adding back JVFCorr to allow recalculation of NNJvt · 300f5cc4
      Michael Holzbock authored and Frank Winklmeier's avatar Frank Winklmeier committed
      adding back JVFCorr to allow recalculation of NNJvt
      300f5cc4
  7. Dec 18, 2022
  8. Dec 07, 2022
    • James Catmore's avatar
      Combining the thinning tools for PHYS and PHYSLITE into a single config · e803e3dd
      James Catmore authored and Tadej Novak's avatar Tadej Novak committed
      Draft: Combining the thinning tools for PHYS and PHYSLITE into a single config
      
      ATLASG-2390
      
      This MR combines the (currently separate) thinning requirements for PHYS and PHYSLITE into a common config script. This will help to keep them in synch, and simplifies the requirement that the config supports both AOD->PHYSLITE and PHYS->PHYSLITE workflows. It also reduces duplicated config code.
      e803e3dd
  9. Nov 14, 2022
  10. Nov 10, 2022
    • James Catmore's avatar
      Updating trigger matching configuration in PHYS and PHYSLITE · 80f4f1ae
      James Catmore authored and Tadej Novak's avatar Tadej Novak committed
      Updating trigger matching configuration in PHYS and PHYSLITE
      
      ATR-26576
      
      This MR makes the following adjustments to the trigger matching configuration in PHYS and PHYSLITE:
      
      - removes run-2 style matching containers for run-3 files, instead relying on the compact navigation as explained in ATR-26576
      - in PHYSLITE, adds the building of run-2 style matching containers (`AnalysisTrigMatch`) for run-2 files, which was missing previously
      - adjusts the keyword arguments for some of the run-2 uonfig fragments to allow a clean use of `**kwargs` all the way down to the TriggerMatchingTool
      
      This MR should reduce significantly the size of the trigger domain in the run 3 files.
      80f4f1ae
  11. Oct 27, 2022
  12. Sep 29, 2022
    • James Catmore's avatar
      Fixing over-writing of the extra content dictionary in CA version of PHYSLITE · 7aaafa2d
      James Catmore authored and Edward Moyse's avatar Edward Moyse committed
      Fixing over-writing of the extra content dictionary in CA version of PHYSLITE
      
      This fixes a bug where the "AppendToDictionary" member of the slimming helper in PHYSLITE was over-written. This led to all of the trigger matching being omitted. With this fix the trigger matching containers are added to the CA version of PHYSLITE, bringing them into line with the legacy config. It should be noted that as things stand the trigger matching containers are _far_ too big (in both config versions), so this will need to be addressed in a separate MR.
      
      P.S. The "AppendToDictionary" should probably be made into a method (as it name kind of implies already - but falsely) to avoid this sort of thing happening, but it will require many changes across dozens of python files that are already in flux due to the CA migration, so again, best to address separately.
      7aaafa2d
  13. Sep 26, 2022
    • James Catmore's avatar
      AnalysisTauJets in CA version of DAOD_PHYSLITE · 8b2369a1
      James Catmore authored and Edward Moyse's avatar Edward Moyse committed
      Draft: AnalysisTauJets in CA version of DAOD_PHYS
      
      The relevant lines for including AnalysisTauJets in DAOD_PHYS are uncommented in the CA version. This works technically but it isnÂ't clear whether this configuration is safe, due to the use of public tools in the tau analysis sequence. Draft until this is clearer.
      8b2369a1
  14. Sep 20, 2022
  15. Sep 09, 2022
    • James Catmore's avatar
      Add code to allow DAOD_PHYSLITE to be made from PHYS with the component accumulator · a2847ff9
      James Catmore authored and Adam Edward Barton's avatar Adam Edward Barton committed
      Draft: add code to allow DAOD_PHYSLITE to be made from PHYS with the component accumulator
      
      This MR adds the small amount of extra python needed to allow PHYSLITE to be made from PHYS using the Derivation_tf transform, that is, the component accumulator. It touches three parts:
      
      1. MuonAnalysisSequence has an extra argument allowing the internally produced MuonSelectionTool to be set to run 3 geometry should the input be data18/mc20. If this isn't done the tool crashes. This doesn't happen with AOD->PHYSLITE, presumably because the properties are inherited from the MuonCommonConfig, but this isn't used for PHYS->PHYSLITE
      2. DerivationSkeleton is slightly adjusted to accommodate the different arguments, and also to create a new ConfigFlag called Input.FileType (currently can be AOD, DAOD_PHYS, EVNT)... this may be useful for other applications as well
      3. PHYSLITE.py adjustment itself to put in guards to ensure that code that only works with AOD input (e.g. writing common physics content and re-setting MET association) isn't scheduled. It largely uses the new FileType ConfigFlag to achieve this. Also it sets the relevant geometry in the MuonAnalysisSequence.
      
      With these changes, the following command works
      
      ```
      Derivation_tf.py --CA --inputDAOD_PHYSFile filename.pool.root --outputD2AODFile output.pool.root --formats PHYSLITE
      ```
      
      On account of the disabling of the MET association, the output is not yet usable for physics analysis. However, it still makes sense to prepare this MR to allow testing of this workflow, which will be needed during run 3.
      a2847ff9
  16. Sep 04, 2022
  17. Sep 02, 2022
  18. Sep 01, 2022
  19. Aug 24, 2022
  20. Aug 08, 2022
  21. Jul 06, 2022
    • James Catmore's avatar
      Migration of PHYSLITE to the component accumulator · 2667eeea
      James Catmore authored and Walter Lampl's avatar Walter Lampl committed
      Draft: migration of PHYSLITE to the component accumulator
      
      This MR is an attempt to migrate PHYSLITE to the component accumulator. This is proving tricky because the analysis sequences aren't compatible with the component accumulator, so some wrangling is required. Concretely the following changes are required:
      - The DualUseConfig can now return a new-style configurable (GaudiConfig2)
      - AnaAlgSequence is given a new member, being a list to hold any GaudiConfig2 components that can't be appended directly to the sequence (which is old-style). Currently the old-style sequence isn't used directly but is instead iterated over and each component added to a new-style sequence before being added to the component accumulator
      - New config fragment to allow the calo cell thininng
      - PHYSLITE job options themselves
      2667eeea
Loading