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
Beispiel #2
0
        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