Skip to content
Snippets Groups Projects

Preliminary work on optimising for identical Conditions in the jet hypo

Merged Peter Sherwood requested to merge peter/athena:master-ATR22238_2 into master

The current implementation of the jet hypo FastReducer is inefficient when many identical conditions are present in the tree. This MR starts preliminary work to address the issue.

JIRA ATR-22238

@peter @khoo @bossio @valentem

Edited by Peter Sherwood

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
  • This merge request affects 11 files:

    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedConditionsDefs.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReducer.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReducer.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/ICapacityCheckedCondition.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/groupsMatcherFactoryMT.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/groupsMatcherFactoryMT.h
  • :white_check_mark: CI Result SUCCESS (hash 99640268)

    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 22710]

  • Peter Sherwood changed title from Preliminary work on optimising for identical Conditions in the jet hypo to WIP Preliminary work on optimising for identical Conditions in the jet hypo

    changed title from Preliminary work on optimising for identical Conditions in the jet hypo to WIP Preliminary work on optimising for identical Conditions in the jet hypo

  • Peter Sherwood added 1 commit

    added 1 commit

    • f63d87ad - Add check to ensure coapacity of a condition is reached by the satisfying jet groups.

    Compare with previous version

  • Peter Sherwood changed title from WIP Preliminary work on optimising for identical Conditions in the jet hypo to Preliminary work on optimising for identical Conditions in the jet hypo

    changed title from WIP Preliminary work on optimising for identical Conditions in the jet hypo to Preliminary work on optimising for identical Conditions in the jet hypo

  • This merge request affects 11 files:

    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedConditionsDefs.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReducer.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReducer.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/ICapacityCheckedCondition.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/groupsMatcherFactoryMT.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/groupsMatcherFactoryMT.h
  • :white_check_mark: CI Result SUCCESS (hash f63d87ad)

    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 22789]

  • Peter Sherwood added 154 commits

    added 154 commits

    • f63d87ad...c107b668 - 152 commits from branch atlas:master
    • 1e77a205 - Merge tag 'nightly/master/2020-11-02T2101' into master-ATR22238_2
    • 4e40f58e - minor syntax changes + dead code removal

    Compare with previous version

  • This merge request affects 13 files:

    • Trigger/TrigHypothesis/TrigHLTJetHypo/python/TrigJetHypoToolConfig.py
    • Trigger/TrigHypothesis/TrigHLTJetHypo/python/testChainDictMaker.py
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedConditionsDefs.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReducer.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReducer.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/ICapacityCheckedCondition.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.h
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/groupsMatcherFactoryMT.cxx
    • Trigger/TrigHypothesis/TrigHLTJetHypo/src/groupsMatcherFactoryMT.h
  • :white_check_mark: CI Result SUCCESS (hash 4e40f58e)

    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 22863]

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