Skip to content

Fix FTAG physics validation code to avoid the attempt to retrieve nonexistent aux data item SMT_mu_link

This MR fixes the b-tagging physics validation code to avoid the attempt to retrieve nonexistent aux data item SMT_mu_link. Tagging as urgent since it is needed by physics validation group.

On recent DAOD_PHYSVAL input with p4666, running the physics validation code (DAOD_PHYSVAL->NTUP_PHYSVAL) with doBtag leads to: PhysicsValidation 16:47:17 PhysValMonManager FATAL Standard std::exception is caught PhysicsValidation 16:47:17 PhysValMonManager ERROR SG::ExcBadAuxVar: Attempt to retrieve nonexistent aux data item `::SMT_mu_link' (882). PhysicsValidation 16:47:17 AthAlgSeq FATAL Standard std::excep

SMT is deprecated, the "new" soft muon variables are all called "softMuon_*". At the moment, SoftMu is turned off in FTAG code.

The fix has been tested on valid1:DAOD_PHYSVAL.26280787._000002.pool.root.1 using 2021-07-21T2101 (compiled with this MR). The ouput on 500 events can be found here.

Tagging @jferrand who reported the issue, and @dhayden @juhofer @fbeisieg @cschiavi @vdao @sanmay @dguest for their awareness.

Merge request reports