ATLAS Offline Software
Functions | Variables
TileMonitoringConfig Namespace Reference

Functions

def TileMonitoringCfg (flags)
 

Variables

 flags
 
 Files
 
 HISTFileName
 
 enableLumiAccess
 
 useTrigger
 
 Environment
 
 MaxEvents
 
 acc
 
 withDetails
 
 True
 
 summariseProps
 
 sc
 

Function Documentation

◆ TileMonitoringCfg()

def TileMonitoringConfig.TileMonitoringCfg (   flags)
Function to configure Tile Monitoring in the monitoring system for Run III.

Definition at line 10 of file TileMonitoringConfig.py.

10 def TileMonitoringCfg(flags):
11  ''' Function to configure Tile 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( 'TileMonitoringCfg' )
18 
19  environment = flags.DQ.Environment
20 
21  if environment in ('online', 'tier0', 'tier0Raw'):
22  msg.info('Setup Tile Monitoring for RAW data due to environment: %s', environment)
23 
24  from TileMonitoring.TileDQFragMonitorAlgorithm import TileDQFragMonitoringConfig
25  acc.merge( TileDQFragMonitoringConfig(flags) )
26 
27  from TileMonitoring.TileMBTSMonitorAlgorithm import TileMBTSMonitoringConfig
28  acc.merge( TileMBTSMonitoringConfig(flags) )
29 
30  from TileMonitoring.TileDigiNoiseMonitorAlgorithm import TileDigiNoiseMonitoringConfig
31  acc.merge( TileDigiNoiseMonitoringConfig(flags) )
32 
33  if environment in ('online', 'tier0', 'tier0ESD'):
34  msg.info('Setup Tile Monitoring for ESD data due to environment: %s', environment)
35 
36  from TileMonitoring.TileCellMonitorAlgorithm import TileCellMonitoringConfig
37  acc.merge( TileCellMonitoringConfig(flags) )
38 
39  from TileMonitoring.TileTowerMonitorAlgorithm import TileTowerMonitoringConfig
40  acc.merge( TileTowerMonitoringConfig(flags) )
41 
42  from TileMonitoring.TileClusterMonitorAlgorithm import TileClusterMonitoringConfig
43  acc.merge( TileClusterMonitoringConfig(flags) )
44 
45  from TileMonitoring.TileMuIdMonitorAlgorithm import TileMuIdMonitoringConfig
46  acc.merge( TileMuIdMonitoringConfig(flags) )
47 
48  from TileMonitoring.TileJetMonitorAlgorithm import TileJetMonitoringConfig
49  acc.merge( TileJetMonitoringConfig(flags) )
50 
51  if flags.IOVDb.DatabaseInstance == 'CONDBR2' and flags.DQ.triggerDataAvailable:
52  from TileMonitoring.TileTMDBRawChannelMonitorAlgorithm import TileTMDBRawChannelMonitoringConfig
53  acc.merge( TileTMDBRawChannelMonitoringConfig(flags, FillRawChannelHistograms = False, FillEfficiencyHistograms = True) )
54 
55  from AthenaConfiguration.Enums import BeamType
56  if flags.Beam.Type in [BeamType.Cosmics, BeamType.SingleBeam]:
57  from TileCosmicAlgs.TileMuonFitterConfig import TileMuonFitterCfg
58  acc.merge(TileMuonFitterCfg(flags))
59 
60  from TileMonitoring.TileMuonFitMonitorAlgorithm import TileMuonFitMonitoringConfig
61  acc.merge( TileMuonFitMonitoringConfig(flags) )
62 
63  return acc
64 
65 
66 

Variable Documentation

◆ acc

TileMonitoringConfig.acc

Definition at line 87 of file TileMonitoringConfig.py.

◆ enableLumiAccess

TileMonitoringConfig.enableLumiAccess

Definition at line 77 of file TileMonitoringConfig.py.

◆ Environment

TileMonitoringConfig.Environment

Definition at line 79 of file TileMonitoringConfig.py.

◆ Files

TileMonitoringConfig.Files

Definition at line 75 of file TileMonitoringConfig.py.

◆ flags

TileMonitoringConfig.flags

Definition at line 74 of file TileMonitoringConfig.py.

◆ HISTFileName

TileMonitoringConfig.HISTFileName

Definition at line 76 of file TileMonitoringConfig.py.

◆ MaxEvents

TileMonitoringConfig.MaxEvents

Definition at line 80 of file TileMonitoringConfig.py.

◆ sc

TileMonitoringConfig.sc

Definition at line 96 of file TileMonitoringConfig.py.

◆ summariseProps

TileMonitoringConfig.summariseProps

Definition at line 92 of file TileMonitoringConfig.py.

◆ True

TileMonitoringConfig.True

Definition at line 92 of file TileMonitoringConfig.py.

◆ useTrigger

TileMonitoringConfig.useTrigger

Definition at line 78 of file TileMonitoringConfig.py.

◆ withDetails

TileMonitoringConfig.withDetails

Definition at line 92 of file TileMonitoringConfig.py.

TileTMDBRawChannelMonitorAlgorithm.TileTMDBRawChannelMonitoringConfig
def TileTMDBRawChannelMonitoringConfig(flags, MuRcvRawChCnt="MuRcvRawChCnt", FillRawChannelHistograms=True, FillEfficiencyHistograms=False, **kwargs)
Definition: TileTMDBRawChannelMonitorAlgorithm.py:48
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
TileJetMonitorAlgorithm.TileJetMonitoringConfig
def TileJetMonitoringConfig(flags, **kwargs)
Definition: TileJetMonitorAlgorithm.py:11
TileMuIdMonitorAlgorithm.TileMuIdMonitoringConfig
def TileMuIdMonitoringConfig(flags, **kwargs)
Definition: TileMuIdMonitorAlgorithm.py:8
TileMuonFitMonitorAlgorithm.TileMuonFitMonitoringConfig
def TileMuonFitMonitoringConfig(flags, **kwargs)
Definition: TileMuonFitMonitorAlgorithm.py:11
TileTowerMonitorAlgorithm.TileTowerMonitoringConfig
def TileTowerMonitoringConfig(flags, **kwargs)
Definition: TileTowerMonitorAlgorithm.py:11
TileClusterMonitorAlgorithm.TileClusterMonitoringConfig
def TileClusterMonitoringConfig(flags, **kwargs)
Definition: TileClusterMonitorAlgorithm.py:8
TileMBTSMonitorAlgorithm.TileMBTSMonitoringConfig
def TileMBTSMonitoringConfig(flags, **kwargs)
Definition: TileMBTSMonitorAlgorithm.py:10
TileCellMonitorAlgorithm.TileCellMonitoringConfig
def TileCellMonitoringConfig(flags, **kwargs)
Definition: TileCellMonitorAlgorithm.py:8
TileMonitoringConfig.TileMonitoringCfg
def TileMonitoringCfg(flags)
Definition: TileMonitoringConfig.py:10
TileDigiNoiseMonitorAlgorithm.TileDigiNoiseMonitoringConfig
def TileDigiNoiseMonitoringConfig(flags, **kwargs)
Definition: TileDigiNoiseMonitorAlgorithm.py:8
TileDQFragMonitorAlgorithm.TileDQFragMonitoringConfig
def TileDQFragMonitoringConfig(flags, **kwargs)
Definition: TileDQFragMonitorAlgorithm.py:10
TileMuonFitterConfig.TileMuonFitterCfg
def TileMuonFitterCfg(flags, **kwargs)
Definition: TileMuonFitterConfig.py:12