File indexing completed on 2023-03-17 11:11:36
0001 from __future__ import print_function
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 import FWCore.ParameterSet.Config as cms
0012 import sys
0013
0014
0015 processName = "L1GtPatternGenerator"
0016 process = cms.Process(processName)
0017
0018
0019
0020
0021
0022
0023 useRelValSample = True
0024 useRelValSample = False
0025
0026
0027
0028 if useRelValSample == True :
0029 globalTag = 'auto:startup'
0030 else :
0031 globalTag = 'auto:com10'
0032
0033
0034
0035
0036 customL1Menu = True
0037 customL1Menu = False
0038
0039 if customL1Menu == True :
0040 from L1Trigger.Configuration.L1Trigger_custom import customiseL1Menu
0041 process=customiseL1Menu(process)
0042
0043
0044 from L1Trigger.Configuration.L1Trigger_custom import customiseResetPrescalesAndMasks
0045 process = customiseResetPrescalesAndMasks(process)
0046
0047
0048
0049
0050
0051 selectedEvents = cms.untracked.VEventRange()
0052 selectedLumis= cms.untracked.VLuminosityBlockRange()
0053
0054 if useRelValSample == True :
0055
0056 dataFiles = [
0057 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/0ABED808-FE79-E111-A8CB-003048FFCBFC.root',
0058 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/1ED8ACDC-FF79-E111-BEB8-0018F3D096C6.root',
0059 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/38A7298B-FF79-E111-8E7D-003048FFD736.root',
0060 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/48D6CA06-FE79-E111-8A08-001A92811716.root',
0061 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/521004DD-FF79-E111-860D-003048679150.root',
0062 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/52389B0B-FE79-E111-81E4-003048FFCBA4.root',
0063 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/54738A02-FE79-E111-B495-0030486790B0.root',
0064 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/5A921406-007A-E111-BFE5-003048FFD736.root',
0065 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/5E86D805-FE79-E111-9EC4-003048FFD7A2.root',
0066 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/66FCF29D-FF79-E111-9DCE-0018F3D096C6.root',
0067 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/6C7BB304-FE79-E111-8FAC-001A92810AEE.root',
0068 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/784AC1AB-FF79-E111-9C08-003048679150.root',
0069 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/929ACBC3-FF79-E111-805A-003048FFD736.root',
0070 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/A0D7350B-FE79-E111-8E0D-003048FFCC2C.root',
0071 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/C268AF61-FD79-E111-AB3D-00261894397D.root',
0072 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/D237D303-FE79-E111-B38B-001BFCDBD100.root',
0073 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/D428BF06-FE79-E111-8445-003048678FEA.root',
0074 '/store/relval/CMSSW_5_2_3/RelValTTbar/GEN-SIM-DIGI-RAW-HLTDEBUG/START52_V5-v1/0043/EEB8C84A-FC79-E111-9BBB-002618943985.root' ]
0075
0076
0077 else :
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107 dataType = 'StreamFile'
0108 dataFiles = [
0109
0110
0111
0112
0113
0114 'file:/afs/cern.ch/user/g/ghete/work/L1Trigger/data/Data.00205666.0101.A.storageManager.05.0000.dat',
0115
0116
0117 'file:/afs/cern.ch/user/g/ghete/work/L1Trigger/data/Data.00205666.0161.A.storageManager.08.0000.dat',
0118
0119
0120
0121
0122
0123 'file:/afs/cern.ch/user/g/ghete/work/L1Trigger/data/Data.00205666.0281.A.storageManager.14.0000.dat',
0124
0125
0126 'file:/afs/cern.ch/user/g/ghete/work/L1Trigger/data/Data.00205666.0341.A.storageManager.01.0000.dat',
0127 'file:/afs/cern.ch/user/g/ghete/work/L1Trigger/data/Data.00205666.0361.A.storageManager.02.0000.dat',
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143 'file:/afs/cern.ch/user/g/ghete/work/L1Trigger/data/Data.00205666.0681.A.storageManager.02.0000.dat',
0144 'file:/afs/cern.ch/user/g/ghete/work/L1Trigger/data/Data.00205666.0701.A.storageManager.03.0000.dat',
0145 'file:/afs/cern.ch/user/g/ghete/work/L1Trigger/data/Data.00205666.0721.A.storageManager.04.0000.dat'
0146 ]
0147
0148 selectedEvents = cms.untracked.VEventRange(
0149 '205666:101:125069341',
0150 '205666:161:238160322',
0151 '205666:281:443371795',
0152 '205666:341:537654884',
0153 '205666:361:567121052',
0154 '205666:361:567121053-205666:721:MAX'
0155 )
0156
0157
0158
0159
0160 fedLabel='rawDataCollector'
0161
0162
0163
0164
0165
0166
0167
0168
0169 process.maxEvents = cms.untracked.PSet (
0170 input = cms.untracked.int32(3564),
0171 )
0172
0173
0174 if dataType == 'StreamFile' :
0175 process.source = cms.Source("NewEventStreamFileReader",
0176 fileNames=cms.untracked.vstring(dataFiles),
0177 lumisToProcess = selectedLumis,
0178 eventsToProcess = selectedEvents
0179 )
0180 else :
0181 process.source = cms.Source ('PoolSource',
0182 fileNames=cms.untracked.vstring(dataFiles),
0183 lumisToProcess = selectedLumis,
0184 eventsToProcess = selectedEvents
0185 )
0186
0187
0188
0189 process.load('Configuration.StandardSequences.GeometryDB_cff')
0190 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0191
0192 if globalTag.count('auto') :
0193 from Configuration.AlCa.autoCond import autoCond
0194 useGlobalTag = autoCond[globalTag.replace('auto:', '')]
0195 else :
0196 useGlobalTag = globalTag
0197 process.GlobalTag.globaltag = useGlobalTag
0198
0199
0200 process.load("EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi")
0201 process.l1GtUnpack.DaqGtInputTag = cms.InputTag(fedLabel)
0202
0203
0204 process.load("EventFilter.GctRawToDigi.l1GctHwDigis_cfi")
0205 process.l1GctHwDigis.inputLabel = cms.InputTag(fedLabel)
0206
0207
0208 process.load("L1Trigger.GlobalTriggerAnalyzer.l1GtPatternGenerator_cfi")
0209
0210
0211 gctLabel = 'l1GctHwDigis'
0212 gmtLabel = 'l1GtUnpack'
0213 process.l1GtPatternGenerator.GctInputTag = gctLabel
0214 process.l1GtPatternGenerator.GmtInputTag = gmtLabel
0215 process.l1GtPatternGenerator.CscInputTag = cms.InputTag(gmtLabel, "CSC")
0216 process.l1GtPatternGenerator.DtInputTag = cms.InputTag(gmtLabel, "DT")
0217 process.l1GtPatternGenerator.RpcbInputTag = cms.InputTag(gmtLabel, "RPCb")
0218 process.l1GtPatternGenerator.RpcfInputTag = cms.InputTag(gmtLabel, "RPCf")
0219
0220
0221
0222
0223
0224
0225 process.load("L1Trigger.GlobalTrigger.gtDigis_cfi")
0226 process.gtDigis.GmtInputTag = gmtLabel
0227 process.gtDigis.GctInputTag = gctLabel
0228 process.gtDigis.ProduceL1GtEvmRecord = False
0229 process.gtDigis.ProduceL1GtObjectMapRecord = False
0230 process.gtDigis.WritePsbL1GtDaqRecord = False
0231 process.gtDigis.EmulateBxInEvent = -1
0232
0233
0234 process.gtDigis.RecordLength = cms.vint32(3, 5)
0235 process.gtDigis.AlternativeNrBxBoardDaq = 0x101
0236 process.gtDigis.AlternativeNrBxBoardEvm = 0x2
0237
0238
0239
0240
0241
0242
0243
0244 import L1Trigger.GlobalTriggerAnalyzer.l1GtTrigReport_cfi
0245 process.l1GtTrigReportEmul = L1Trigger.GlobalTriggerAnalyzer.l1GtTrigReport_cfi.l1GtTrigReport.clone()
0246 process.l1GtTrigReportEmul.L1GtRecordInputTag = 'gtDigis'
0247
0248 process.l1GtTrigReportEmul.PrintVerbosity = 10
0249
0250
0251
0252 process.p = cms.Path(process.l1GtUnpack * process.l1GctHwDigis * process.gtDigis * process.l1GtPatternGenerator * process.l1GtTrigReportEmul)
0253
0254
0255
0256
0257 process.load('FWCore.MessageService.MessageLogger_cfi')
0258 process.MessageLogger.debugModules = ['l1GtPatternGenerator', 'gtDigis']
0259
0260 process.MessageLogger.cerr.enable = False
0261 process.MessageLogger.cerr.default.limit = 0
0262 process.MessageLogger.cerr.FwkReport.limit = 0
0263 process.MessageLogger.cerr.FwkSummary.limit = 0
0264
0265 process.MessageLogger.files.L1GtPatternGenerator_debug = cms.untracked.PSet(
0266 threshold = cms.untracked.string('DEBUG'),
0267 DEBUG = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0268 INFO = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0269 WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0270 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0271 L1GtPatternGenerator = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0272 L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(0) )
0273 )
0274
0275 process.MessageLogger.files.L1GtPatternGenerator_info = cms.untracked.PSet(
0276 threshold = cms.untracked.string('INFO'),
0277 INFO = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0278 WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0279 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0280 L1GtPatternGenerator = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0281 L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0282 )
0283
0284 process.MessageLogger.files.L1GtPatternGenerator_warning = cms.untracked.PSet(
0285 threshold = cms.untracked.string('WARNING'),
0286 WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0287 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0288 L1GtPatternGenerator = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0289 L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(0) )
0290 )
0291
0292 process.MessageLogger.files.L1GtPatternGenerator_error = cms.untracked.PSet(
0293 threshold = cms.untracked.string('ERROR'),
0294 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0295 L1GtPatternGenerator = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0296 L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0297 )
0298
0299 print("Setup complete.")
0300
0301
0302
0303
0304
0305
0306