7def dataPreparation(flags: AthConfigFlags, signature: str, inView: bool, rois: str) -> ComponentAccumulator:
8 acc = ComponentAccumulator()
9
10 if not inView:
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))
16
17
18 from EFTrackingFPGAPipeline.F100IntegrationConfig import F1X0IntegrationCfg
19
20 acc.merge(fpga_data_encoding(flags, signature, rois))
21
22 kwarg = {}
23
24 kwarg.setdefault("FPGAEncodedPixelKey", "FPGAEncodedPixelRDOs_"+signature)
25 kwarg.setdefault("FPGAEncodedStripKey", "FPGAEncodedStripRDOs_"+signature)
26
27 kwarg.setdefault("FPGAOutputPixelKey", "FPGAFormatPixelClusters_"+signature)
28 kwarg.setdefault("FPGAOutputStripKey", "FPGAFormatStripClusters_"+signature)
29 kwarg.setdefault("FPGAThreads", 0)
30
31 acc.merge(F1X0IntegrationCfg(flags, name="F100IntegAlg_"+signature, **kwarg))
32
33
34 acc.merge(fpga_xaod_creation(flags, signature))
35
36 acc.merge(fpga_xaod_sort(flags, signature))
37
38
39 from ActsConfig.ActsSpacePointFormationConfig import ActsPixelSpacePointFormationAlgCfg
40 acc.merge(ActsPixelSpacePointFormationAlgCfg(flags,name="PixelSPFormation_"+signature,useCache=False, PixelClusters = "ITkPixelClusters_"+signature, PixelSpacePoints = "ITkPixelSpacepoints_"+signature))
41
42 return acc
43
44