3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
5 from TrkConfig.TrkConfigFlags
import PrimaryPassConfig
8 flags, name ='InDetTRT_StandaloneTrackFinder', **kwargs):
11 kwargs.setdefault(
"MinNumDriftCircles", flags.Tracking.TRTStandalone.minTRT)
12 kwargs.setdefault(
"MinPt", flags.Tracking.TRTStandalone.minPt)
13 kwargs.setdefault(
"OldTransitionLogic", (
14 flags.Tracking.PrimaryPassConfig
is PrimaryPassConfig.MinBias))
16 if "TRT_SegToTrackTool" not in kwargs:
17 from InDetConfig.TRT_SegmentsToTrackToolConfig
import (
18 TRT_Standalone_SegmentToTrackToolCfg)
19 kwargs.setdefault(
"TRT_SegToTrackTool", acc.popToolsAndMerge(
22 acc.addEventAlgo(CompFactory.InDet.TRT_StandaloneTrackFinder(name, **kwargs))
26 flags, name ='InDetTRT_TrackSegment_TrackFinder',
30 if "TRT_SegToTrackTool" not in kwargs:
31 from InDetConfig.TRT_SegmentsToTrackToolConfig
import (
32 TRT_TrackSegment_SegmentToTrackToolCfg)
33 kwargs.setdefault(
"TRT_SegToTrackTool", acc.popToolsAndMerge(
36 kwargs.setdefault(
"OutputTracksLocation",
"StandaloneTRTTracks")