Skip to content

InDetRecExample update to fix ID ART master crashes

Liza Mijovic requested to merge lmijovic/athena:master-my-topic into master

Changes the InDetExample/InDetRecExample/share/InDetRecNtupleCreation.py tools attached to AthenaMonManager's AthenaMonTools to private. Fixes ATLIDTRKCP-159.

Specifically, public tools (ToolSvc += ... ) cause ID ART crashes in master as eg last night: TypeError: Can not append IDStandardPerformance (Public AlgTool) to a PrivateToolHandleArray

To test I ran the the ID ART job command over 10 events:

before the fix: /afs/cern.ch/work/l/lmijovic/public/idart_mr_29062019/run_nomod

after the fix: /afs/cern.ch/work/l/lmijovic/public/idart_mr_29062019/run_mod

The run before the fix reproduces the TypeError: Can not append crash in ART nightlies. Whereas the run after the fix goes pass the crash point. The run after the fix does crash later on-, due to InDetCaloClusterROISelector ERROR, but that's downstream and independent of the AthenaMonTools crash.

Tagging @goetz @sroe @jmoss

Edited by Liza Mijovic

Merge request reports