3from AthenaConfiguration.ComponentFactory
import CompFactory
4from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
9 acc = ComponentAccumulator()
11 kwarg.setdefault(
'name', name)
12 acc.setPrivateTools(CompFactory.FPGADataFormatTool(**kwarg))
17 acc=ComponentAccumulator()
21 kwarg.setdefault(
'name', name)
22 kwarg.setdefault(
'xclbin',
'F110.hw.xclbin')
23 kwarg.setdefault(
'KernelName',
'pixel_clustering_tool')
24 kwarg.setdefault(
'InputTV',
'')
25 kwarg.setdefault(
'RefTV',
'')
26 kwarg.setdefault(
'FPGADataFormatTool', tool)
28 acc.addEventAlgo(CompFactory.PixelClustering(**kwarg))
32if __name__==
"__main__":
33 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
34 from InDetConfig.ITkTrackRecoConfig
import ITkTrackRecoCfg
36 flags = initConfigFlags()
37 flags.Concurrency.NumThreads = 1
39 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"]
42 flags.Detector.EnableCalo =
False
45 flags.Tracking.ITkMainPass.doAthenaToActsSpacePoint=
True
46 flags.Tracking.ITkMainPass.doAthenaToActsCluster=
True
48 flags.Acts.doRotCorrection =
False
50 flags.Debug.DumpEvtStore =
True
52 flags = flags.cloneAndReplace(
"Tracking.ActiveConfig",
"Tracking.MainPass")
55 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
56 cfg=MainServicesCfg(flags)
57 cfg.getService(
"MessageSvc").debugLimit = 99999999
59 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
60 cfg.merge(PoolReadCfg(flags))
62 from EFTrackingFPGAIntegration.FPGAOutputValidationConfig
import FPGAOutputValidationCfg
63 cfg.merge(FPGAOutputValidationCfg(flags, **{
64 "pixelKeys": [
"FPGAPixelClusters",
"ITkPixelClusters"],
69 from xAODTruthCnv.xAODTruthCnvConfig
import GEN_AOD2xAODCfg
70 cfg.merge(GEN_AOD2xAODCfg(flags))
73 cfg.merge(ITkTrackRecoCfg(flags))
76 kwarg[
"OutputLevel"] = DEBUG
PixelClusteringCfg(flags, name='PixelClustering', **kwarg)
FPGADataFormatToolCfg(flags, name='FPGADataFormatTool', **kwarg)