8 flags, name = 'InDetTRT_TrackSegmentsFinder',
9 InputCollections = None, **kwargs):
11 from MagFieldServices.MagFieldServicesConfig
import (
12 AtlasFieldCacheCondAlgCfg)
13 acc = AtlasFieldCacheCondAlgCfg(flags)
15 if "SegmentsMakerTool" not in kwargs:
16 from InDetConfig.TRT_TrackSegmentsToolConfig
import (
17 TRT_TrackSegmentsMaker_ATLxkCfg)
18 InDetTRT_TrackSegmentsMaker = acc.popToolsAndMerge(
19 TRT_TrackSegmentsMaker_ATLxkCfg(flags,
20 InputCollections = InputCollections))
21 kwargs.setdefault(
"SegmentsMakerTool", InDetTRT_TrackSegmentsMaker)
23 if "RoadTool" not in kwargs:
24 from InDetConfig.TRT_DetElementsRoadToolConfig
import (
25 TRT_DetElementsRoadMaker_xkCfg)
26 kwargs.setdefault(
"RoadTool", acc.popToolsAndMerge(
27 TRT_DetElementsRoadMaker_xkCfg(flags)))
29 if flags.Tracking.BackTracking.doRoISeeded:
30 from InDetConfig.InDetCaloClusterROISelectorConfig
import (
31 CaloClusterROIPhiRZContainerMakerCfg)
32 acc.merge(CaloClusterROIPhiRZContainerMakerCfg(flags))
33 kwargs.setdefault(
"useCaloSeeds",
True)
34 kwargs.setdefault(
"EMROIPhiRZContainer", (
35 "InDetCaloClusterROIPhiRZ%.0fGeVBackTracking" %
36 (flags.Tracking.BackTracking.minRoIClusterEt/Units.GeV)))
38 kwargs.setdefault(
"SegmentsLocation",
"TRTSegments")
40 acc.addEventAlgo(CompFactory.InDet.TRT_TrackSegmentsFinder(name, **kwargs))
44 flags, name = 'InDetTRT_TrackSegmentsFinder_Cosmics', **kwargs):
45 acc = ComponentAccumulator()
47 if "SegmentsMakerTool" not in kwargs:
48 from InDetConfig.TRT_TrackSegmentsToolConfig
import (
49 TRT_TrackSegmentsMaker_BarrelCosmicsCfg)
50 kwargs.setdefault(
"SegmentsMakerTool", acc.popToolsAndMerge(
51 TRT_TrackSegmentsMaker_BarrelCosmicsCfg(flags)))
57 flags, name = 'InDetTRT_TrackSegmentsFinder_Phase', **kwargs):
58 acc = ComponentAccumulator()
60 if "SegmentsMakerTool" not in kwargs:
61 from InDetConfig.TRT_TrackSegmentsToolConfig
import (
62 TRT_TrackSegmentsMaker_ATLxk_Phase_Cfg)
63 kwargs.setdefault(
"SegmentsMakerTool", acc.popToolsAndMerge(
64 TRT_TrackSegmentsMaker_ATLxk_Phase_Cfg(flags)))
66 kwargs.setdefault(
"SegmentsLocation",
"TRTSegments_Phase")
72 flags, name = 'InDetTRT_TrackSegmentsFinder_TrackSegments', **kwargs):
73 acc = ComponentAccumulator()
75 if "SegmentsMakerTool" not in kwargs:
76 from InDetConfig.TRT_TrackSegmentsToolConfig
import (
77 TRT_TrackSegmentsMaker_ATLxk_TrackSegmentsCfg)
78 kwargs.setdefault(
"SegmentsMakerTool", acc.popToolsAndMerge(
79 TRT_TrackSegmentsMaker_ATLxk_TrackSegmentsCfg(flags)))
81 kwargs.setdefault(
"SegmentsLocation",
"TRTSegmentsTRT")