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()
def __init__(self, filename): self.filename = filename from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH self.read(findFileInXMLPATH(filename))
def __init__(self,filename): self.filename=filename from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH self.read(findFileInXMLPATH(filename))
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():
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