12def FPGATrackSimReportingCfg(flags,name='FPGATrackSimReportingAlg',stage="",**kwargs):
13 acc = ComponentAccumulator()
14
15 xAODPixelClustersOfInterest=[]
16 xAODStripClustersOfInterest=[]
17
18 xAODPixelClustersOfInterest += ["ITkPixelClusters" ,"xAODPixelClustersFromFPGACluster", f"xAODPixelClusters{stage}FromFPGAHit"]
19 xAODStripClustersOfInterest += ["ITkStripClusters" ,"xAODStripClustersFromFPGACluster", f"xAODStripClusters{stage}FromFPGAHit",f"xAODSpacePoints{stage}FromFPGASP"]
20
21 kwargs.setdefault('perEventReports',True)
22 kwargs.setdefault('xAODPixelClusterContainers',["ITkPixelClusters" ,"xAODPixelClustersFromFPGACluster", f"xAODPixelClusters{stage}FromFPGAHit"])
23 kwargs.setdefault('xAODStripClusterContainers',["ITkStripClusters" ,"xAODStripClustersFromFPGACluster", f"xAODStripClusters{stage}FromFPGAHit"])
24 kwargs.setdefault('xAODSpacePointContainersFromFPGA',[])
25 kwargs.setdefault('FPGATrackSimTracks','FPGATracks')
26 kwargs.setdefault('FPGATrackSimRoads','FPGARoads')
27 kwargs.setdefault('FPGATrackSimProtoTracks',[f"ActsProtoTracks{stage}FromFPGATrack",f"ActsProtoTracks{stage}FromFPGARoad"])
28 kwargs.setdefault('FPGAActsTracks',["ACTSProtoTrackChainTestTracks","ExtendedFPGATracks"])
29
30 reportinAlgorithm = CompFactory.FPGATrackSim.FPGATrackSimReportingAlg(name,**kwargs)
31 reportinAlgorithm.ActsInspectionTool = acc.getPrimaryAndMerge(FPGATrackSimActsInspectionToolCfg())
32 acc.addEventAlgo(reportinAlgorithm)
33 return acc