Esempio n. 1
0
from MuonByteStream.MuonByteStreamFlags import muonByteStreamFlags
muonByteStreamFlags.RpcDataType = 'atlas'
muonByteStreamFlags.MdtDataType = 'atlas'
muonByteStreamFlags.TgcDataType = 'atlas'

import MuonCnvExample.MuonCablingConfig
import MuonRecExample.MuonReadCalib

include("MuonRecExample/MuonRecLoadTools.py")

#######################
### MENUS AND STUFF ###
#######################

from TriggerMenuPython.GenerateMenu import GenerateMenu
GenerateMenu().generate()

from TrigConfigSvc.TrigConfigSvcConfig import SetupTrigConfigSvc

_svc = SetupTrigConfigSvc()

_svc.l1XmlFile = TriggerFlags.inputLVL1configFile() if TriggerFlags.readLVL1configFromXML() \
        else TriggerFlags.outputLVL1configFile()

_svc.hltXmlFile = TriggerFlags.inputHLTconfigFile() if TriggerFlags.readHLTconfigFromXML() \
        else TriggerFlags.outputHLTconfigFile()

try:
    _svc.SetStates(["xml"])
except:
    log.error('Failed to set state of TrigConfigSvc to ["xml"]')
Esempio n. 2
0
# -------------------------------------------------------------
from TriggerJobOpts.TriggerFlags import TriggerFlags
TriggerFlags.triggerMenuSetup = 'lumi1E31'
TriggerFlags.readLVL1configFromXML = True
TriggerFlags.readHLTconfigFromXML = True  # this we need to make L1 working correctly
TriggerFlags.inputLVL1configFile = "../AthenaP1RDO/outputLVL1config.xml"

# -------------------------------------------------------------
# Menu generation
# -------------------------------------------------------------
# this is to limit messags when running with -s
from AthenaCommon.Include import excludeTracePattern
excludeTracePattern.append("*/TrigConfigSvc/TriggerPythonConfig.py")
excludeTracePattern.append("*/TrigConfigSvc/TrigConfigSvcConfig.py")
from TriggerMenuPython.GenerateMenu import GenerateMenu
g = GenerateMenu()
g.generate()

# -------------------------------------------------------------
# Setup LVL1 simulation
# -------------------------------------------------------------
from TriggerJobOpts.Lvl1TriggerOnlineGetter import Lvl1SimulationGetter
lvl1 = Lvl1SimulationGetter()

# -------------------------------------------------------------
# Add AthenaOutputStream
# -------------------------------------------------------------
include("ByteStreamCnvSvc/WriteByteStream_EventStorage_jobOptions.py")
StreamBS = AthenaOutputStream("StreamBS", EvtConversionSvc="ByteStreamCnvSvc")
StreamBS.ForceRead = True
StreamBS.ItemList += ["ROIB::RoIBResult#*"]