Skip to content
Snippets Groups Projects

MuonCombinedReconstruction - A single MSOE container for standard & LRT muons

Closed Johannes Junggeburth requested to merge jojungge/athena:ATLASRECTS-6787_VolII into master

Hi everybody,

as explained in ATLASRECTS-6787, the MSOnlyExtrapolatedTrackParticles are the same objects between standard & LRT muon tracks but copied into different output containers. The MuonCreatorAlg creates at the same time the Extrapolated, Combined, MSOE track particle container. The creation of the first two is needed as the tracks from the MuGirl and the MuIdCo stream are merged together. The extrapolated tracks from the MuonCandidates are pushed in the vast majority of the cases into the MSOETrackContainer and only for StandAlone muons this track is declared as an extrapolated track particle. In order, to have distinct track collections for each muon track type, the MSOE track container is also created by the MuonCreatorAlg. However, the ID track links already point to two containers. Once to the ordinary container and once to the InDetTrackParticlesFwd container for SAF muons. There is no reason why in one case, the policy of having one container per partilce type shall be respected and in the other not.

Keeping the long tail short, in this MR, the creation of the MSOE TrackParticleContainer is pulled out from the MuonCreatorAlg. The MuonCandidates created by the MuonCombinedCandidateAlg are first converted into xAOD::TrackParticles using the standard conversion algorithm and then the xAOD::TrackParticles are linked to each MuonCandidate by the MuonCandidatexAODParticleLinkAlg which is then fed to the combined reconstruction chain downstream.

The MSOnlyExtrapolatedLocation property is removed from the MuonCreatorAlg and the offline & trigger configuration is adapted. Let me tag the trigger folks @sshaw, @cdiez to check the changes in the trigger configuration as experts.

This MR should not go in before !49867 (merged).

Tagging: @wleight

Closes ATLASRECTS-6787

