Exemple #1
0
    if isData:
        include("TrigT1CaloCalibConditions/L1CaloCalibConditionsTier0_jobOptions.py")

    ## Preload CaloCell data
    L1TrigT1CaloBSMonToolB = TrigT1CaloBSMon(
        name = "L1TrigT1CaloBSMonToolB",
        LoadCaloCells = True
                )
    #ToolSvc += L1TrigT1CaloBSMonToolB
    L1CaloMan0B.AthenaMonTools += [ L1TrigT1CaloBSMonToolB ]
    
    from TrigT1CaloMonitoringTools.LVL1CaloMonFlags import LVL1CaloMonFlags

    doFineTime = False
    if isData and isCalo and ((LVL1CaloMonFlags.doPPrStabilityMon() and
       LVL1CaloMonFlags.doFineTimeMonitoring()) or (Offline and rec.triggerStream() == "express")):
        # load the sqlite file for the fine time monitoring
        dbpath = "/afs/cern.ch/user/l/l1ccalib/w0/DaemonData/reference/calibJuly.sqlite"
        import os.path
        if os.path.isfile(dbpath):
            from AthenaServices.AthenaServicesConf import MetaDataSvc
            svcMgr += MetaDataSvc( "MetaDataSvc" )
            #svcMgr.IOVDbSvc.Folders += ["<dbConnection>sqlite://;schema=../share/calibJuly.sqlite;dbname=L1CALO</dbConnection>/TRIGGER/L1Calo/V1/References/FineTimeReferences"]
            svcMgr.IOVDbSvc.Folders += ["<dbConnection>sqlite://;schema=/afs/cern.ch/user/l/l1ccalib/w0/DaemonData/reference/calibJuly.sqlite;dbname=L1CALO</dbConnection>/TRIGGER/L1Calo/V1/References/FineTimeReferences"]
            doFineTime = True


    if LVL1CaloMonFlags.doPPrStabilityMon():        

        #=================================================================================
    if globalflags.InputFormat() == "bytestream":
        include ("TrigT1CaloByteStream/ReadLVL1CaloBS_jobOptions.py")
    
    include("CaloConditions/CaloConditions_jobOptions.py")
    if Offline:
        include("LArDetDescr/LArDetDescr_joboptions.py")
    else:
        include("LArConditionsCommon/LArIdMap_comm_jobOptions.py")

    if isData:
        include("TrigT1CaloCalibConditions/L1CaloCalibConditionsTier0_jobOptions.py")
    
    from TrigT1CaloMonitoringTools.LVL1CaloMonFlags import LVL1CaloMonFlags
    
    doFineTime = False
    if isData and isCalo and ((LVL1CaloMonFlags.doPPrStabilityMon() and
       LVL1CaloMonFlags.doFineTimeMonitoring()) or (Offline and rec.triggerStream() == "express")):
        # load the sqlite file for the fine time monitoring
        dbpath = "/afs/cern.ch/user/l/l1ccalib/w0/DaemonData/reference/calibJuly.sqlite"
        import os.path
        if os.path.isfile(dbpath):
            from EventSelectorAthenaPool.EventSelectorAthenaPoolConf import MetaDataSvc
            svcMgr += MetaDataSvc( "MetaDataSvc" )
            #svcMgr.IOVDbSvc.Folders += ["<dbConnection>sqlite://;schema=../share/calibJuly.sqlite;dbname=L1CALO</dbConnection>/TRIGGER/L1Calo/V1/References/FineTimeReferences"]
            svcMgr.IOVDbSvc.Folders += ["<dbConnection>sqlite://;schema=" + dbpath + ";dbname=L1CALO</dbConnection>/TRIGGER/L1Calo/V1/References/FineTimeReferences"]
            doFineTime = True
       
    
    if LVL1CaloMonFlags.doPPrStabilityMon():      

        #=================================================================================
Exemple #3
0
    # setup l1calo database
    if athenaCommonFlags.isOnline:
        include(
            'TrigT1CaloCalibConditions/L1CaloCalibConditions_jobOptions.py')

    include("CaloConditions/CaloConditions_jobOptions.py")
    if Offline:
        include("LArDetDescr/LArDetDescr_joboptions.py")
    else:
        include("LArConditionsCommon/LArIdMap_comm_jobOptions.py")

    from TrigT1CaloMonitoringTools.LVL1CaloMonFlags import LVL1CaloMonFlags

    doFineTime = False
    if isData and isCalo and (
            (LVL1CaloMonFlags.doPPrStabilityMon()
             and LVL1CaloMonFlags.doFineTimeMonitoring())
            or (Offline
                and (rec.triggerStream() == "express"
                     or rec.triggerStream() == 'CosmicCalo'))):
        # load the sqlite file for the fine time monitoring
        #dbpath = "/afs/cern.ch/user/l/l1ccalib/w0/DaemonData/reference/calibJuly.sqlite"
        #import os.path
        #if os.path.isfile(dbpath):
        #from AthenaServices.AthenaServicesConf import MetaDataSvc
        #svcMgr += MetaDataSvc("MetaDataSvc")
        #svcMgr.IOVDbSvc.Folders += ["<dbConnection>sqlite://;schema=;dbname=L1CALO</dbConnection>/TRIGGER/L1Calo/V1/References/FineTimeReferences"]

        from IOVDbSvc.CondDB import conddb
        conddb.addFolder("TRIGGER","/TRIGGER/L1Calo/V1/References/FineTimeReferences")
        doFineTime = True
Exemple #4
0
if DQMonFlags.monManEnvironment() == 'tier0Raw':
    # Tier0 RAWtoESD step
    l1caloRawMon=True
    l1caloESDMon=False
elif DQMonFlags.monManEnvironment() == 'tier0ESD':
    # Tier0 ESDtoAOD step
    l1caloRawMon=False
    l1caloESDMon=True
else:
    # Anything else
    l1caloRawMon=True
    l1caloESDMon=True

# Don't run if full PPrStabilityMon running
from TrigT1CaloMonitoringTools.LVL1CaloMonFlags import LVL1CaloMonFlags
if LVL1CaloMonFlags.doPPrStabilityMon():
    l1caloRawMon=False
    l1caloESDMon=False

if l1caloRawMon:

    Online = athenaCommonFlags.isOnline
    isData = (globalflags.DataSource() == "data")
    isCalo = (rec.doCalo() and rec.doLArg() and rec.doTile())

    #================================= Monitoring configuration ======================
    from AthenaCommon.AlgSequence import AlgSequence
    topSequence = AlgSequence()
    topSequence += AthenaMonManager( "L1MonManager" )
    L1Man = topSequence.L1MonManager