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/')
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' ]
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
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.calcLumi = False # False by default theLumiBlockMetaDataTool.storeXMLFiles = True theLumiBlockMetaDataTool.applyDQCuts = True theLumiBlockMetaDataTool.OutputLevel = INFO ToolSvc += theLumiBlockMetaDataTool # add ToolSvc.LumiBlockMetaDataTool to MetaDataSvc from EventSelectorAthenaPool.EventSelectorAthenaPoolConf import MetaDataSvc theMetaDataSvc = MetaDataSvc("MetaDataSvc") theMetaDataSvc.MetaDataTools += [theLumiBlockMetaDataTool] svcMgr += theMetaDataSvc # Configure the goodrunslist selector tool from GoodRunsLists.GoodRunsListsConf import * theGoodRunsListSelectorTool = GoodRunsListSelectorTool()