예제 #1
0
    def _do_action(self):
        """ setup some consistency """
        import os
        log = logging.getLogger('TriggerFlags.readLVL1configFromXML')

        import TriggerMenu.l1.Lvl1Flags

        if self.get_Value() is False:
            TriggerFlags.inputLVL1configFile = TriggerFlags.outputLVL1configFile(
            )
            TriggerFlags.Lvl1.items.set_On()
        else:
            xmlFile = TriggerFlags.inputLVL1configFile()
            from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
            if xmlFile != 'NONE' and not os.path.exists(
                    findFileInXMLPATH(xmlFile)):
                log.error("Cannot find LVL1 xml file %s" % xmlFile)

            TriggerFlags.Lvl1.items.set_Off()
예제 #2
0
 def __init__(self, filename):
     self.filename = filename
     from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
     self.read(findFileInXMLPATH(filename))
예제 #3
0
 def __init__(self,filename):
     self.filename=filename
     from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
     self.read(findFileInXMLPATH(filename))
예제 #4
0
                    LVL1ConfigSvc.DBUser = (db.split(';')[2]).split('=')[-1]
                    LVL1ConfigSvc.DBPass = (db.split(';')[3]).split('=')[-1]
                if 'dblookup' in db.lower():  #e.g. "dblookup://TRIGGERDB
                    LVL1ConfigSvc.ConfigSource = 'DBLookUp'
                    LVL1ConfigSvc.DBServer = db.split('//')[-1]

                LVL1ConfigSvc.DBSMKey = int(TriggerFlags.triggerDbKeys()[0])
                LVL1ConfigSvc.DBLVL1PSKey = int(
                    TriggerFlags.triggerDbKeys()[1])
                LVL1ConfigSvc.DBBGSKey = int(TriggerFlags.triggerDbKeys()[3])

            #Otherwise read from xml
            else:
                log.info("LVL1ConfigSvc uses xml file %s ",
                         TriggerFlags.inputLVL1configFile())
                LVL1ConfigSvc.XMLFile = findFileInXMLPATH(
                    TriggerFlags.inputLVL1configFile())

            ServiceMgr += LVL1ConfigSvc
        else:
            log.info("LVL1ConfigSvc already created")

        #--------------------------------------------------------------
        # RPC stuff
        #--------------------------------------------------------------
        if DetFlags.simulateLVL1.RPC_on():
            import TrigT1RPCsteering.TrigT1RPCsteeringConfig

        #--------------------------------------------------------------
        # TGC stuff
        #--------------------------------------------------------------
        #if DetFlags.simulateLVL1.TGC_on():
예제 #5
0
TF.triggerMenuSetup = "MC_pp_v5"

from TriggerJobOpts.TriggerGetter import TriggerGetter
triggerGetter = TriggerGetter()

# alternatively one could do the steps, but this has not been tested thoroughly
if False:

    # set up the trigger configuration
    from TrigConfigSvc.TrigConfigSvcConfig import LVL1ConfigSvc, TrigConfigSvc, findFileInXMLPATH
    svcMgr += TrigConfigSvc()
    svcMgr.TrigConfigSvc.PriorityList = ["xml", "ds"]

    svcMgr += LVL1ConfigSvc()
    svcMgr.LVL1ConfigSvc.ConfigSource = "XML"
    svcMgr.LVL1ConfigSvc.XMLMenuFile = findFileInXMLPATH(
        "TriggerMenuXML/LVL1config_MC_pp_v5.xml")
    svcMgr.LVL1ConfigSvc.OutputLevel = VERBOSE
    from TriggerJobOpts.Lvl1TriggerOnlineGetter import Lvl1SimulationGetter
    lvl1 = Lvl1SimulationGetter()

    from TriggerJobOpts.Lvl1TriggerOnlineGetter import Lvl1SimulationGetter
    lvl1 = Lvl1SimulationGetter()

# setup CTP Simulation details
from AthenaCommon.AlgSequence import AlgSequence
topSequence = AlgSequence()
topSequence.CTPSimulation.UseDeadTime = False
topSequence.CTPSimulation.OutputLevel = VERBOSE
topSequence.CTPSimulation.CtpVersion = 4

theApp.EvtMax = -1