Skip to content

add first version of a filter handle

Nils Erik Krumnack requested to merge krumnack/athena:filter_handle into 21.2

Following the discussion at the AMG meeting last week I added a first version of a filter handle. For now this does nothing more than wrap the corresponding member function of the algorithm class, but once people are happy and we put this is in, we can add code like we have in AthFilterAlgorithm to report to the cut flow service, and provide a systematics-aware version of this handle. I also switched GRLSelectorAlg to use this, so that we have one example, plus that algorithm ought to be using this handle.

I named this EL::AnaFilterHandle and placed it inside the AnaAlgorithm package. Not sure if people are happy with either the location or the name, but I'm not particularly attached to either and we could easily change that.

Tagging the usual suspects: @tadej @jburr @akraszna @lheinric @alister

Let's also add @ssnyder and @leggett, in case they have any concerns with this class making it into offline code at some point.

Edited by Nils Erik Krumnack

Merge request reports