Exemplo n.º 1
0
def LBMetadataConfig():
    # Configure LumiBlockMetaDataTool, if it hasn't been done already.
    from AthenaCommon.AppMgr import ServiceMgr, ToolSvc
    mdtools = [t.getType() for t in ServiceMgr.MetaDataSvc.MetaDataTools]
    if not 'LumiBlockMetaDataTool' in mdtools:
        # add LumiBlockMetaDataTool to ToolSvc and configure
        from LumiBlockComps.LumiBlockCompsConf import LumiBlockMetaDataTool
        ToolSvc += LumiBlockMetaDataTool("LumiBlockMetaDataTool")

        # add ToolSvc.LumiBlockMetaDataTool to MetaDataSvc
        ServiceMgr.MetaDataSvc.MetaDataTools += [ToolSvc.LumiBlockMetaDataTool]

    return EventCommonD3PDMaker.LBMetadataTool(Metakey='Lumi/')
Exemplo n.º 2
0
DetFlags.Muon_setOn()
#DetFlags.Tile_setOff()

DetFlags.makeRIO.Calo_setOff()
DetFlags.detdescr.Calo_setOn()

#USE temporary to DEBUG
#from AthenaCommon.AppMgr import theApp
#theApp.ReflexPluginDebugLevel=1

from GaudiSvc.GaudiSvcConf import THistSvc

# add LumiBlockMetaDataTool to ToolSvc and configure
from LumiBlockComps.LumiBlockCompsConf import LumiBlockMetaDataTool

ToolSvc += LumiBlockMetaDataTool("LumiBlockMetaDataTool")

# add ToolSvc.LumiBlockMetaDataTool to MetaDataSvc
from AthenaServices.AthenaServicesConf import MetaDataSvc

svcMgr += MetaDataSvc("MetaDataSvc")
svcMgr.MetaDataSvc.MetaDataTools += [ToolSvc.LumiBlockMetaDataTool]

# Configure the goodrunslist selector tool
from GoodRunsLists.GoodRunsListsConf import *

ToolSvc += GoodRunsListSelectorTool()
GoodRunsListSelectorTool.GoodRunsListVec = [
    './data15_13TeV.periodAllYear_DetStatus-v63-pro18-01_DQDefects-00-01-02_PHYS_StandardGRL_All_Good.xml'
]
Exemplo n.º 3
0
from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
athenaCommonFlags.FilesInput = file_list

import AthenaPython.ConfigLib as apcl
cfg = apcl.AutoCfg(name = 'InDetRecExampleAutoConfig', input_files=athenaCommonFlags.FilesInput())
cfg.configure_job()

theApp.EvtMax = 10

#------------------------------------------------------------------------------
# Good Run List
#------------------------------------------------------------------------------
if do_grl and sample == 'data':
    # add LumiBlockMetaDataTool to ToolSvc and configure
    from LumiBlockComps.LumiBlockCompsConf import LumiBlockMetaDataTool
    theLumiBlockMetaDataTool = LumiBlockMetaDataTool( "LumiBlockMetaDataTool" )
    theLumiBlockMetaDataTool.OutputLevel = INFO
    ToolSvc += theLumiBlockMetaDataTool
    
    # add ToolSvc.LumiBlockMetaDataTool to MetaDataSvc
    from AthenaServices.AthenaServicesConf import MetaDataSvc
    theMetaDataSvc = MetaDataSvc( "MetaDataSvc" )
    theMetaDataSvc.MetaDataTools += [ theLumiBlockMetaDataTool ]
    svcMgr += theMetaDataSvc
    
    # Configure the goodrunslist selector tool
    from GoodRunsLists.GoodRunsListsConf import *
    theGoodRunsListSelectorTool = GoodRunsListSelectorTool()
    theGoodRunsListSelectorTool.GoodRunsListVec = [ 'MyLBCollection.xml' ]
    theGoodRunsListSelectorTool.PassThrough = False
    theGoodRunsListSelectorTool.OutputLevel = INFO