ATLAS Offline Software
Loading...
Searching...
No Matches
DataPrepConfig Namespace Reference

Functions

 FPGATrackSimReportingCfg (flags, name='FPGATrackSimReportingAlg', **kwargs)
 FPGADataFormatToolCfg (flags, name='FPGADataFormatTool', **kwargs)
 xAODClusterMakerCfg (flags, name='xAODClusterMaker', **kwarg)
 xAODSpacePointMakerCfg (flags, name='xAODSpacePointMaker', **kwarg)
 PassThroughToolCfg (flags, name='PassThroughTool', **kwarg)
 DataPrepCfg (flags, name="DataPreparationPipeline", **kwarg)

Variables

 flags = initConfigFlags()
 Files
 AODFileName
 RunPassThrough
 RunSoftware
 ClusterOnly
 doAthenaToActsSpacePoint
 doAthenaToActsCluster
 useCache
 doActsSeed
 EnableCalo
 outputFilePrefix
 plotsDefFileList
 plotsCommonValuesFile
 OutputFileName
 doWriteAOD_IDTPM
 AOD_IDTPMFileName
 trkAnaCfgFile
 TrigTrkKey
 override respective configurations from trkAnaCfgFile (in case something changes in the config file)
 cfg = MainServicesCfg(flags)
dict kwarg = {}
list OutputItemList

Function Documentation

◆ DataPrepCfg()

DataPrepConfig.DataPrepCfg ( flags,
name = "DataPreparationPipeline",
** kwarg )

Definition at line 73 of file DataPrepConfig.py.

73def DataPrepCfg(flags, name = "DataPreparationPipeline", **kwarg):
74
75 acc = ComponentAccumulator()
76
77 # Configure both tools
78 clusterMakerTool = acc.popToolsAndMerge(xAODClusterMakerCfg(flags))
79 spacePointMakerTool = acc.popToolsAndMerge(xAODSpacePointMakerCfg(flags))
80 passThroughTool = acc.popToolsAndMerge(PassThroughToolCfg(flags))
81
82 kwarg.setdefault('name', name)
83 kwarg.setdefault('xAODClusterMaker', clusterMakerTool)
84 kwarg.setdefault('xAODSpacePointMaker', spacePointMakerTool)
85 kwarg.setdefault('PassThroughTool', passThroughTool)
86 # xclbin and kernels
87 kwarg.setdefault('xclbin', '')
88 kwarg.setdefault('PixelClusteringKernelName','')
89 kwarg.setdefault('SpacepointKernelName','')
90 kwarg.setdefault('PassThroughKernelName', '')
91 kwarg.setdefault('RunPassThrough', flags.FPGADataPrep.RunPassThrough)
92 # Test vectors
93 kwarg.setdefault('UseTV', flags.FPGADataPrep.FPGA.UseTV)
94 kwarg.setdefault('PixelClusterTV','')
95 kwarg.setdefault('PixelClusterRefTV','')
96 kwarg.setdefault('SpacepointTV','')
97 kwarg.setdefault('SpacepointRefTV','')
98
99 acc.addEventAlgo(CompFactory.DataPreparationPipeline(**kwarg))
100 return acc
101

◆ FPGADataFormatToolCfg()

DataPrepConfig.FPGADataFormatToolCfg ( flags,
name = 'FPGADataFormatTool',
** kwargs )

Definition at line 25 of file DataPrepConfig.py.

25def FPGADataFormatToolCfg(flags, name='FPGADataFormatTool', **kwargs):
26 acc = ComponentAccumulator()
27 kwargs.setdefault('name', name)
28 acc.setPrivateTools(CompFactory.FPGADataFormatTool(**kwargs))
29 return acc
30

◆ FPGATrackSimReportingCfg()

DataPrepConfig.FPGATrackSimReportingCfg ( flags,
name = 'FPGATrackSimReportingAlg',
** kwargs )

Definition at line 6 of file DataPrepConfig.py.

