3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 name: str =
"ActsHGTDTrackExtensionAlg",
9 enableTrackStatePrinter: bool =
False,
10 **kwargs) -> ComponentAccumulator:
13 kwargs.setdefault(
"TrackParticleContainerName",
"InDetTrackParticles")
14 kwargs.setdefault(
"HGTDClusterContainerName",
"HGTD_Clusters")
15 kwargs.setdefault(
"UncalibratedMeasurementContainerKey_HGTD",
"HGTD_Clusters")
17 if flags.Acts.doMonitoring
and "MonTools" not in kwargs:
18 from ActsConfig.ActsMonitoringConfig
import ActsHGTDTrackExtensionMonitoringCfg
21 if 'ExtrapolationTool' not in kwargs:
22 from ActsConfig.ActsGeometryConfig
import ActsExtrapolationToolCfg
26 if 'TrackingGeometryTool' not in kwargs:
27 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
30 if enableTrackStatePrinter
and 'TrackStatePrinter' not in kwargs:
31 from ActsConfig.ActsTrackFindingConfig
import ActsTrackStatePrinterToolCfg
34 acc.addEventAlgo(CompFactory.ActsTrk.HGTDTrackExtensionAlg(name, **kwargs))
38 name: str =
"HGTDTruthTrackDecorationAlg",
39 **kwargs) -> ComponentAccumulator:
41 kwargs.setdefault(
"TrackParticleContainerName",
"InDetTrackParticles")
42 acc.addEventAlgo(CompFactory.ActsTrk.HGTDTruthTrackDecorationAlg(name, **kwargs))