ATLAS Offline Software
Functions | Variables
DataPrepConfig Namespace Reference

Functions

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

Variables

 flags
 
 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) More...
 
 keepOriginal
 
 cfg
 
 kwarg
 
 createMetadata
 
 OutputItemList
 

Function Documentation

◆ DataPrepCfg()

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

Definition at line 73 of file DataPrepConfig.py.

73 def 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()

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

Definition at line 25 of file DataPrepConfig.py.

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

◆ FPGATrackSimReportingCfg()

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

Definition at line 6 of file DataPrepConfig.py.

6 def 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()

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

Definition at line 58 of file DataPrepConfig.py.

58 def 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()

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

Definition at line 31 of file DataPrepConfig.py.

31 def 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', False)
39 
40  acc.setPrivateTools(CompFactory.xAODClusterMaker(name, **kwarg))
41  return acc
42 

◆ xAODSpacePointMakerCfg()

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

Definition at line 43 of file DataPrepConfig.py.

43 def 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

Definition at line 160 of file DataPrepConfig.py.

◆ ClusterOnly

DataPrepConfig.ClusterOnly

Definition at line 123 of file DataPrepConfig.py.

◆ createMetadata

DataPrepConfig.createMetadata

Definition at line 194 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

Definition at line 105 of file DataPrepConfig.py.

◆ keepOriginal

DataPrepConfig.keepOriginal

Definition at line 155 of file DataPrepConfig.py.

◆ kwarg

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

DataPrepConfig.OutputItemList

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.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
DataPrepConfig.FPGADataFormatToolCfg
def FPGADataFormatToolCfg(flags, name='FPGADataFormatTool', **kwargs)
Definition: DataPrepConfig.py:25
DataPrepConfig.PassThroughToolCfg
def PassThroughToolCfg(flags, name='PassThroughTool', **kwarg)
Definition: DataPrepConfig.py:58
DataPrepConfig.xAODClusterMakerCfg
def xAODClusterMakerCfg(flags, name='xAODClusterMaker', **kwarg)
Definition: DataPrepConfig.py:31
DataPrepConfig.xAODSpacePointMakerCfg
def xAODSpacePointMakerCfg(flags, name='xAODSpacePointMaker', **kwarg)
Definition: DataPrepConfig.py:43
DataPrepConfig.DataPrepCfg
def DataPrepCfg(flags, name="DataPreparationPipeline", **kwarg)
Definition: DataPrepConfig.py:73
DataPrepConfig.FPGATrackSimReportingCfg
def FPGATrackSimReportingCfg(flags, name='FPGATrackSimReportingAlg', **kwargs)
Definition: DataPrepConfig.py:6