6def FPGATrackSimReportingCfg(flags, name='FPGATrackSimReportingAlg',**kwargs):
7
8 kwargs.setdefault('perEventReports', False)
9 kwargs.setdefault('xAODPixelClusterContainers',["ITkPixelClusters" ,"FPGAPixelClusters"])
10 kwargs.setdefault('xAODStripClusterContainers',["ITkStripClusters" ,"FPGAStripClusters"])
11 kwargs.setdefault('xAODSpacePointContainersFromFPGA',["FPGAPixelSpacePoints","FPGAStripSpacePoints", "FPGAStripOverlapSpacePoints", "ITkPixelSpacePoints","ITkStripSpacePoints", "ITkStripOverlapSpacePoints"])
12 kwargs.setdefault('FPGATrackSimTracks','FPGATracks_1st')
13 kwargs.setdefault('FPGATrackSimRoads','FPGARoads_1st')
14 kwargs.setdefault('FPGATrackSimProtoTracks',["ActsProtoTracks_1stFromFPGATrack"])
15 kwargs.setdefault('FPGAActsTracks',["FPGAActsTracks"])
16 kwargs.setdefault('FPGAActsSeeds',['FPGAPixelSeeds','FPGAStripSeeds'])
17 kwargs.setdefault('FPGAActsSeedsParam',['FPGAPixelEstimatedTrackParams','FPGAStripEstimatedTrackParams'])
18
19 acc = ComponentAccumulator()
20 from FPGATrackSimReporting.FPGATrackSimReportingConfig import FPGATrackSimReportingCfg
21 acc.merge(FPGATrackSimReportingCfg(flags, name=name,**kwargs))
22
23 return acc
24

◆ PassThroughToolCfg()

DataPrepConfig.PassThroughToolCfg ( flags,
name = 'PassThroughTool',
** kwarg )

Definition at line 58 of file DataPrepConfig.py.

58def PassThroughToolCfg(flags, name = 'PassThroughTool', **kwarg):
59
60 acc = ComponentAccumulator()
61
62 kwarg.setdefault('name', name)
63 kwarg.setdefault('StripClusterContainerKey', 'ITkStripClusters')
64 kwarg.setdefault('PixelClusterContainerKey', 'ITkPixelClusters')
65 kwarg.setdefault('RunSW', flags.FPGADataPrep.PassThrough.RunSoftware)
66 kwarg.setdefault('ClusterOnlyPassThrough', flags.FPGADataPrep.PassThrough.ClusterOnly)
67 kwarg.setdefault('MaxClusterNum', flags.FPGADataPrep.PassThrough.MaxClusterNum)
68 kwarg.setdefault('MaxSpacePointNum', flags.FPGADataPrep.PassThrough.MaxSpacePointNum)
69
70 acc.setPrivateTools(CompFactory.PassThroughTool(**kwarg))
71 return acc
72

◆ xAODClusterMakerCfg()

DataPrepConfig.xAODClusterMakerCfg ( flags,
name = 'xAODClusterMaker',
** kwarg )
Configure the xAODClusterMaker tool

Definition at line 31 of file DataPrepConfig.py.

31def xAODClusterMakerCfg(flags, name = 'xAODClusterMaker', **kwarg):
32 """Configure the xAODClusterMaker tool"""
33
34 acc = ComponentAccumulator()
35
36 kwarg.setdefault('PixelClusterContainerKey', 'FPGAPixelClusters')
37 kwarg.setdefault('StripClusterContainerKey', 'FPGAStripClusters')
38 kwarg.setdefault('DoBulkCopy', True)
39
40 acc.setPrivateTools(CompFactory.xAODClusterMaker(name, **kwarg))
41 return acc
42

◆ xAODSpacePointMakerCfg()

DataPrepConfig.xAODSpacePointMakerCfg ( flags,
name = 'xAODSpacePointMaker',
** kwarg )
Configure the xAODSpacePointMaker tool

Definition at line 43 of file DataPrepConfig.py.

43def xAODSpacePointMakerCfg(flags, name = 'xAODSpacePointMaker', **kwarg):
44 """Configure the xAODSpacePointMaker tool"""
45
46 acc = ComponentAccumulator()
47
48 # Input clusters to read from
49 kwarg.setdefault('PixelClusterContainerKey', 'FPGAPixelClusters')
50 kwarg.setdefault('StripClusterContainerKey', 'FPGAStripClusters')
51 # Output space points to create
52 kwarg.setdefault('PixelSpacePointContainerKey', 'FPGAPixelSpacePoints')
53 kwarg.setdefault('StripSpacePointContainerKey', 'FPGAStripSpacePoints')
54
55 acc.setPrivateTools(CompFactory.xAODSpacePointMaker(name, **kwarg))
56 return acc
57

