ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigTauRec
python
TrigTauRoIToolsConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaConfiguration.AthConfigFlags
import
AthConfigFlags
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
6
7
from
TrigInDetConfig.utils
import
getFlagsForActiveConfig
8
9
from
AthenaCommon.Logging
import
logging
10
log = logging.getLogger(__name__)
11
12
13
def
tauCaloRoiUpdaterCfg
(flags: AthConfigFlags, inputRoIs: str, clusters: str) -> ComponentAccumulator:
14
acc = ComponentAccumulator()
15
alg = CompFactory.TrigTauCaloRoiUpdater(name=
'TauCaloRoiUpdater'
,
16
RoIInputKey=inputRoIs,
17
RoIOutputKey=
'UpdatedCaloRoI'
,
18
CaloClustersKey=clusters)
19
acc.addEventAlgo(alg)
20
return
acc
21
22
23
def
tauHitZRoiUpdaterCfg
(
24
flags: AthConfigFlags,
25
inputRoIs: str,
26
outputRoIs: str,
27
taus: str,
28
hitz_alg: str,
29
max_pt: float,
30
max_sigma: float,
31
tracking_cfg: str |
None
=
None
,
32
) -> ComponentAccumulator:
33
if
tracking_cfg:
34
flags = getFlagsForActiveConfig(flags, tracking_cfg, log)
35
36
acc = ComponentAccumulator()
37
from
TriggerMenuMT.HLT.Tau.TauConfigurationTools
import
getHitZVariables
38
alg = CompFactory.TrigTauHitZRoiUpdater(name=f
'HitZRoiUpdater_{inputRoIs}'
,
39
etaHalfWidth=flags.Tracking.ActiveConfig.etaHalfWidth,
40
phiHalfWidth=flags.Tracking.ActiveConfig.phiHalfWidth,
41
z0HalfWidth=flags.Tracking.ActiveConfig.zedHalfWidth,
42
RoIInputKey=inputRoIs,
43
RoIOutputKey=outputRoIs,
44
TauKey=taus,
45
zDecorKey=getHitZVariables(hitz_alg)[0],
46
sigmaDecorKey=getHitZVariables(hitz_alg)[1],
47
maxPt=max_pt,
48
maxSigma=max_sigma)
49
acc.addEventAlgo(alg)
50
return
acc
51
52
53
def
tauTrackRoiUpdaterCfg
(flags: AthConfigFlags, inputRoIs: str, outputRoIs: str, tracks: str, tracking_cfg: str |
None
=
None
) -> ComponentAccumulator:
54
if
tracking_cfg:
55
flags = getFlagsForActiveConfig(flags, tracking_cfg, log)
56
57
acc = ComponentAccumulator()
58
acc.addEventAlgo(CompFactory.TrigTauTrackRoiUpdater(
59
name=f
'TrackRoiUpdater_{inputRoIs}'
,
60
etaHalfWidth=flags.Tracking.ActiveConfig.etaHalfWidth,
61
phiHalfWidth=flags.Tracking.ActiveConfig.phiHalfWidth,
62
z0HalfWidth=flags.Tracking.ActiveConfig.zedHalfWidth,
63
RoIInputKey=inputRoIs,
64
RoIOutputKey=outputRoIs,
65
TracksKey=tracks
66
))
67
return
acc
TrigTauRoIToolsConfig.tauHitZRoiUpdaterCfg
ComponentAccumulator tauHitZRoiUpdaterCfg(AthConfigFlags flags, str inputRoIs, str outputRoIs, str taus, str hitz_alg, float max_pt, float max_sigma, str|None tracking_cfg=None)
Definition
TrigTauRoIToolsConfig.py:32
TrigTauRoIToolsConfig.tauCaloRoiUpdaterCfg
ComponentAccumulator tauCaloRoiUpdaterCfg(AthConfigFlags flags, str inputRoIs, str clusters)
Definition
TrigTauRoIToolsConfig.py:13
TrigTauRoIToolsConfig.tauTrackRoiUpdaterCfg
ComponentAccumulator tauTrackRoiUpdaterCfg(AthConfigFlags flags, str inputRoIs, str outputRoIs, str tracks, str|None tracking_cfg=None)
Definition
TrigTauRoIToolsConfig.py:53
Generated on
for ATLAS Offline Software by
1.17.0