10def CaloMonitoringCfg(flags):
11 ''' Function to configure Calo Monitoring in the monitoring system for Run III.'''
12
13 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
14 acc = ComponentAccumulator()
15
16 from AthenaCommon.Logging import logging
17 msg = logging.getLogger( 'CaloMonitoringCfg' )
18
19 environment = flags.DQ.Environment
20
21 if environment in ('online', 'tier0', 'tier0ESD'):
22 msg.info('Setup Calo Monitoring for ESD data due to environment: %s', environment)
23
24 from CaloMonitoring.TileCalCellMonAlg import TileCalCellMonAlgConfig
25 acc.merge( TileCalCellMonAlgConfig(flags) )
26
27 from CaloMonitoring.LArCellMonAlg import LArCellMonConfig
28 acc.merge( LArCellMonConfig(flags) )
29
30 from CaloMonitoring.CaloClusterCellMonAlg import CaloClusterCellMonConfig
31 acc.merge( CaloClusterCellMonConfig(flags) )
32
33
34
35
36
37 return acc
38
39
40