ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsConfig
python
ActsHGTDTrackExtensionAlgConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
6
def
ActsHGTDTrackExtensionAlgCfg
(flags,
7
name: str =
"ActsHGTDTrackExtensionAlg"
,
8
*,
9
enableTrackStatePrinter: bool =
False
,
10
**kwargs) -> ComponentAccumulator:
11
acc = ComponentAccumulator()
12
13
kwargs.setdefault(
"UncalibratedMeasurementContainerKeys"
, [
"HGTD_Clusters"
])
14
15
if
flags.Acts.doMonitoring
and
"MonTools"
not
in
kwargs:
16
from
ActsConfig.ActsMonitoringConfig
import
ActsHGTDTrackExtensionMonitoringCfg
17
kwargs.setdefault(
'MonTool'
, acc.popToolsAndMerge(ActsHGTDTrackExtensionMonitoringCfg(flags)))
18
19
if
enableTrackStatePrinter
and
'TrackStatePrinter'
not
in
kwargs:
20
from
ActsConfig.ActsTrackFindingConfig
import
ActsTrackStatePrinterToolCfg
21
kwargs.setdefault(
"TrackStatePrinter"
, acc.popToolsAndMerge(ActsTrackStatePrinterToolCfg(flags)))
22
23
if
'FitterTool'
not
in
kwargs:
24
from
ActsConfig.ActsTrackFittingConfig
import
ActsFitterCfg
25
kwargs.setdefault(
26
'FitterTool'
,
27
acc.popToolsAndMerge(ActsFitterCfg(flags,
28
ReverseFilteringPt=0,
29
OutlierChi2Cut=float(
'inf'
)))
30
)
31
32
kwargs.setdefault(
'ACTSTracksLocation'
,
'HgtdTracks'
)
33
kwargs.setdefault(
"etaBins"
, [0])
34
35
#Measurement selector
36
kwargs.setdefault(
"chi2CutOff"
, [30])
37
kwargs.setdefault(
"chi2OutlierCutOff"
, [15])
38
kwargs.setdefault(
"numMeasurementsCutOff"
, [3])
39
40
#Track selector
41
kwargs.setdefault(
'maxChi2'
, [30])
42
kwargs.setdefault(
'maxOutliers'
, [2])
43
44
acc.addEventAlgo(CompFactory.ActsTrk.HGTDTrackExtensionAlg(name, **kwargs))
45
return
acc
46
47
def
HGTDTruthTrackDecorationAlgCfg
(flags,
48
name: str =
"HGTDTruthTrackDecorationAlg"
,
49
**kwargs) -> ComponentAccumulator:
50
acc = ComponentAccumulator()
51
kwargs.setdefault(
"TrackParticleContainerName"
,
"InDetTrackParticles"
)
52
53
acc.addEventAlgo(CompFactory.ActsTrk.HGTDTruthTrackDecorationAlg(name, **kwargs))
54
return
acc
55
ActsHGTDTrackExtensionAlgConfig.HGTDTruthTrackDecorationAlgCfg
ComponentAccumulator HGTDTruthTrackDecorationAlgCfg(flags, str name="HGTDTruthTrackDecorationAlg", **kwargs)
Definition
ActsHGTDTrackExtensionAlgConfig.py:49
ActsHGTDTrackExtensionAlgConfig.ActsHGTDTrackExtensionAlgCfg
ComponentAccumulator ActsHGTDTrackExtensionAlgCfg(flags, str name="ActsHGTDTrackExtensionAlg", *, bool enableTrackStatePrinter=False, **kwargs)
Definition
ActsHGTDTrackExtensionAlgConfig.py:10
Generated on
for ATLAS Offline Software by
1.17.0