Trigger: fix b-jet preselection in data
Followup on !49668 (merged), with fixes to make the code run on data as well.
Currently blocked by !49183 (merged).
This should not change any existing outputs, and the changes do not touch any code that offline flavor tagging uses in production.
In the data case the beamspot uncertainty decorations we rely (stored in
EventInfo) aren't present when this code runs, since presumably these correspond to the offline beamspot. To access the online beamspot parameters, I had to schedule these decorations on
EventInfo under a different name (prefixed by
online). I also had to add some flexibility so some classes could read decorations with the new names.
EventInfoBeamSpotDecoratorAlgwith modified output keys (for online)
Make the beamspot access in
Local testing with