3 from AthenaConfiguration.ComponentFactory
import CompFactory
4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
11 kwarg.setdefault(
'name', name)
12 acc.setPrivateTools(CompFactory.FPGADataFormatTool(**kwarg))
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))
32 if __name__==
"__main__":
33 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
34 from InDetConfig.ITkTrackRecoConfig
import ITkTrackRecoCfg
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
57 cfg.getService(
"MessageSvc").debugLimit = 99999999
59 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
62 from EFTrackingFPGAIntegration.FPGAOutputValidationConfig
import FPGAOutputValidationCfg
64 "pixelKeys": [
"FPGAPixelClusters",
"ITkPixelClusters"],
69 from xAODTruthCnv.xAODTruthCnvConfig
import GEN_AOD2xAODCfg
76 kwarg[
"OutputLevel"] = DEBUG