Skip to content

[ATR-23636] Prevent jet chain preselection from generating multiple sequences/hypos

Having preselection expressions as part of the HLT jet reco specification caused proliferation of HypoAlgs, navigation containers and sequences that were all redundant. These changes should not affect counts, just eliminate the redundancies.

We largely don't need to consider preselection as part of reco at all -- it does trigger reco identical to certain chains, but does not modify any reco configurations, and serves only to terminate early on events where the presel condition is not satisfied.

This also switches to reading the presel from the last chainPart (only). This is enforced when reading the jet chainParts -- no others are permitted to specify any preselection.

Edited by Teng Jian Khoo

Merge request reports