File indexing completed on 2024-04-06 12:19:08
0001
0002
0003
0004
0005 import FWCore.ParameterSet.Config as cms
0006 from sys import argv
0007
0008 process = cms.Process("TESTRECO")
0009 process.load("FWCore.Framework.test.cmsExceptionsFatal_cff")
0010
0011 process.maxEvents.input = int(argv[1])
0012
0013 runToLumi = [111,222,333,444,555]
0014
0015 process.OtherThing = cms.EDProducer("OtherThingProducer")
0016
0017 process.Analysis = cms.EDAnalyzer("OtherThingAnalyzer")
0018
0019 process.source = cms.Source("PoolSource",
0020 setRunNumberForEachLumi = cms.untracked.vuint32(*runToLumi),
0021 fileNames = cms.untracked.vstring('file:RunPerLumiTest.root')
0022 )
0023
0024 process.output = cms.OutputModule("PoolOutputModule",
0025 fileName = cms.untracked.string('OutputRunPerLumiTest.root')
0026 )
0027
0028 numberOfEventsInLumi = 5
0029 ids = cms.VEventID()
0030 for l,r in enumerate(runToLumi):
0031 for e in range(numberOfEventsInLumi):
0032 ids.append(cms.EventID(r, l+1,l*5+e+1))
0033
0034 process.check = cms.EDAnalyzer("EventIDChecker", eventSequence = cms.untracked(ids))
0035
0036
0037 process.p = cms.Path(process.OtherThing*process.Analysis)
0038
0039 process.e = cms.EndPath(process.check+process.output)