ATLAS Offline Software
AtlasReadyFilterConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2 
3 # Run-3 style config of AtlasReadyFilterTool
4 
5 from AthenaConfiguration.ComponentFactory import CompFactory
6 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
7 from AthenaConfiguration.Enums import BeamType
8 
9 
11  result=ComponentAccumulator()
12 
13  if flags.Common.isOnline or flags.Input.isMC or flags.Beam.Type is not BeamType.Collisions or flags.DQ.disableAtlasReadyFilter:
14  result.setPrivateTools(CompFactory.DQDummyFilterTool())
15  else:
16  from IOVDbSvc.IOVDbSvcConfig import addFolders
17  result.merge(addFolders(flags,'/TDAQ/RunCtrl/DataTakingMode','TDAQ',className='AthenaAttributeList'))
18  result.setPrivateTools(CompFactory.DQAtlasReadyFilterTool())
19  return result
20 
21 
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.IOVDbSvcConfig.addFolders
def addFolders(flags, folderStrings, detDb=None, className=None, extensible=False, tag=None, db=None, modifiers='')
Definition: IOVDbSvcConfig.py:72
python.AtlasReadyFilterConfig.AtlasReadyFilterCfg
def AtlasReadyFilterCfg(flags)
Definition: AtlasReadyFilterConfig.py:10