ATLAS Offline Software
Loading...
Searching...
No Matches
CTPMonitoringConfig Namespace Reference

Functions

 CTPMonitoringConfig (flags)

Variables

 flags = initConfigFlags()
 AtlasVersion
 CheckDependencies
 ShowDataDeps
 ShowDataFlow
 ShowControlFlow
 EnableVerboseViews
 GeometryZDC
 GeometryAFP
 GeometryALFA
 GeometryLucid
 GeometryMDT
 GeometryMM
 GeometryMuon
 decodeHLT
 enableL1MuonPhase1
 doMuon
 doCalo
 doTopo
 doCTP
 EnableCombinedMuon
 AODFileName
 HISTFileName
 doWriteAOD
 acc = MainServicesCfg(flags)
 status = acc.run()

Function Documentation

◆ CTPMonitoringConfig()

CTPMonitoringConfig.CTPMonitoringConfig ( flags)

Definition at line 5 of file CTPMonitoringConfig.py.

5def CTPMonitoringConfig(flags):
6 # local printing
7 import logging
8 local_logger = logging.getLogger('AthenaMonitoringCfg')
9 info = local_logger.info
10 info('In CTPMonitoringConfig')
11
12 '''Function to call CTP DQ monitoring algorithms'''
13 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
14 result = ComponentAccumulator()
15 #get these for Data only
16 if not flags.Input.isMC:
17 info('CTPMonitoringConfig: attempting to add DATA COOL folders')
18 from IOVDbSvc.IOVDbSvcConfig import addFolders
19 if not flags.Common.isOnline:
20 result.merge(addFolders(flags,'/LHC/DCS/FILLSTATE','DCS_OFL',className='CondAttrListCollection'))
21
22 result.merge(addFolders(flags,'/TDAQ/RunCtrl/DataTakingMode','TDAQ',className='AthenaAttributeList'))
23 info('CTPMonitoringConfig: added DATA COOL folders')
24
25 # add CTP and MUCTPI data to ByteStreamAddressProviderSvc
26 if flags.DQ.Environment in ('online', 'tier0', 'tier0Raw'):
27 #info('In CTPMonitoringConfig DQ.Environment: %s', flags.DQ.Environment )
28 from TriggerJobOpts.TriggerByteStreamConfig import ByteStreamReadCfg
29 result.merge(ByteStreamReadCfg(flags, [
30 "MuCTPI_RDO/MUCTPI_RDO",
31 "CTP_RDO/CTP_RDO",
32 #"MuCTPI_RIO/MUCTPI_RIO",
33 "CTP_RIO/CTP_RIO"
34 ]))
35 info('In CTPMonitoringConfig added ByteStreamReadCfg MUCTPI_RDO,CTP_RDO,CTP_RIO' )
36
37 # If we're not putting trigger objects in event store, can't monitor them
38 if not flags.Trigger.Online.isPartition:
39 if not flags.DQ.triggerDataAvailable:
40 return result
41
42 #isData = not flags.Input.isMC
43 # monitoring algorithm configs
44 # only when input is RAW
45 #if flags.DQ.Environment in ('online', 'tier0', 'tier0Raw'):
46
47
49
50 #info('before results_merge CTPMonitoringConfig')
51
52 if flags.DQ.Environment not in ( 'AOD', 'DAOD_PHYS', 'tier0ESD'): #, 'tier0Raw' ):
53 from TrigT1CTMonitoring.BSMonitoringAlgorithm import BSMonitoringConfig
54 result.merge(BSMonitoringConfig(flags))
55 info('CTPMonitoringConfig: requested: result.merge(BSMonitoringConfig(flags))')
56 info('after results_merge CTPMonitoringConfig')
57 return result
58

Variable Documentation

◆ acc

CTPMonitoringConfig.acc = MainServicesCfg(flags)

Definition at line 99 of file CTPMonitoringConfig.py.

◆ AODFileName

CTPMonitoringConfig.AODFileName

Definition at line 90 of file CTPMonitoringConfig.py.

◆ AtlasVersion

CTPMonitoringConfig.AtlasVersion

Definition at line 65 of file CTPMonitoringConfig.py.

◆ CheckDependencies

CTPMonitoringConfig.CheckDependencies

Definition at line 66 of file CTPMonitoringConfig.py.

◆ decodeHLT

CTPMonitoringConfig.decodeHLT

Definition at line 78 of file CTPMonitoringConfig.py.

◆ doCalo

CTPMonitoringConfig.doCalo

Definition at line 81 of file CTPMonitoringConfig.py.

◆ doCTP

CTPMonitoringConfig.doCTP

Definition at line 83 of file CTPMonitoringConfig.py.

◆ doMuon

CTPMonitoringConfig.doMuon

Definition at line 80 of file CTPMonitoringConfig.py.

◆ doTopo

CTPMonitoringConfig.doTopo

Definition at line 82 of file CTPMonitoringConfig.py.

◆ doWriteAOD

CTPMonitoringConfig.doWriteAOD

Definition at line 92 of file CTPMonitoringConfig.py.

◆ EnableCombinedMuon

CTPMonitoringConfig.EnableCombinedMuon

Definition at line 84 of file CTPMonitoringConfig.py.

◆ enableL1MuonPhase1

CTPMonitoringConfig.enableL1MuonPhase1

Definition at line 79 of file CTPMonitoringConfig.py.

◆ EnableVerboseViews

CTPMonitoringConfig.EnableVerboseViews

Definition at line 70 of file CTPMonitoringConfig.py.

◆ flags

CTPMonitoringConfig.flags = initConfigFlags()

Definition at line 63 of file CTPMonitoringConfig.py.

◆ GeometryAFP

CTPMonitoringConfig.GeometryAFP

Definition at line 72 of file CTPMonitoringConfig.py.

◆ GeometryALFA

CTPMonitoringConfig.GeometryALFA

Definition at line 73 of file CTPMonitoringConfig.py.

◆ GeometryLucid

CTPMonitoringConfig.GeometryLucid

Definition at line 74 of file CTPMonitoringConfig.py.

◆ GeometryMDT

CTPMonitoringConfig.GeometryMDT

Definition at line 75 of file CTPMonitoringConfig.py.

◆ GeometryMM

CTPMonitoringConfig.GeometryMM

Definition at line 76 of file CTPMonitoringConfig.py.

◆ GeometryMuon

CTPMonitoringConfig.GeometryMuon

Definition at line 77 of file CTPMonitoringConfig.py.

◆ GeometryZDC

CTPMonitoringConfig.GeometryZDC

Definition at line 71 of file CTPMonitoringConfig.py.

◆ HISTFileName

CTPMonitoringConfig.HISTFileName

Definition at line 91 of file CTPMonitoringConfig.py.

◆ ShowControlFlow

CTPMonitoringConfig.ShowControlFlow

Definition at line 69 of file CTPMonitoringConfig.py.

◆ ShowDataDeps

CTPMonitoringConfig.ShowDataDeps

Definition at line 67 of file CTPMonitoringConfig.py.

◆ ShowDataFlow

CTPMonitoringConfig.ShowDataFlow

Definition at line 68 of file CTPMonitoringConfig.py.

◆ status

CTPMonitoringConfig.status = acc.run()

Definition at line 102 of file CTPMonitoringConfig.py.