Variable Documentation

◆ AOD_IDTPMFileName

DataPrepConfig.AOD_IDTPMFileName

Definition at line 144 of file DataPrepConfig.py.

◆ AODFileName

DataPrepConfig.AODFileName

Definition at line 118 of file DataPrepConfig.py.

◆ cfg

DataPrepConfig.cfg = MainServicesCfg(flags)

Definition at line 160 of file DataPrepConfig.py.

◆ ClusterOnly

DataPrepConfig.ClusterOnly

Definition at line 123 of file DataPrepConfig.py.

◆ doActsSeed

DataPrepConfig.doActsSeed

Definition at line 128 of file DataPrepConfig.py.

◆ doAthenaToActsCluster

DataPrepConfig.doAthenaToActsCluster

Definition at line 126 of file DataPrepConfig.py.

◆ doAthenaToActsSpacePoint

DataPrepConfig.doAthenaToActsSpacePoint

Definition at line 125 of file DataPrepConfig.py.

◆ doWriteAOD_IDTPM

DataPrepConfig.doWriteAOD_IDTPM

Definition at line 143 of file DataPrepConfig.py.

◆ EnableCalo

DataPrepConfig.EnableCalo

Definition at line 131 of file DataPrepConfig.py.

◆ Files

DataPrepConfig.Files

Definition at line 110 of file DataPrepConfig.py.

◆ flags

DataPrepConfig.flags = initConfigFlags()

Definition at line 105 of file DataPrepConfig.py.

◆ kwarg

dict DataPrepConfig.kwarg = {}

Definition at line 174 of file DataPrepConfig.py.

◆ OutputFileName

DataPrepConfig.OutputFileName

Definition at line 142 of file DataPrepConfig.py.

◆ outputFilePrefix

DataPrepConfig.outputFilePrefix

Definition at line 139 of file DataPrepConfig.py.

◆ OutputItemList

list DataPrepConfig.OutputItemList
Initial value:
1= [
2 "xAOD::StripClusterContainer#FPGAStripClusters",
3 "xAOD::StripClusterAuxContainer#FPGAStripClustersAux.",
4 "xAOD::PixelClusterContainer#FPGAPixelClusters",
5 "xAOD::PixelClusterAuxContainer#FPGAPixelClustersAux.",
6 "xAOD::SpacePointContainer#FPGAPixelSpacePoints",
7 "xAOD::SpacePointAuxContainer#FPGAPixelSpacePointsAux.-measurements",
8 "xAOD::SpacePointContainer#FPGAStripSpacePoints",
9 "xAOD::SpacePointAuxContainer#FPGAStripSpacePointsAux.-measurements",
10 "xAOD::TrackParticleContainer#FPGATrackParticles",
11 "xAOD::TrackParticleAuxContainer#FPGATrackParticlesAux."
12 ]

Definition at line 201 of file DataPrepConfig.py.

◆ plotsCommonValuesFile

DataPrepConfig.plotsCommonValuesFile

Definition at line 141 of file DataPrepConfig.py.

◆ plotsDefFileList

DataPrepConfig.plotsDefFileList

Definition at line 140 of file DataPrepConfig.py.

◆ RunPassThrough

DataPrepConfig.RunPassThrough

Definition at line 121 of file DataPrepConfig.py.

◆ RunSoftware

DataPrepConfig.RunSoftware

Definition at line 122 of file DataPrepConfig.py.

◆ TrigTrkKey

DataPrepConfig.TrigTrkKey

override respective configurations from trkAnaCfgFile (in case something changes in the config file)

Definition at line 149 of file DataPrepConfig.py.

◆ trkAnaCfgFile

DataPrepConfig.trkAnaCfgFile

Definition at line 145 of file DataPrepConfig.py.

◆ useCache

DataPrepConfig.useCache

Definition at line 127 of file DataPrepConfig.py.