示例#1
0
    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
示例#2
0
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')