import Gaudi.Configuration from Gaudi.Configuration import * from Configurables import Moore from Configurables import CondDB from LHCbKernel.Configuration import * from GaudiConf.Configuration import * class ConfigKiller( object ): def __init__( self ): pass def killHltBanks( self ): seq = GaudiSequencer( "KillerSeq" ) from Configurables import bankKiller bk = bankKiller( 'KillHltBanks', BankTypes = [ "HltRoutingBits", "HltSelReports", "HltVertexReports", "HltDecReports", "HltLumiSummary" ] ) seq.Members = [ bk ] ApplicationMgr().TopAlg.insert( 0, seq ) ## Configure the tarfile access from Configurables import ConfigTarFileAccessSvc ConfigTarFileAccessSvc().File='config.tar' ## Adapt these to your environment Moore().UseTCK=True Moore().InitialTCK='0x00900032' Moore().TCKData='/project/bfys/raaij/cmtuser/Moore_v12r7/TCKData' ## Make sure these are correct Moore().DataType = "2010" Moore().DDDBtag = 'head-20101206' Moore().CondDBtag = "sim-20101210-vc-mu100" ## Specify input and output Moore().inputFiles = [ "PFN:/data/bfys/raaij/Bs2JpsiPhiUnbiased.Offline.dst" ] Moore().outputFile = '/tmp/raaij/Hlt2Out.dst' ## General Moore settings, these shouldn't need to be touched Moore().Simulation=True Moore().EvtMax = -1 Moore().UseDBSnapshot = False Moore().EnableRunChangeHandler = False Moore().Verbose = True Moore().L0=True Moore().ReplaceL0BanksWithEmulated=True Moore().CheckOdin=False Moore().ForceSingleL0Configuration = True ## Uncomment this one to set rejection mode # Moore().WriterRequires = [ 'HltDecisionSequence'] ## Extra settings to make things work killerCfg = ConfigKiller() appendPostConfigAction( killerCfg.killHltBanks ) from Configurables import L0MuonAlg L0MuonAlg( "L0Muon" ).L0DUConfigProviderType = "L0DUConfigProvider"