Skip to content

Port of SoftKiller functionality from 21.3 to master

Part of effective TrigHLTJetRec pseudomerge.

This enables constituent pileup modifications (Voronoi subtraction + SoftKiller) to be run in the legacy jet trigger reconstruction. This depends on a helper function in JetConstitModSequence that should be removed when we move fully to the AthenaMT classes.

@peter, I changed the NegativeEnergyRejectionTool into a NonPositiveEnergyRejectionTool, to be able to reject 0 energy clusters. Steven previously set this up as a PositiveEnergySelector.

Incidentally includes a fix for memory leak in jet trimming.

@ckaldero, @jroloff FYI. @cantel, hopefully this doesn't conflict with !21649 (merged).

Partially addresses ATR-19010.

Merge request reports