Skip to content

improve CPU time for hit-based DV (ATR-27489, ATR-27493, ATR-24742)

Kunihiro Nagano requested to merge nagano/athena:hitdv_23.0_work01 into 23.0

This MR addresses CPU time improvement for the hit-based DV triggers with the following changes:

  • Removed unnecessary makePrivateStore() call (ATR-24742)
  • Not to calculate deltaR (sqrt) for matching; matching criteria is checked with delta R**2 directly (ATR-27489)
  • The HypoAlg was modified to pick up (from hypo tools names) the lowest jet Et threshold that will be eventually applied at the later stage of hypo tools. And the HypoAlgo stops further (e.g. BDT) calculation when no jet satisfies the lowest jet Et threshold (ATR-27493)
  • In addition,the HypoAlg was modified to pick up (from hypo tools names) the loosest working point (medium/loose/tight, etc) that will be eventually applied at the later stage of hypo tools. And, the HypoAlg does not add space-point seeded DV candidates when the subsequent htypo tools only use medium or tighter ones (space-point seeds are added only when loose is used). (ATR-27493)

This MR changes count only for the test trigger, 'dispvtx0', whose implementation is quite ad-hoc and temporal for the moment. This test chain was once under development (but currently, the development is paused unfortunately) - in future anyway implementation of this chain will be completely updated, so, it is okay for the moment to have a count change only for this chain with this MR.

Edited by Kunihiro Nagano

Merge request reports