File indexing completed on 2024-04-06 12:03:13
0001 import FWCore.ParameterSet.Config as cms
0002 process = cms.Process('L1')
0003
0004
0005 from CondTools.L1Trigger.L1CondEnum_cfi import L1CondEnum
0006 from CondTools.L1Trigger.L1O2OTags_cfi import initL1O2OTags
0007 initL1O2OTags()
0008
0009 from CondTools.L1Trigger.L1CondDBSource_cff import initCondDBSource
0010 initCondDBSource(
0011 process,
0012 inputDBConnect = 'sqlite_file:l1config.db',
0013 tagBaseVec = initL1O2OTags.tagBaseVec,
0014 includeAllTags = True
0015 )
0016 process.maxEvents = cms.untracked.PSet(
0017 input=cms.untracked.int32(50)
0018 )
0019 readFiles = cms.untracked.vstring('file:Raw_160329.root')
0020 secFiles = cms.untracked.vstring()
0021 process.source = cms.Source(
0022 'PoolSource',
0023 fileNames=readFiles,
0024 secondaryFileNames=secFiles
0025 )
0026
0027 import EventFilter.EcalRawToDigi.EcalUnpackerData_cfi
0028 process.ecalDigis = EventFilter.EcalRawToDigi.EcalUnpackerData_cfi.ecalEBunpacker.clone()
0029 process.ecalDigis.DoRegional = False
0030 process.ecalDigis.InputLabel = 'source'
0031
0032 import EventFilter.HcalRawToDigi.HcalRawToDigi_cfi
0033 process.hcalDigis = EventFilter.HcalRawToDigi.HcalRawToDigi_cfi.hcalDigis.clone()
0034 process.hcalDigis.InputLabel = 'source'
0035
0036 import EventFilter.CSCRawToDigi.cscUnpacker_cfi
0037 process.muonCSCDigis = EventFilter.CSCRawToDigi.cscUnpacker_cfi.muonCSCDigis.clone()
0038 process.muonCSCDigis.InputObjects = 'source'
0039
0040 import EventFilter.DTRawToDigi.dtunpacker_cfi
0041 process.muonDTDigis = EventFilter.DTRawToDigi.dtunpacker_cfi.muonDTDigis.clone()
0042 process.muonDTDigis.inputLabel = 'source'
0043
0044 import EventFilter.RPCRawToDigi.rpcUnpacker_cfi
0045 process.muonRPCDigis = EventFilter.RPCRawToDigi.rpcUnpacker_cfi.rpcunpacker.clone()
0046 process.muonRPCDigis.InputLabel = 'source'
0047
0048
0049 process.load('L1Trigger.Configuration.CaloTriggerPrimitives_cff')
0050 process.load('L1Trigger.Configuration.SimL1Emulator_cff')
0051
0052
0053 process.simEcalTriggerPrimitiveDigis.Label = 'ecalDigis'
0054 process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(
0055 cms.InputTag('hcalDigis'),
0056 cms.InputTag('hcalDigis')
0057 )
0058 process.simDtTriggerPrimitiveDigis.digiTag = 'muonDTDigis'
0059 process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag(
0060 'muonCSCDigis',
0061 'MuonCSCComparatorDigi'
0062 )
0063 process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag(
0064 'muonCSCDigis',
0065 'MuonCSCWireDigi'
0066 )
0067 process.simRpcTriggerDigis.label = 'muonRPCDigis'
0068 process.simRpcTechTrigDigis.RPCDigiLabel = 'muonRPCDigis'
0069
0070
0071 process.load('Configuration/StandardSequences/Services_cff')
0072 process.load('Configuration/StandardSequences/GeometryIdeal_cff')
0073 process.load('Configuration/StandardSequences/MagneticField_38T_cff')
0074 process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff')
0075 process.load('Configuration/EventContent/EventContent_cff')
0076
0077
0078
0079
0080
0081 process.GlobalTag.globaltag = 'GR_H_V20::All'
0082
0083 process.GlobalTag.toGet = cms.VPSet()
0084 process.GlobalTag.toGet.append(
0085 cms.PSet(
0086 record = cms.string('DTCCBConfigRcd'),
0087 tag = cms.string('DT_config_V04'),
0088 ) )
0089 process.GlobalTag.toGet.append(
0090 cms.PSet(
0091 record = cms.string('DTKeyedConfigListRcd'),
0092 tag = cms.string('DT_keyedConfListIOV_V01'),
0093 ) )
0094 process.GlobalTag.toGet.append(
0095 cms.PSet(
0096 record = cms.string('DTKeyedConfigContainerRcd'),
0097 tag = cms.string('DT_keyedConfBricks_V01'),
0098 ) )
0099
0100 process.p = cms.Path(
0101 process.ecalDigis * process.hcalDigis
0102 * process.CaloTriggerPrimitives
0103 * process.muonDTDigis
0104 * process.muonCSCDigis
0105 * process.muonRPCDigis
0106 * process.SimL1Emulator
0107 )
0108
0109
0110 process.load('FWCore.MessageService.MessageLogger_cfi')
0111 process.MessageLogger.debugModules = ['*']
0112
0113 process.MessageLogger.cerr.enable = False
0114 process.MessageLogger.cout = cms.untracked.PSet(
0115 enable = cms.untracked.bool(True),
0116 threshold = cms.untracked.string('INFO'),
0117 DEBUG=cms.untracked.PSet(
0118 limit=cms.untracked.int32(-1)
0119 ),
0120 INFO=cms.untracked.PSet(
0121 limit=cms.untracked.int32(-1)
0122 ),
0123 WARNING=cms.untracked.PSet(
0124 limit=cms.untracked.int32(-1)
0125 ),
0126 ERROR=cms.untracked.PSet(
0127 limit=cms.untracked.int32(-1)
0128 )
0129 )
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140