Skip to content
Snippets Groups Projects

RDO to PRD with PRD caching (CSC, MDT)

Merged Ian Allan Connelly requested to merge iconnell/athena:master_iac_cache_studies into master

This MR follows up on MR!29397 which needed to be reverted due to failing the FrozenT0 tests. I have debugged a lot and have identified that the problems originated in two places:

  1. Some updated I started making to RPC were not safe and these are removed in this MR (along with TGC, MM and sTGC as these have not been implemented yet).
  2. The MDT changes required restructuring. There are two special cases 1 RDO -> 2 PRD (this was already handled in the code) and 2 RDO -> 1 PRD. The latter was using const_cast to add new data to existing collections. This cannot work in MT, so I needed to rewrite to identify special cases of 2 RDO and pass them both into the decoding code at the same time and process them together. There were edge cases which were missed : a) When RDO1 was empty, RDO 2 was unintentionally skipped b) When any RDO was empty, I was saving an empty PRD which shifted the order of PRD in the output and failed the diff-tree

These have been resolved such that my tests now align perfectly with the test before the changes were implemented. I mark this as WIP as I need to also find Savanna's update which was placed to avoid an infinite loop and was also reverted.

cc @markowen @sshaw

Edited by Ian Allan Connelly

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
  • added 1 commit

    • 83e09e81 - Making updates to avoid infinite loop and remove per-event warnings

    Compare with previous version

  • Ian Allan Connelly resolved all threads

    resolved all threads

  • Ian Allan Connelly unmarked as a Work In Progress

    unmarked as a Work In Progress

  • Ian Allan Connelly changed title from WIP: RDO to PRD with PRD caching to RDO to PRD with PRD caching (CSC, MDT)

    changed title from WIP: RDO to PRD with PRD caching to RDO to PRD with PRD caching (CSC, MDT)

  • Ian Allan Connelly changed the description

    changed the description

  • This merge request affects 12 packages:

    • MuonSpectrometer/MuonCnv/MuonCSC_CnvTools
    • MuonSpectrometer/MuonCnv/MuonMDT_CnvTools
    • MuonSpectrometer/MuonCnv/MuonMM_CnvTools
    • MuonSpectrometer/MuonCnv/MuonRPC_CnvTools
    • MuonSpectrometer/MuonCnv/MuonRdoToPrepData
    • MuonSpectrometer/MuonCnv/MuonSTGC_CnvTools
    • MuonSpectrometer/MuonCnv/MuonTGC_CnvTools
    • MuonSpectrometer/MuonConfig
    • MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData
    • MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonTrigCoinData
    • Trigger/TriggerCommon/TriggerJobOpts
    • Trigger/TriggerCommon/TriggerMenuMT

    Adding @goetz ,@rosati ,@wleight ,@nkoehler as watchers

  • :negative_squared_cross_mark: CI Result FAILURE (hash 83e09e81)

    Athena AthSimulation AnalysisBase
    externals :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark:
    make :warning: :white_check_mark: :white_check_mark:
    required tests :white_check_mark: :white_check_mark: :o:
    optional tests :white_check_mark: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view
    :warning: Athena: number of compilation errors 0, warnings 1
    :white_check_mark: AthSimulation: number of compilation errors 0, warnings 0
    :white_check_mark: AnalysisBase: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 11071]

  • Jenkins please retry a build

  • This merge request affects 12 packages:

    • MuonSpectrometer/MuonCnv/MuonCSC_CnvTools
    • MuonSpectrometer/MuonCnv/MuonMDT_CnvTools
    • MuonSpectrometer/MuonCnv/MuonMM_CnvTools
    • MuonSpectrometer/MuonCnv/MuonRPC_CnvTools
    • MuonSpectrometer/MuonCnv/MuonRdoToPrepData
    • MuonSpectrometer/MuonCnv/MuonSTGC_CnvTools
    • MuonSpectrometer/MuonCnv/MuonTGC_CnvTools
    • MuonSpectrometer/MuonConfig
    • MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData
    • MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonTrigCoinData
    • Trigger/TriggerCommon/TriggerJobOpts
    • Trigger/TriggerCommon/TriggerMenuMT

    Adding @goetz ,@rosati ,@wleight ,@nkoehler as watchers

  • My CI failed on a TopXAOD test in AnalysisBase. Have we always been building AnalysisBase in master? The Athena cmake warning appears to be from Rivet? Again, is not something I have been touching at all...

    Ian

  • :white_check_mark: CI Result SUCCESS (hash 83e09e81)

    Athena AthSimulation AnalysisBase
    externals :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :white_check_mark: :white_check_mark: :white_check_mark:
    optional tests :cloud: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view
    :white_check_mark: Athena: number of compilation errors 0, warnings 0
    :white_check_mark: AthSimulation: number of compilation errors 0, warnings 0
    :white_check_mark: AnalysisBase: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 11104]

  • Edson Carquin Lopez
  • Scaling to level2 for further review

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