Skip to content
Snippets Groups Projects

METReconstruction: fix to METAssociator to fix difference between serial and MT running

Merged Sarah Louise Williams requested to merge williams/athena:METAssocFixSept2020 into master
All threads resolved!

This MR fixes the behaviour here identified here ATLASRECTS-5587 and moves to declaring the PFO container ReadHandleKey as a property in the header file. The code should probably be changed so that the ClusterContainer and TrackContainer keys are declared similarly, but I will leave this for a future MR.

Edited by Mark Hodgkinson

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
    • Resolved by Pavol Strizenec

      There is a warning about thread safety but I am not sure why since the METTruthAssociator class was touched (maybe it derives from one of the classes added to the in the new file?). Here is the warning:

      /var/lib/jenkins/workspace/CI-MERGE-REQUEST-CC7/master/Reconstruction/MET/METReconstruction/Root/METTruthAssociator.cxx:176:38: warning: 'static' expression 'met::cacc_ghosttruth' of type 'SG::AuxElement::ConstAccessor<std::vector<ElementLink<DataVector<xAOD::IParticle> > > >' passed to pointer or reference function argument of 'SG::AuxElement::ConstAccessor<std::vector<ElementLink<DataVector<xAOD::IParticle> > > >::isAvailable' within function 'StatusCode met::METTruthAssociator::associateJets(xAOD::MissingETAssociationMap*) const'; may not be thread-safe
             if(!cacc_ghosttruth.isAvailable(*jet)) {
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~

      I also had minor comments.

      Cheers,

      Michele (L1 reviewer)

  • Sarah Louise Williams resolved all threads

    resolved all threads

  • added 1 commit

    • 06c0e394 - Updating dates in METAssociator, removing unnecessary line in MET ART test

    Compare with previous version

  • This merge request affects 2 packages:

    • Reconstruction/MET/METReconstruction
    • Reconstruction/RecExample/RecExRecoTest

    Adding @goetz as watcher

  • :white_check_mark: CI Result SUCCESS (hash 06c0e394)

    Athena AthSimulation AthGeneration AnalysisBase
    externals :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    make :warning: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    optional tests :white_check_mark: :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: AthGeneration: 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 21221]

  • Mark Hodgkinson changed the description

    changed the description

  • added 206 commits

    Compare with previous version

  • This merge request affects 2 packages:

    • Reconstruction/MET/METReconstruction
    • Reconstruction/RecExample/RecExRecoTest

    Adding @goetz as watcher

  • :white_check_mark: CI Result SUCCESS (hash 5e34aa3c)

    Athena AthSimulation AthGeneration AnalysisBase
    externals :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    optional tests :white_check_mark: :white_check_mark: :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: AthGeneration: 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 21473]

  • CI looks ok now, passing to L2 again to check if all previous comments were addressed.

    Cheers, Volker (L1)

  • Pavol Strizenec resolved all threads

    resolved all threads

  • Looks fine to me now, so approving.

    Pavol [as L2 MR shifter]
  • mentioned in commit 87b59807

  • Please register or sign in to reply
    Loading