Skip to content

Introduce ActsMainSpacePointFormationStandaloneCfg for C100 IPDTM ART test

Follow up to !81310 (comment 9821074) which introduced some isFastPrimaryPass check in the ActsPixelSpacePointToolCfg

As the C100 IDTPM ART tests schedules the ACTS space point formation as a postInclude, outside of tracking pass loops, this introduced the following error in the ART test https://bigpanda.cern.ch//media/filebrowser/0ff874c6-e8f9-443f-9c9a-0312eda2e365/group.art/tarball_PandaJob_6754395311_INFN-NAPOLI-ATLAS/log.RAWtoALL

01:20:23   File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/main_Athena_x86_64-el9-gcc14-opt/2025-08-01T2100/Athena/25.0.39/InstallArea/x86_64-el9-gcc14-opt/python/ActsConfig/ActsSpacePointFormationConfig.py", line 244, in ActsMainSpacePointFormationCfg
01:20:23     acc.merge(ActsPixelSpacePointFormationAlgCfg(flags,**extractChildKwargs(prefix='PixelSpacePointFormationAlg.', **kwargs)))
01:20:23               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
01:20:23   File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/main_Athena_x86_64-el9-gcc14-opt/2025-08-01T2100/Athena/25.0.39/InstallArea/x86_64-el9-gcc14-opt/python/ActsConfig/ActsSpacePointFormationConfig.py", line 164, in ActsPixelSpacePointFormationAlgCfg
01:20:23     kwargs.setdefault("SpacePointFormationTool", acc.popToolsAndMerge(ActsPixelSpacePointToolCfg(flags)))
01:20:23                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
01:20:23   File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/main_Athena_x86_64-el9-gcc14-opt/2025-08-01T2100/Athena/25.0.39/InstallArea/x86_64-el9-gcc14-opt/python/ActsConfig/ActsSpacePointFormationConfig.py", line 49, in ActsPixelSpacePointToolCfg
01:20:23     if isFastPrimaryPass(flags):
01:20:23        ^^^^^^^^^^^^^^^^^^^^^^^^
01:20:23   File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/main_Athena_x86_64-el9-gcc14-opt/2025-08-01T2100/Athena/25.0.39/InstallArea/x86_64-el9-gcc14-opt/python/InDetConfig/ITkActsHelpers.py", line 7, in isFastPrimaryPass
01:20:23     if flags.Tracking.ActiveConfig.extension == "ActsValidateF100" and flags.Tracking.doITkFastTracking:
01:20:23        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
01:20:23   File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/main_Athena_x86_64-el9-gcc14-opt/2025-08-01T2100/Athena/25.0.39/InstallArea/x86_64-el9-gcc14-opt/python/AthenaConfiguration/AthConfigFlags.py", line 135, in __getattr__
01:20:23     return getattr(self._flags, self._name + "." + name)
01:20:23            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
01:20:23   File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/main_Athena_x86_64-el9-gcc14-opt/2025-08-01T2100/Athena/25.0.39/InstallArea/x86_64-el9-gcc14-opt/python/AthenaConfiguration/AthConfigFlags.py", line 279, in __getattr__
01:20:23     raise AttributeError(f"No such flag: {name}")
01:20:23 AttributeError: No such flag: Tracking.ActiveConfig

Fixed by introducing a standalone space-point formation config, configured with the main pass, to be used as postInclude

FYI @cvarni @astefl @maparo @piazza

Merge request reports

Loading