ATLASRECTS-8196: renounce input dependencies in flavor tagging alg
There were some warnings reported in ATLASRECTS-8196, of the form
SGInputLoader 9 2 WARNING decoration ( 'xAOD::IParticleContainer' , 'StoreGateSvc+AntiKt4EMPFlowJets.GhostTrack' ) has no provider, and is only Transient - indicative of a missing output declaration
This warning appears because a ReadDecorHandle
is declaring a dependency on aux data input which is never "decorated": instead it is created along with the container it is associated with.
This doesn't address most of the reported problems, but it addresses the one above. I found one algorithm that was declaring dependencies on aux data which is never decorated to the object it lives on. I don't know where the other warnings are coming from.
We suspected FlavorTagInference::DecoratorAlg
, but I'm not convinced that could be the culprit: all the warnings say the decoration is on an xAOD::IParticleContainer
and the DecoratorAlg
is always declaring dependencies on xAOD::TrackParticleContainer
.
At some point we should check whether the warnings all disappear if we set flags.Reco.EnableBTagging=False
in the preexec.
Merge request reports
Activity
changed title from ATLASRECTS-8196: renounce some input dependencies in some flavor tagging algs to ATLASRECTS-8196: renounce input dependencies in flavor tagging alg
CI Result FAILURE (hash 96ace394)Athena AnalysisBase AthAnalysis externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 1, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 1, warnings 0
For experts only: Jenkins output (remote access info) CI Result SUCCESS (hash 8eb7ab53)Athena AnalysisBase AthAnalysis externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
For experts only: Jenkins output (remote access info)Let me put here as might be relevant https://atlaspmb.web.cern.ch/atlaspmb/spot-mon-rawtoall_data23_mt8/pages/logs/03-04-2025-24.0-x86_64-el9-gcc13-opt-rawtoall_data23_mt8-RAWtoALL
required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FoldHashWithHitsAntiKt4EMPFlowJets 02:20:52 AvalancheSchedulerSvc 0 INFO * FoldHashWithoutHitsAntiKt4EMPFlowJets 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+AntiKt4EMPFlowJets.jetRank' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FoldHashJetRankAntiKt4EMPFlowJets 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfInnermostPixelLayerHits' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfInnermostPixelLayerSharedHits' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfInnermostPixelLayerSplitHits' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfNextToInnermostPixelLayerHits' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfPixelDeadSensors' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfPixelHits' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfPixelHoles' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfPixelSharedHits' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfPixelSplitHits' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfSCTDeadSensors' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfSCTHits' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfSCTHoles' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfSCTSharedHits' ) required by Algorithm: 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo
So these algorithms
FtagNN_btagging_201903_rnnip_antikt4empflow_BTagging_AntiKt4EMTopo 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMPFlow 02:20:52 AvalancheSchedulerSvc 0 INFO * FtagNN_btagging_20220314_dipsloose_antikt4empflow_BTagging_AntiKt4EMTopo
for whatever reason
require things like
AvalancheSchedulerSvc 0 INFO o ( 'xAOD::IParticleContainer' , 'StoreGateSvc+InDetTrackParticles.numberOfSCTSharedHits' )
Edited by Christos Anastopoulosadded bugfix label
added analysis-review-approved label and removed analysis-review-required label
removed review-pending-level-1 label
added review-approved label
added review-approved-tier0 label
mentioned in commit 0b4d7639
mentioned in merge request !79333 (merged)