3 from AthenaConfiguration.ComponentFactory
import CompFactory
4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
11 kwarg.setdefault(
'name', name)
12 kwarg.setdefault(
'OutputStripName',
'ITkStripClusters')
13 kwarg.setdefault(
'OutputPixelName',
'ITkPixelClusters')
14 kwarg.setdefault(
'OutputStripSpacePointName',
'ITkStripSpacePoints')
15 kwarg.setdefault(
'OutputPixelSpacePointName',
'ITkPixelSpacePoints')
17 acc.setPrivateTools(CompFactory.xAODContainerMaker(**kwarg))
20 def DataPrepCfg(flags, name = "DataPreparationPipeline", **kwarg):
26 kwarg.setdefault(
'name', name)
27 kwarg.setdefault(
'xclbin',
'./xAODTransfer.xclbin')
28 kwarg.setdefault(
'KernelName',
'xAODTransfer')
29 kwarg.setdefault(
'xAODMaker', tool)
30 kwarg.setdefault(
'StripClusterContainerKey',
'FPGAITkStripClusters')
31 kwarg.setdefault(
'PixelClusterContainerKey',
'FPGAITkPixelClusters')
33 acc.addEventAlgo(CompFactory.DataPreparationPipeline(**kwarg))
36 if __name__==
"__main__":
37 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
40 flags.Concurrency.NumThreads = 1
42 flags.Input.Files = [
"/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/PhaseIIUpgrade/RDO/ATLAS-P2-RUN4-03-00-00/mc21_14TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.recon.RDO.e8481_s4149_r14700/RDO.33629020._000047.pool.root.1"]
43 flags.Output.AODFileName =
"DataPrepAOD.pool.root"
47 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
50 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
54 kwarg[
"OutputLevel"] = DEBUG
61 from OutputStreamAthenaPool.OutputStreamConfig
import addToAOD
62 OutputItemList = [
"xAOD::StripClusterContainer#ITkStripClusters",
63 "xAOD::StripClusterAuxContainer#ITkStripClustersAux.",
64 "xAOD::PixelClusterContainer#ITkPixelClusters",
65 "xAOD::PixelClusterAuxContainer#ITkPixelClustersAux."
68 cfg.merge(
addToAOD(flags, OutputItemList))