7def dataPreparation(flags: AthConfigFlags, signature: str, inView: bool, rois: str) -> ComponentAccumulator:
8 acc = ComponentAccumulator()
11 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
12 loadRDOs = [(
'PixelRDO_Container' ,
'StoreGateSvc+ITkPixelRDOs' ),
13 (
'SCT_RDO_Container' ,
'StoreGateSvc+ITkStripRDOs' ),
14 (
'InDetSimDataCollection' ,
'ITkPixelSDO_Map') ]
15 acc.merge(SGInputLoaderCfg(flags, Load=loadRDOs))
18 from EFTrackingFPGAPipeline.F100IntegrationConfig
import F1X0IntegrationCfg
24 kwarg.setdefault(
"FPGAEncodedPixelKey",
"FPGAEncodedPixelRDOs_"+signature)
25 kwarg.setdefault(
"FPGAEncodedStripKey",
"FPGAEncodedStripRDOs_"+signature)
27 kwarg.setdefault(
"FPGAOutputPixelKey",
"FPGAFormatPixelClusters_"+signature)
28 kwarg.setdefault(
"FPGAOutputStripKey",
"FPGAFormatStripClusters_"+signature)
29 kwarg.setdefault(
"FPGAThreads", 0)
31 acc.merge(F1X0IntegrationCfg(flags, name=
"F100IntegAlg_"+signature, **kwarg))
39 from ActsConfig.ActsSpacePointFormationConfig
import ActsPixelSpacePointFormationAlgCfg
40 acc.merge(ActsPixelSpacePointFormationAlgCfg(flags,name=
"PixelSPFormation_"+signature,useCache=
False, PixelClusters =
"ITkPixelClusters_"+signature, PixelSpacePoints =
"ITkPixelSpacepoints_"+signature))
46 acc = ComponentAccumulator()
50 from EFTrackingFPGAPipeline.F100IntegrationConfig
import F100DataEncodingCfg
52 from RegionSelector.RegSelToolConfig
import regSelTool_ITkPixel_Cfg
53 kwargs.setdefault(
'RegPixelSelTool', acc.popToolsAndMerge(regSelTool_ITkPixel_Cfg(flags)))
55 from RegionSelector.RegSelToolConfig
import regSelTool_ITkStrip_Cfg
56 kwargs.setdefault(
'RegStripSelTool', acc.popToolsAndMerge(regSelTool_ITkStrip_Cfg(flags)))
58 kwargs.setdefault(
"isRoI_Seeded",
True)
59 kwargs.setdefault(
"RoIs", rois)
60 kwargs.setdefault(
"FPGAEncodedPixelKey",
"FPGAEncodedPixelRDOs_"+signature)
61 kwargs.setdefault(
"FPGAEncodedStripKey",
"FPGAEncodedStripRDOs_"+signature)
63 acc.merge(F100DataEncodingCfg(flags,
"F100DataEncoding_"+signature, **kwargs))
68 acc = ComponentAccumulator()
70 from EFTrackingFPGAPipeline.DataPrepConfig
import xAODClusterMakerCfg
71 clusterMakerTool = acc.popToolsAndMerge(xAODClusterMakerCfg(flags,
72 name =
"xAODClusterMaker_" + signature,
73 PixelClusterContainerKey=
"FPGAPixelClusters_"+signature,
74 StripClusterContainerKey=
"FPGAStripClusters_"+signature))
75 kwarg.setdefault(
'xAODClusterMaker', clusterMakerTool)
76 kwarg.setdefault(
"FPGAOutputPixelKey",
"FPGAFormatPixelClusters_"+signature)
77 kwarg.setdefault(
"FPGAOutputStripKey",
"FPGAFormatStripClusters_"+signature)
79 acc.addEventAlgo(CompFactory.EFTrackingFPGAIntegration.F100EDMConversionAlg(
"F100EDMConversionAlg_"+signature, **kwarg))
84 acc = ComponentAccumulator()
88 kwargs.setdefault(
'xAODPixelClusterContainer',
"FPGAPixelClusters_"+signature)
89 kwargs.setdefault(
'xAODStripClusterContainer',
"FPGAStripClusters_"+signature)
90 kwargs.setdefault(
'sortedxAODPixelClusterContainer',
"ITkPixelClusters_"+signature)
91 kwargs.setdefault(
'sortedxAODStripClusterContainer',
"ITkStripClusters_"+signature)
93 ClustrerSorting = CompFactory.FPGAClusterSortingAlg(
"F100ClusterSorting_"+signature,**kwargs)
96 acc.addEventAlgo(ClustrerSorting)