ATLAS Offline Software
Loading...
Searching...
No Matches
FPGATrackSimReportingConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory import CompFactory
5
7 acc = ComponentAccumulator()
8 actsTrackInspection = CompFactory.FPGATrackSim.ActsTrackInspectionTool()
9 acc.setPrivateTools(actsTrackInspection)
10 return acc
11
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
FPGATrackSimReportingCfg(flags, name='FPGATrackSimReportingAlg', stage="", **kwargs)