Skip to content
Snippets Groups Projects

Switch CP algs to ConfigBlock configuration

Merged Teng Jian Khoo requested to merge khoo/easyjet:config-block-ath into master

Follow up to !257 (closed)

This requires a new AthAnalysis release with various fixes. For now it is expected to fail in CI.

Instead of building all calibration sequences independently as before and returning ComponentAccumulators, we have to build multiple ConfigSequences out of the component ConfigBlocks, and return those to cpalgs_config, then add the sequences together and use a ConfigAccumulator to stitch together the full setup. This addresses interdependencies between all the individual collections and MET + OR.

At least for now, we expect to use a separate ConfigAccumulator for the trigger and preselection so as not to have to pass ConfigAccumulators too far up into the main function of the executables. However, it is likely that we will propagate some information from the CP alg sequence to the TTree writing, so it may end up not being that big of an inconvenience to pass a ConfigAccumulator around alongside the flags.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Teng Jian Khoo resolved all threads

    resolved all threads

  • Teng Jian Khoo resolved all threads

    resolved all threads

  • Teng Jian Khoo added 2 commits

    added 2 commits

    • ea7dde63 - All calibration via config blocks
    • f4f667a6 - Write overlap removal decisions

    Compare with previous version

  • Teng Jian Khoo added 1 commit

    added 1 commit

    • 612d9cba - Write overlap removal decisions

    Compare with previous version

  • Teng Jian Khoo mentioned in merge request !263 (merged)

    mentioned in merge request !263 (merged)

  • Teng Jian Khoo added 1 commit

    added 1 commit

    • 3bfa48ac - Restore bjet calibration with ConfigBlocks

    Compare with previous version

  • Teng Jian Khoo added 3 commits

    added 3 commits

    • ec874b09 - Write overlap removal decisions
    • d34da8cb - Restore bjet calibration with ConfigBlocks
    • eee327a9 - Put large-R VR association after the ConfigBLock CA is merged

    Compare with previous version

  • Teng Jian Khoo added 1 commit

    added 1 commit

    • 07c4f995 - Migrate preselection to ConfigBlock

    Compare with previous version

  • Teng Jian Khoo mentioned in merge request !257 (closed)

    mentioned in merge request !257 (closed)

  • Teng Jian Khoo added 1 commit

    added 1 commit

    Compare with previous version

  • Teng Jian Khoo added 2 commits

    added 2 commits

    Compare with previous version

  • Just a small comment, otherwise this looks very good to me. Thanks a lot @khoo for setting this up

    Do you want to keep the old analysis sequence comments also on the long term? This can be cleaned up at a later stage of cours.

  • Teng Jian Khoo resolved all threads

    resolved all threads

  • Teng Jian Khoo added 1 commit

    added 1 commit

    Compare with previous version

  • Many thanks, @tstreble!

    Yes, I thought to leave them in for the moment. Partly it was to help with the review actually, so we have some guidance as to whether I overlooked any options. It's true that this will simply be in the diff but I was concerned that there might need to be some follow-up config block adjustments.

    Ideally we should do a comparison of the ntuples before/after in case somebody has the capacity to do so, but it's a bit less trivial for the overlap removal changes.

    I'll make an issue to take them out, maybe with the 24.2.20 iteration.

  • Thomas Strebler approved this merge request

    approved this merge request

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading