Update/Cleanup of the TrigTauHypo package and configuration
This MR addresses the cleanup/documentation of the TrigTauHypo
package, in preparation for the HLT GNTau implementation. This is part of a series of MRs that will be undrafted sequentially.
No HLT Tau Triggers will be used in the low-mu pp or HI data-taking runs, so we can open these MRs now, which are needed before we start validating the new HLT GNTau.
Amongst the most important changes, we can list:
- Updated all names for the Hypothesis algs. and tools to the Run 3 naming conventions:
-
TrigTauGenericHypo
->TrigTauCaloHypoTool
-
TrigTrackPreSelHypoAlg
->TrigTauFastTrackHypoAlg
-
TrigTrackPreSelHypoTool
->TrigTauFastTrackHypoTool
-
TrigTrkPrecHypoAlg
->TrigTauPrecTrackHypoAlg
-
TrigTrkPrecHypoTool
->TrigTauPrecTrackHypoTool
-
TrigEFTauMVHypoAlg
->TrigTauPrecisionHypoAlg
-
TrigEFTauMVHypoTool
->TrigTauPrecisionIDHypoTool
-
TrigEFTauDiKaonHypoTool
->TrigTauPrecisionDiKaonHypoTool
-
- Removed lots of unused skeleton code in the hypo algs/tools, from previous versions. This is a much better clean slate for the soon-to-come changes (3-step tracking, preselections, etc...)
- Removed hard-coded HypoTool configurations for the standard Tau trigger chains using
TrigTauPrecisionIDHypoTool
- Added support for monitoring multiple TauId scores for (id)perf chains in the
TrigTauPrecisionIDHypoTool
- Updated online monitoring histogram and variable descriptions:
- The histograms' names have been overridden to be the same as in the current Athena release to allow for an HLT Reprocessing validation round with complete reference comparisons.
- After the changes are validated, we'll update the histogram names.
- General code linting.
The changes were validated by comparing event counts and online/offline monitoring histograms for 10k mc23e ttbar/g*tautau/Ztautau events.
Edited by Jean Yves Beaucamp