def configure(self): mlog = logging.getLogger(self._name + '::configure :') from TrkAlignGenAlgs.TrkAlignGenAlgsConf import Trk__SelectEventNumber selEvtNumber = Trk__SelectEventNumber("SelectEventNumber", OutputLevel=align.OutputLevel(), EventList=align.eventList()) self._selectEventNumberHandle = selEvtNumber mlog.info("created selectEventNumber:") mlog.info(selEvtNumber) # add to sequencer mlog.info(" now adding to sequencer") from AthenaCommon.AppMgr import athFilterSeq sequencer = athFilterSeq sequencer += self.SelectEventNumberHandle() mlog.info(" leaving configure") return True
import os from TrkAlignGenTools.AlignmentFlags import AlignmentFlags as align from AthenaCommon.Constants import * from AthenaCommon.AppMgr import ToolSvc if align.readEventList(): from TrkAlignGenAlgs.SelectEventNumberGetter import SelectEventNumberGetter selectEvtNumber = SelectEventNumberGetter().SelectEventNumberHandle() #selectEvtNumber.EventList = "goodEvts_"+align.fileRootName()+"_iter0.txt" #selectEvtNumber.EventList = "goodEvts_iter0.txt" selectEvtNumber.EventList = align.eventList() #selectEvtNumber.EventList = "goodEvts.txt" if 'errorScaleDb' in dir() and errorScaleDb != '': errScaleDbName = errorScaleDb errScaleDbNameSplit = errScaleDbName.rsplit("/", 1) if len(errScaleDbNameSplit) > 1: errScaleDbName = errScaleDbNameSplit[1] from IOVDbSvc.CondDB import conddb IOVDbSvc.dbConnection = "sqlite://X;schema=mycool.db;dbname=OFLP200" conddb.addFolder( "", "<dbConnection>sqlite://X;schema=mycool.db;dbname=OFLP200</dbConnection> /MUON/TrkErrorScaling" + "<tag>MuonTrkErrorScaling_nominal</tag>", force=True) conddb.addFolderWithTag(errScaleDbName, '/MUON/TrkErrorScaling', 'MuonTrkErrorScaling_nominal')