elif (DQMonFlags.monType=='BS_ESD'): if rec.readRDO(): DQMonFlags.monManEnvironment='tier0Raw' if rec.readESD(): DQMonFlags.monManEnvironment='tier0ESD' if rec.readAOD(): DQMonFlags.monManEnvironment='AOD' elif DQMonFlags.monType=='BSall': DQMonFlags.monManEnvironment='tier0' if rec.readESD(): DQMonFlags.doMonitoring=False else: local_logger.warning("invalid DQMonFlags.monType: %s, using default monManEnvironment", DQMonFlags.monType()) if not DQMonFlags.doMonitoring(): local_logger.info("monitoring globally switched off") DQMonFlags.doGlobalMon=False DQMonFlags.doLVL1CaloMon=False DQMonFlags.doCTPMon=False DQMonFlags.doHLTMon=False DQMonFlags.doPixelMon=False DQMonFlags.doSCTMon=False DQMonFlags.doTRTMon=False DQMonFlags.doTRTElectronMon=False DQMonFlags.doInDetGlobalMon=False DQMonFlags.doInDetAlignMon=False DQMonFlags.doInDetPerfMon=False DQMonFlags.doLArMon=False DQMonFlags.doCaloMon=False DQMonFlags.doTileMon=False
DQMonFlags.monManEnvironment = 'tier0Raw' if rec.readESD(): DQMonFlags.monManEnvironment = 'tier0ESD' if rec.readAOD(): DQMonFlags.monManEnvironment = 'AOD' elif DQMonFlags.monType == 'BSall': DQMonFlags.monManEnvironment = 'tier0' if rec.readESD(): DQMonFlags.doMonitoring = False else: local_logger.warning( "invalid DQMonFlags.monType: %s, using default monManEnvironment", DQMonFlags.monType()) if not DQMonFlags.doMonitoring(): local_logger.info("monitoring globally switched off") DQMonFlags.doGlobalMon = False DQMonFlags.doLVL1CaloMon = False DQMonFlags.doCTPMon = False DQMonFlags.doHLTMon = False DQMonFlags.doPixelMon = False DQMonFlags.doSCTMon = False DQMonFlags.doTRTMon = False DQMonFlags.doTRTElectronMon = False DQMonFlags.doInDetGlobalMon = False DQMonFlags.doInDetAlignMon = False DQMonFlags.doInDetPerfMon = False DQMonFlags.doLArMon = False DQMonFlags.doCaloMon = False DQMonFlags.doTileMon = False
if not 'DQMonFlags' in dir(): print "DataQualityMon_RecExCommon_Flags_jobOptions.py: DQMonFlags not yet imported - I import them now" from AthenaMonitoring.DQMonFlags import DQMonFlags monEnv="tier0ESD" if DQMonFlags.monManEnvironment() == 'tier0Raw': MuonRawMon=True MuonESDMon=False elif DQMonFlags.monManEnvironment() == 'tier0ESD': MuonRawMon=False MuonESDMon=True else: # 'tier0' MuonRawMon=True MuonESDMon=True if DQMonFlags.doMonitoring() and MuonDQAFlags.doMuonMonitoring: # ****************************** # Muon Monitoring configuration # ****************************** from AthenaMonitoring.AthenaMonitoringConf import AthenaMonManager monMan = AthenaMonManager(name="MuonMonManager", FileKey = "GLOBAL", ManualDataTypeSetup = True, DataType = "userDefined",# use this for collision data for now Environment = "user", ManualRunLBSetup = True, Run = 1, LumiBlock = 1) topSequence += monMan #-------------------------------------------------------------- ###MuonHit Monitoring