ATLAS Offline Software
Loading...
Searching...
No Matches
python.LArMonitoringConfig Namespace Reference

Functions

 LArMonitoringConfig (inputFlags)

Variables

 flags = initConfigFlags()
 Files
 HISTFileName
 enableLumiAccess
 useTrigger
 cfg = CaloRecoCfg(flags)
 acc = LArMonitoringConfig(flags)
 f = open("LArMonitoring.pkl","wb")

Function Documentation

◆ LArMonitoringConfig()

python.LArMonitoringConfig.LArMonitoringConfig ( inputFlags)

Definition at line 5 of file LArMonitoringConfig.py.

5def LArMonitoringConfig(inputFlags):
6
7 from AthenaMonitoring.DQConfigFlags import DQDataType
8 from LArMonitoring.LArCollisionTimeMonAlg import LArCollisionTimeMonConfig
9 from LArMonitoring.LArAffectedRegionsAlg import LArAffectedRegionsConfig
10 from LArMonitoring.LArDigitMonAlg import LArDigitMonConfig
11 from LArMonitoring.LArRODMonAlg import LArRODMonConfig
12 from LArMonitoring.LArNoisyROMonAlg import LArNoisyROMonConfig
13 from LArMonitoring.LArFEBMonAlg import LArFEBMonConfig
14 from LArMonitoring.LArHVCorrMonAlg import LArHVCorrMonConfig
15 from LArMonitoring.LArCoverageAlg import LArCoverageConfig
16 from LArMonitoring.LArNoiseCorrelationMonAlg import LArNoiseCorrelationMonConfig
17 #FIXME: not working yet
18 #from LArMonitoring.LArSuperCellMonAlg import LArSuperCellMonConfig
19 from LArMonitoring.RecoPT_Phase1NewConfig import LArDTMonitoringConfig
20
21 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
22 acc = ComponentAccumulator()
23
24 # algos which can run in ESD but not AOD:
25 if inputFlags.DQ.Environment != 'AOD':
26 if inputFlags.DQ.DataType is not DQDataType.Cosmics:
27 from LumiBlockComps.BunchCrossingCondAlgConfig import BunchCrossingCondAlgCfg
28 acc.merge(BunchCrossingCondAlgCfg(inputFlags))
29 acc.merge(LArCollisionTimeMonConfig(inputFlags))
30 if not inputFlags.Input.isMC:
31 acc.merge(LArNoisyROMonConfig(inputFlags))
32 if 'online' not in inputFlags.DQ.Environment:
33 acc.merge(LArAffectedRegionsConfig(inputFlags))
34 acc.merge(LArHVCorrMonConfig(inputFlags))
35
36
37 # and others on RAW data only
38 if inputFlags.DQ.Environment in ('online', 'tier0', 'tier0Raw'):
39 if not inputFlags.Input.isMC:
40 acc.merge(LArFEBMonConfig(inputFlags))
41 acc.merge(LArDigitMonConfig(inputFlags))
42 from LArConfiguration.LArConfigFlags import RawChannelSource
43 if inputFlags.LAr.RawChannelSource != RawChannelSource.Calculated:
44 acc.merge(LArRODMonConfig(inputFlags))
45 acc.merge(LArCoverageConfig(inputFlags))
46 acc.merge(LArNoiseCorrelationMonConfig(inputFlags))
47 from AthenaConfiguration.Enums import LHCPeriod
48 if inputFlags.GeoModel.Run > LHCPeriod.Run2:
49 #FIXME: not working yet
50 #acc.merge(LArSuperCellMonConfig(inputFlags))
51 acc.merge(LArDTMonitoringConfig(inputFlags,''))
52
53 return acc
54
55
56

Variable Documentation

◆ acc

python.LArMonitoringConfig.acc = LArMonitoringConfig(flags)

Definition at line 80 of file LArMonitoringConfig.py.

◆ cfg

python.LArMonitoringConfig.cfg = CaloRecoCfg(flags)

Definition at line 75 of file LArMonitoringConfig.py.

◆ enableLumiAccess

python.LArMonitoringConfig.enableLumiAccess

Definition at line 70 of file LArMonitoringConfig.py.

◆ f

python.LArMonitoringConfig.f = open("LArMonitoring.pkl","wb")

Definition at line 86 of file LArMonitoringConfig.py.

◆ Files

python.LArMonitoringConfig.Files

Definition at line 67 of file LArMonitoringConfig.py.

◆ flags

python.LArMonitoringConfig.flags = initConfigFlags()

Definition at line 60 of file LArMonitoringConfig.py.

◆ HISTFileName

python.LArMonitoringConfig.HISTFileName

Definition at line 69 of file LArMonitoringConfig.py.

◆ useTrigger

python.LArMonitoringConfig.useTrigger

Definition at line 71 of file LArMonitoringConfig.py.