ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
FPGATrackSim
FPGATrackSimReporting
python
FPGATrackSimReportingConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
6
def
FPGATrackSimActsInspectionToolCfg
():
7
acc = ComponentAccumulator()
8
actsTrackInspection = CompFactory.FPGATrackSim.ActsTrackInspectionTool()
9
acc.setPrivateTools(actsTrackInspection)
10
return
acc
11
12
def
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
FPGATrackSimReportingConfig.FPGATrackSimReportingCfg
FPGATrackSimReportingCfg(flags, name='FPGATrackSimReportingAlg', stage="", **kwargs)
Definition
FPGATrackSimReportingConfig.py:12
FPGATrackSimReportingConfig.FPGATrackSimActsInspectionToolCfg
FPGATrackSimActsInspectionToolCfg()
Definition
FPGATrackSimReportingConfig.py:6
Generated on
for ATLAS Offline Software by
1.17.0