Edited by Johannes Junggeburth

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
628 628 TrackSteering=CfgGetter.getPublicToolClone("TrigMuonTrackSteering", "MuonTrackSteering"),
629 629 MonTool = MuPatTrackBuilderMonitoring("MuPatTrackBuilderMonitoringSA_"+name))
630 630 xAODTrackParticleCnvAlg = MuonStandaloneTrackParticleCnvAlg("TrigMuonStandaloneTrackParticleCnvAlg_"+name)
631 theMuonCandidateAlg=MuonCombinedMuonCandidateAlg("TrigMuonCandidateAlg_"+name)
631
632 theMuonCandidateAlg = MuonCombinedMuonCandidateAlg("TrigMuonCandidateAlg_"+name)
633
634
635 MSOExAODTrkPatricleCnvAlg = MuonStandaloneTrackParticleCnvAlg("TrigMSOnlyExtrapolatedTracksConvAlg_"+name,
636 TrackContainerName = str(theMuonCandidateAlg.MuonCandidateLocation),
  • Dropping Run2-FullSim-output-changed label, which was only added because !50085 (merged) had not yet been merged. This should not reappear now.

  • Changing label to review-user-action-required until the discussions are resolved. Clara (L1)

  • added 69 commits

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • :warning: WARNING: big files (>100K) are found in the changeset

    :pencil: 100K in file Tools/PROCTools/data/master_q221_AOD_content.ref

  • This merge request affects 8 packages:

    • Reconstruction/MuonIdentification/MuonCombinedAlgs
    • Reconstruction/MuonIdentification/MuonCombinedBaseTools
    • Reconstruction/MuonIdentification/MuonCombinedConfig
    • Reconstruction/MuonIdentification/MuonCombinedEvent
    • Reconstruction/MuonIdentification/MuonCombinedRecExample
    • Reconstruction/MuonIdentification/MuonCombinedToolInterfaces
    • Tools/PROCTools
    • Trigger/TriggerCommon/TriggerMenuMT

    Affected files list will not be printed in this case

    Adding @goetz ,@sutt ,@rosati ,@wleight ,@stavrop ,@dzanzi ,@jojungge ,@hrussell ,@egodden ,@bernius as watchers

  • :warning: WARNING: big files (>100K) are found in the changeset

    :pencil: 100K in file Tools/PROCTools/data/master_q221_AOD_content.ref

  • This merge request affects 8 packages:

    • Reconstruction/MuonIdentification/MuonCombinedAlgs
    • Reconstruction/MuonIdentification/MuonCombinedBaseTools
    • Reconstruction/MuonIdentification/MuonCombinedConfig
    • Reconstruction/MuonIdentification/MuonCombinedEvent
    • Reconstruction/MuonIdentification/MuonCombinedRecExample
    • Reconstruction/MuonIdentification/MuonCombinedToolInterfaces
    • Tools/PROCTools
    • Trigger/TriggerCommon/TriggerMenuMT

    Affected files list will not be printed in this case

    Adding @goetz ,@sutt ,@rosati ,@wleight ,@stavrop ,@dzanzi ,@jojungge ,@hrussell ,@egodden ,@bernius as watchers

  • :negative_squared_cross_mark: CI Result FAILURE (hash 85afe7c7)

    Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon
    externals :white_check_mark: :white_check_mark: :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: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :o: :white_check_mark: :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: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view. Check the JIRA CI status board for known problems
    :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
    :white_check_mark: AthAnalysis: number of compilation errors 0, warnings 0
    :white_check_mark: DetCommon: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 46157]

  • :negative_squared_cross_mark: CI Result FAILURE (hash 12fe28ac)

    Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon
    externals :white_check_mark: :white_check_mark: :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: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :o: :white_check_mark: :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: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view. Check the JIRA CI status board for known problems
    :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
    :white_check_mark: AthAnalysis: number of compilation errors 0, warnings 0
    :white_check_mark: DetCommon: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 46159]

  • Hi @jojungge, several CI tests are failing for different reasons, including a stall (e.g.) in Trigger_athena_data-test. Can you check what is going on?

    -- L1

  • Johannes Junggeburth marked this merge request as draft

    marked this merge request as draft

  • added 126 commits

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • Jenkins please retry a build

  • :warning: WARNING: big files (>100K) are found in the changeset

    :pencil: 100K in file Tools/PROCTools/data/master_q221_AOD_content.ref

  • This merge request affects 8 packages:

    • Reconstruction/MuonIdentification/MuonCombinedAlgs
    • Reconstruction/MuonIdentification/MuonCombinedBaseTools
    • Reconstruction/MuonIdentification/MuonCombinedConfig
    • Reconstruction/MuonIdentification/MuonCombinedEvent
    • Reconstruction/MuonIdentification/MuonCombinedRecExample
    • Reconstruction/MuonIdentification/MuonCombinedToolInterfaces
    • Tools/PROCTools
    • Trigger/TriggerCommon/TriggerMenuMT

    Affected files list will not be printed in this case

    Adding @goetz ,@sutt ,@rosati ,@wleight ,@stavrop ,@dzanzi ,@jojungge ,@hrussell ,@egodden ,@bernius as watchers

  • :negative_squared_cross_mark: CI Result FAILURE (hash 0b953cd6)

    Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon
    externals :white_check_mark: :white_check_mark: :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: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :o: :white_check_mark: :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: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view. Check the JIRA CI status board for known problems
    :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
    :white_check_mark: AthAnalysis: number of compilation errors 0, warnings 0
    :white_check_mark: DetCommon: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 46236]

  • added 1 commit

    • a1d148e4 - Use central method to look up the track collections

    Compare with previous version

  • Jenkins please retry a build

  • :warning: WARNING: big files (>100K) are found in the changeset

    :pencil: 100K in file Tools/PROCTools/data/master_q221_AOD_content.ref

  • This merge request affects 8 packages:

    • Reconstruction/MuonIdentification/MuonCombinedAlgs
    • Reconstruction/MuonIdentification/MuonCombinedBaseTools
    • Reconstruction/MuonIdentification/MuonCombinedConfig
    • Reconstruction/MuonIdentification/MuonCombinedEvent
    • Reconstruction/MuonIdentification/MuonCombinedRecExample
    • Reconstruction/MuonIdentification/MuonCombinedToolInterfaces
    • Tools/PROCTools
    • Trigger/TriggerCommon/TriggerMenuMT

    Affected files list will not be printed in this case

    Adding @goetz ,@sutt ,@rosati ,@wleight ,@stavrop ,@dzanzi ,@jojungge ,@hrussell ,@egodden ,@bernius as watchers

  • :negative_squared_cross_mark: CI Result FAILURE (hash a1d148e4)

    Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon
    externals :white_check_mark: :white_check_mark: :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: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :o: :white_check_mark: :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: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view. Check the JIRA CI status board for known problems
    :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
    :white_check_mark: AthAnalysis: number of compilation errors 0, warnings 0
    :white_check_mark: DetCommon: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 46264]

  • added 1 commit

    Compare with previous version

  • Jenkins please retry a build

  • :warning: WARNING: big files (>100K) are found in the changeset

    :pencil: 100K in file Tools/PROCTools/data/master_q221_AOD_content.ref

  • This merge request affects 8 packages:

    • Reconstruction/MuonIdentification/MuonCombinedAlgs
    • Reconstruction/MuonIdentification/MuonCombinedBaseTools
    • Reconstruction/MuonIdentification/MuonCombinedConfig
    • Reconstruction/MuonIdentification/MuonCombinedEvent
    • Reconstruction/MuonIdentification/MuonCombinedRecExample
    • Reconstruction/MuonIdentification/MuonCombinedToolInterfaces
    • Tools/PROCTools
    • Trigger/TriggerCommon/TriggerMenuMT

    Affected files list will not be printed in this case

    Adding @goetz ,@sutt ,@rosati ,@wleight ,@stavrop ,@dzanzi ,@jojungge ,@hrussell ,@egodden ,@bernius as watchers

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