3 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5 from AthenaCommon.Logging
import logging
6 from AthenaConfiguration.ComponentFactory
import CompFactory
7 from AthenaMonitoring.DQConfigFlags
import DQDataType
10 fbft_local_logger = logging.getLogger(
'FilledBunchFilterToolCfg')
11 fbft_local_logger.debug(
'Configuring FilledBunchFilterTool')
14 if (flags.DQ.disableFilledBunchFilter
16 or flags.DQ.DataType
is not DQDataType.Collisions
17 or flags.Input.TriggerStream ==
'CosmicCalo'):
18 fbft_local_logger.info(
'Filled bunch filter being configured to always return true')
19 result.setPrivateTools(CompFactory.DQDummyFilterTool())
22 fbft_local_logger.debug(
'Filled bunch filter being configured')
23 from LumiBlockComps.BunchCrossingCondAlgConfig
import BunchCrossingCondAlgCfg
25 result.setPrivateTools(CompFactory.DQFilledBunchFilterTool())