![]() |
ATLAS Offline Software
|
Functions | |
| list[str] | getMenuAlgs (AthConfigFlags flags, str|None key=None, str|None alt_key=None, dict[str, list[str]]|list[str]|None algs=None, dict[str, list[str]]|list[str]|None mc_algs=None, dict[str, list[str]]|list[str]|None dev_algs=None) |
| Global helper functions. | |
| bool | useBuiltInTauJetRNNScore (str tau_id) |
| tuple[str, str] | getTauIDScoreVariables (str tau_id) |
| str | getTauIDAlgorithm (AthConfigFlags flags, str selection, tuple[tuple[str, str],...]|None name_mapping=None) |
| list[str] | getHitZAlgs (AthConfigFlags flags, str precision_sequence, str|None alt_precision_sequence=None) |
| CaloHits sequence algorithms. | |
| tuple[str, float]|None | getHitZConfig (AthConfigFlags flags, dict[str, Any] chainPart) |
| tuple[str, str] | getHitZVariables (str alg) |
| list[str] | getCaloHitsPreselAlgs (AthConfigFlags flags, str precision_sequence, str|None alt_precision_sequence=None) |
| str | getChainCaloHitsPreselConfigName (AthConfigFlags flags, dict[str, Any] chainPart) |
| str|None | getChainCaloHitsSeqName (dict[str, Any] chainPart) |
| list[str] | getPrecisionSequenceTauIDs (AthConfigFlags flags, str precision_sequence, str|None alt_precision_sequence=None) |
| Precision sequence TauIDs. | |
| str | getChainIDConfigName (AthConfigFlags flags, dict[str, Any] chainPart) |
| str | getChainPrecisionSeqName (dict[str, Any] chainPart, bool include_calohits_seq_name=False) |
| str | getChainSequenceConfigName (dict[str, Any] chainPart) |
| Global Tau menu sequence. | |
Variables | |
| log = logging.getLogger(__name__) | |
| list | rnn_wps = ['verylooseRNN', 'looseRNN', 'mediumRNN', 'tightRNN'] |
| list | noid_selections = ['perf', 'idperf'] |
| list | meson_selections = ['kaonpi1', 'kaonpi2', 'dipion1', 'dipion2', 'dipion3', 'dipion4', 'dikaonmass', 'singlepion'] |
| list[str] python.HLT.Tau.TauConfigurationTools.getCaloHitsPreselAlgs | ( | AthConfigFlags | flags, |
| str | precision_sequence, | ||
| str | None | alt_precision_sequence = None ) |
Get the list of CaloHits preselection TauID inferences to be executed for the CaloHits reco sequence. The configuration for each algorithm is contained in flags.Trigger.Offline.Tau.<alg>.
Definition at line 132 of file TauConfigurationTools.py.
| str python.HLT.Tau.TauConfigurationTools.getChainCaloHitsPreselConfigName | ( | AthConfigFlags | flags, |
| dict[str, Any] | chainPart ) |
Clean the CaloHits preselection configuration for a chainPart dict
Definition at line 153 of file TauConfigurationTools.py.
| str | None python.HLT.Tau.TauConfigurationTools.getChainCaloHitsSeqName | ( | dict[str, Any] | chainPart | ) |
Get the HLT Tau CaloHits sequence name suffix
Definition at line 166 of file TauConfigurationTools.py.
| str python.HLT.Tau.TauConfigurationTools.getChainIDConfigName | ( | AthConfigFlags | flags, |
| dict[str, Any] | chainPart ) |
Clean the ID configuration for a chainPart dict
Definition at line 218 of file TauConfigurationTools.py.
| str python.HLT.Tau.TauConfigurationTools.getChainPrecisionSeqName | ( | dict[str, Any] | chainPart, |
| bool | include_calohits_seq_name = False ) |
Get the HLT Tau Precision sequence name suffix. This is also used for the HLT_TrigTauRecMerged_... and HLT_tautrack_... EDM collection names.
Definition at line 239 of file TauConfigurationTools.py.
| str python.HLT.Tau.TauConfigurationTools.getChainSequenceConfigName | ( | dict[str, Any] | chainPart | ) |
Global Tau menu sequence.
Get the HLT Tau signature global menu sequence name (e.g. ptonly, tracktwo, trackLRT, etc...)
Definition at line 263 of file TauConfigurationTools.py.
| list[str] python.HLT.Tau.TauConfigurationTools.getHitZAlgs | ( | AthConfigFlags | flags, |
| str | precision_sequence, | ||
| str | None | alt_precision_sequence = None ) |
CaloHits sequence algorithms.
Get the list of HitZ algorithms for the CaloHits reco sequence. The configuration for each algorithm is contained in flags.Trigger.Offline.Tau.<alg>.
Definition at line 81 of file TauConfigurationTools.py.
| tuple[str, float] | None python.HLT.Tau.TauConfigurationTools.getHitZConfig | ( | AthConfigFlags | flags, |
| dict[str, Any] | chainPart ) |
Get the HLT HitZ configuration tuple: (algorithm name, sigma cut value in mm)
Definition at line 102 of file TauConfigurationTools.py.
| tuple[str, str] python.HLT.Tau.TauConfigurationTools.getHitZVariables | ( | str | alg | ) |
Return the (z, sigma) variable name pair for a given HitZ algorithm
Definition at line 127 of file TauConfigurationTools.py.
| list[str] python.HLT.Tau.TauConfigurationTools.getMenuAlgs | ( | AthConfigFlags | flags, |
| str | None | key = None, | ||
| str | None | alt_key = None, | ||
| dict[str, list[str]] | list[str] | None | algs = None, | ||
| dict[str, list[str]] | list[str] | None | mc_algs = None, | ||
| dict[str, list[str]] | list[str] | None | dev_algs = None ) |
Global helper functions.
Get the list of algorithms for a specific menu key; if not found, the alternate key will be tried if provided.
Definition at line 16 of file TauConfigurationTools.py.
| list[str] python.HLT.Tau.TauConfigurationTools.getPrecisionSequenceTauIDs | ( | AthConfigFlags | flags, |
| str | precision_sequence, | ||
| str | None | alt_precision_sequence = None ) |
Precision sequence TauIDs.
Get the list of precision TauID inferences to be executed for each HLT tau trigger reco sequence The configuration for each algorithm is contained in flags.Trigger.Offline.Tau.<alg>.
Definition at line 184 of file TauConfigurationTools.py.
| str python.HLT.Tau.TauConfigurationTools.getTauIDAlgorithm | ( | AthConfigFlags | flags, |
| str | selection, | ||
| tuple[tuple[str, str], ...] | None | name_mapping = None ) |
Definition at line 59 of file TauConfigurationTools.py.
| tuple[str, str] python.HLT.Tau.TauConfigurationTools.getTauIDScoreVariables | ( | str | tau_id | ) |
Return the (score, score_sig_trans) variable name pair for a given TauID/Sequence configuration
Definition at line 50 of file TauConfigurationTools.py.
| bool python.HLT.Tau.TauConfigurationTools.useBuiltInTauJetRNNScore | ( | str | tau_id | ) |
Check if the TauJet's built-in RNN score and WP variables have to be used, instead of the decorator-based variables
Definition at line 44 of file TauConfigurationTools.py.
| python.HLT.Tau.TauConfigurationTools.log = logging.getLogger(__name__) |
Definition at line 8 of file TauConfigurationTools.py.
| list python.HLT.Tau.TauConfigurationTools.meson_selections = ['kaonpi1', 'kaonpi2', 'dipion1', 'dipion2', 'dipion3', 'dipion4', 'dikaonmass', 'singlepion'] |
Definition at line 216 of file TauConfigurationTools.py.
| list python.HLT.Tau.TauConfigurationTools.noid_selections = ['perf', 'idperf'] |
Definition at line 215 of file TauConfigurationTools.py.
| list python.HLT.Tau.TauConfigurationTools.rnn_wps = ['verylooseRNN', 'looseRNN', 'mediumRNN', 'tightRNN'] |
Definition at line 214 of file TauConfigurationTools.py.