2from AthenaConfiguration.ComponentFactory
import CompFactory
3from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
7 acc = ComponentAccumulator()
8 kwargs.setdefault(
'name', name)
9 acc.setPrivateTools(CompFactory.FPGADataFormatTool(**kwargs))
13 acc = ComponentAccumulator()
17 kwargs.setdefault(
'name', name)
19 kwargs.setdefault(
'xclbin',
'F110.sw_emu.xclbin')
20 kwargs.setdefault(
'KernelName',
'processHits')
21 kwargs.setdefault(
'InputTV',
'')
22 kwargs.setdefault(
'RefTV',
'')
23 kwargs.setdefault(
'FPGADataFormatTool', tool)
25 acc.addEventAlgo(CompFactory.FPGAStripClustering(**kwargs))
29if __name__ ==
"__main__":
30 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
31 from InDetConfig.ITkTrackRecoConfig
import ITkTrackRecoCfg
34 flags = initConfigFlags()
35 flags.Concurrency.NumThreads = 1
37 "/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/PhaseIIUpgrade/RDO/ATLAS-P2-RUN4-03-00-00/mc21_14TeV.900495.PG_single_muonpm_Pt10_etaFlatnp0_43.recon.RDO.e8481_s4149_r14697/RDO.33675641._000037.pool.root.1"
41 flags.Detector.EnableCalo =
False
44 flags.Tracking.ITkMainPass.doAthenaToActsSpacePoint =
True
45 flags.Tracking.ITkMainPass.doAthenaToActsCluster =
True
48 flags.Acts.doRotCorrection =
False
51 flags.Debug.DumpEvtStore =
True
55 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
56 cfg = MainServicesCfg(flags)
57 cfg.getService(
"MessageSvc").debugLimit = 99999999
60 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
61 cfg.merge(PoolReadCfg(flags))
65 from xAODTruthCnv.xAODTruthCnvConfig
import GEN_AOD2xAODCfg
66 cfg.merge(GEN_AOD2xAODCfg(flags))
69 cfg.merge(ITkTrackRecoCfg(flags))
74 kwargs[
"OutputLevel"] = DEBUG
StripClusteringCfg(flags, name='FPGAStripClustering', **kwargs)
FPGADataFormatToolCfg(flags, name='FPGADataFormatTool', **kwargs)