3 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5 from AthenaConfiguration.ComponentFactory
import CompFactory
7 def dataPreparation(flags: AthConfigFlags, signature: str, inView: bool, rois: str) -> ComponentAccumulator:
11 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
12 loadRDOs = [(
'PixelRDO_Container' ,
'StoreGateSvc+ITkPixelRDOs' ),
13 (
'SCT_RDO_Container' ,
'StoreGateSvc+ITkStripRDOs' ),
14 (
'InDetSimDataCollection' ,
'ITkPixelSDO_Map') ]
18 from EFTrackingFPGAPipeline.F100IntegrationConfig
import F100IntegrationCfg
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)
39 from ActsConfig.ActsSpacePointFormationConfig
import ActsPixelSpacePointFormationAlgCfg
40 acc.merge(
ActsPixelSpacePointFormationAlgCfg(flags,name=
"PixelSPFormation_"+signature,useCache=
False, PixelClusters =
"ITkPixelClusters_"+signature, PixelSpacePoints =
"ITkPixelSpacepoints_"+signature))
50 from EFTrackingFPGAPipeline.F100IntegrationConfig
import F100DataEncodingCfg
52 from RegionSelector.RegSelToolConfig
import regSelTool_ITkPixel_Cfg
55 from RegionSelector.RegSelToolConfig
import regSelTool_ITkStrip_Cfg
58 kwargs.setdefault(
"isRoI_Seeded",
True)
59 kwargs.setdefault(
"RoIs", rois)
60 kwargs.setdefault(
"FPGAEncodedPixelKey",
"FPGAEncodedPixelRDOs_"+signature)
61 kwargs.setdefault(
"FPGAEncodedStripKey",
"FPGAEncodedStripRDOs_"+signature)
70 from EFTrackingFPGAPipeline.DataPrepConfig
import xAODClusterMakerCfg
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))
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)