ATLAS Offline Software
Loading...
Searching...
No Matches
Control/AthenaServices/python/TransformUtils.py
Go to the documentation of this file.
1# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2from AthenaCommon.Logging import logging
3from AthenaConfiguration.ComponentAccumulator import ConfigurationError
4
5def ExecCondAlgsAtPreFork(flags, cfg):
6 """ Execute the entire conditions sequence during the PreFork step.
7 This allows saving some memory in AthenaMP jobs, which is particularly
8 useful in the derivation production.
9 """
10 log = logging.getLogger('ExecCondAlgsAtPreFork')
11 try:
12 cfg.getService('AthMpEvtLoopMgr').ExecAtPreFork=['AthCondSeq']
13 log.info('AthCondSeq will be executed during PreFork')
14 except ConfigurationError: # in this context this might not be an error
15 log.info('AthCondSeq will NOT be executed during PreFork')