) process.options = cms.untracked.PSet(multiProcesses=cms.untracked.PSet( maxChildProcesses=cms.untracked.int32(3), maxSequentialEventsPerChild=cms.untracked.uint32(2))) process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring("file:multiprocess_oneRun_test.root"), skipEvents = cms.untracked.uint32(6)) ids = cms.VEventID() numberOfEventsInRun = 0 numberOfEventsPerRun = 100 run = 100 event=6 for i in xrange(20): numberOfEventsInRun +=1 event += 1 if numberOfEventsInRun > numberOfEventsPerRun: numberOfEventsInRun=1 run += 1 event = 1 ids.append(cms.EventID(run,event)) process.check = cms.EDAnalyzer("EventIDChecker", eventSequence = cms.untracked(ids), multiProcessSequentialEvents = process.options.multiProcesses.maxSequentialEventsPerChild) process.print1 = cms.OutputModule("AsciiOutputModule") process.p = cms.EndPath(process.check+process.print1)
maxChildProcesses=cms.untracked.int32(3), maxSequentialEventsPerChild=cms.untracked.uint32(2))) process.source = cms.Source( "NewEventStreamFileReader", fileNames=cms.untracked.vstring("file:multiprocess_test.dat")) ids = cms.VEventID() numberOfEventsInRun = 0 numberOfEventsPerRun = 500 numberOfEventsInLumi = 0 numberOfEventsPerLumi = 2 run = 100 lumi = 1 event = 0 ids.append(cms.EventID(run, 0, 0)) ids.append(cms.EventID(run, lumi, 0)) for i in xrange(20): numberOfEventsInRun += 1 numberOfEventsInLumi += 1 event += 1 if numberOfEventsInRun > numberOfEventsPerRun: ids.append(cms.EventID(run, lumi, 0)) ids.append(cms.EventID(run, 0, 0)) numberOfEventsInRun = 1 numberOfEventsInLumi = 1 run += 1 event = 1 lumi = 1 ids.append(cms.EventID(run, 0, 0)) ids.append(cms.EventID(run, lumi, 0))
from builtins import range import FWCore.ParameterSet.Config as cms process = cms.Process("READ") process.source = cms.Source("DQMRootSource", reScope = cms.untracked.string(""), fileNames = cms.untracked.vstring("file:dqm_merged_file1_file3_file2.root")) seq = cms.untracked.VEventID() lumisPerRun = [21,11] for r in [1,2]: #begin run seq.append(cms.EventID(r,0,0)) for l in range(1,lumisPerRun[r-1]): #begin lumi seq.append(cms.EventID(r,l,0)) #end lumi seq.append(cms.EventID(r,l,0)) #end run seq.append(cms.EventID(r,0,0)) process.check = cms.EDAnalyzer("RunLumiEventChecker", eventSequence = seq) readRunElements = list() for i in range(0,10): readRunElements.append(cms.untracked.PSet(name=cms.untracked.string("Foo"+str(i)), runs = cms.untracked.vint32([1, 2]), lumis = cms.untracked.vint32([0, 0]), means = cms.untracked.vdouble([i, i+1]),
import FWCore.ParameterSet.Config as cms process = cms.Process("READ") process.source = cms.Source( "PoolSource", fileNames=cms.untracked.vstring("file:overlap.root")) process.tst = cms.EDAnalyzer("RunLumiEventChecker", eventSequence=cms.untracked.VEventID( cms.EventID(1, 0, 0), cms.EventID(1, 1, 0), cms.EventID(1, 1, 1), cms.EventID(1, 1, 2), cms.EventID(1, 1, 3), cms.EventID(1, 1, 0), cms.EventID(1, 2, 0), cms.EventID(1, 2, 4), cms.EventID(1, 2, 5), cms.EventID(1, 2, 6), cms.EventID(1, 2, 0), cms.EventID(1, 3, 0), cms.EventID(1, 3, 7), cms.EventID(1, 3, 8), cms.EventID(1, 3, 9), cms.EventID(1, 3, 0), cms.EventID(1, 4, 0), cms.EventID(1, 4, 10), cms.EventID(1, 4, 0), cms.EventID(1, 0, 0)), unorderedEvents=cms.untracked.bool(True)) process.out = cms.EndPath(process.tst)
process.load("FWCore.MessageService.MessageLogger_cfi") process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1)) process.source = cms.Source("EmptySource") process.demo = cms.EDAnalyzer( 'TestPSetAnalyzer', testLumi=cms.LuminosityBlockID("1:2"), testVLumi=cms.VLuminosityBlockID("1:2", "2:2", "3:3"), testRange=cms.LuminosityBlockRange("1:2-4:MAX"), testVRange=cms.VLuminosityBlockRange("1:2-4:MAX", "99:99", "3:4-5:9"), testERange=cms.EventRange("1:2-4:MAX"), testVERange=cms.VEventRange("1:2-4:MAX", "99:99", "3:4-5:9", "9:9-11:MIN"), testEvent=cms.LuminosityBlockID("1:2"), testEventID1=cms.EventID(1, 1, 1000123456789), testEventID2=cms.EventID(2, 1000123456790), testEventID3=cms.EventID('3:3:1000123456791'), testEventID4=cms.EventID('4:1000123456792'), testVEventID=cms.VEventID('1:1:1000123456789', '2:1000123456790', cms.EventID(3, 3, 1000123456791)), testERange1=cms.EventRange("1:2:1000123456789-2:3:1000123456790"), testERange2=cms.EventRange("3:1000123456791-4:1000123456792"), testERange3=cms.EventRange("5:6:1000123456793"), testERange4=cms.EventRange(7, 8, 1000123456794, 9, 10, 1000123456795), testERange5=cms.EventRange(11, 1000123456796, 12, 1000123456797), testVERange2=cms.VEventRange( "1:2:1000123456789-2:3:1000123456790", "1:2-4:1000123456789", cms.EventRange("3:1000123456791-4:1000123456792"), cms.EventRange(11, 1000123456796, 12, 1000123456797)))
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(-1)) process.options = cms.untracked.PSet(multiProcesses=cms.untracked.PSet( maxChildProcesses=cms.untracked.int32(2), maxSequentialEventsPerChild=cms.untracked.uint32(1))) process.source = cms.Source( "PoolSource", fileNames=cms.untracked.vstring("file:multiprocess_test2.root")) process.test = cms.EDAnalyzer( 'MulticoreRunLumiEventChecker', multiProcessSequentialEvents=process.options.multiProcesses. maxSequentialEventsPerChild, eventSequence=cms.untracked.VEventID(cms.EventID(100, 0, 0), cms.EventID(100, 1, 0), cms.EventID(100, 1, 0), cms.EventID(100, 2, 0), cms.EventID(100, 2, 0), cms.EventID(100, 3, 0), cms.EventID(100, 3, 0), cms.EventID(100, 0, 0), cms.EventID(101, 0, 0), cms.EventID(101, 1, 0), cms.EventID(101, 1, 0), cms.EventID(101, 2, 0), cms.EventID(101, 2, 0), cms.EventID(101, 3, 0), cms.EventID(101, 3, 0), cms.EventID(101, 0, 0),
doublev2=cms.untracked.double(0), doublev3=cms.untracked.double(0.3), vdoublev1=cms.vdouble(), vdoublev2=cms.vdouble(1e+300), vdoublev3=cms.vdouble(1e+300, 0), vdoublev4=cms.vdouble(1e+300, 0, 11), vdoublev5=cms.vdouble(1e+300, 0, 11, 0.3), boolv1=cms.bool(True), boolv2=cms.bool(False), stringv1=cms.string('Hello'), stringv2=cms.string(''), vstringv1=cms.vstring(), vstringv2=cms.vstring('Hello'), vstringv3=cms.vstring('Hello', 'World'), vstringv4=cms.vstring('Hello', 'World', ''), eventIDv1=cms.EventID(11, 0, 12), eventIDv2=cms.EventID(101, 0, 102), vEventIDv1=cms.VEventID(), vEventIDv2=cms.VEventID('1000:1100'), vEventIDv3=cms.VEventID('1000:1100', '10000:11000'), vEventIDv4=cms.VEventID('1000:1100', '10000:11000', '100000:110000'), luminosityIDv1=cms.LuminosityBlockID(11, 12), luminosityIDv2=cms.LuminosityBlockID(101, 102), vLuminosityBlockIDv1=cms.VLuminosityBlockID(), vLuminosityBlockIDv2=cms.VLuminosityBlockID('1000:1100'), vLuminosityBlockIDv3=cms.VLuminosityBlockID('1000:1100', '10000:11000'), vLuminosityBlockIDv4=cms.VLuminosityBlockID('1000:1100', '10000:11000', '100000:110000'), lumiRangev1=cms.LuminosityBlockRange('1:1-9:9'), lumiRangev2=cms.LuminosityBlockRange('3:4-1000:1000'), vLumiRangev1=cms.VLuminosityBlockRange(),
# Configuration file for EmptySource import FWCore.ParameterSet.Config as cms process = cms.Process("TEST") process.load("FWCore.Framework.test.cmsExceptionsFatal_cff") process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(20)) process.options = cms.untracked.PSet(multiProcesses=cms.untracked.PSet( maxChildProcesses=cms.untracked.int32(3), maxSequentialEventsPerChild=cms.untracked.uint32(2))) process.source = cms.Source("EmptySource", firstRun=cms.untracked.uint32(100), numberEventsInRun=cms.untracked.uint32(5), firstTime=cms.untracked.uint64(1000), timeBetweenEvents=cms.untracked.uint64(10)) process.die = cms.EDAnalyzer( "AbortOnEventIDAnalyzer", eventsToAbort=cms.untracked.VEventID([cms.EventID(102, 2)]), throwExceptionInsteadOfAbort=cms.untracked.bool(True)) process.p = cms.EndPath(process.die)
process.maxEvents.input = int(argv[2]) runToLumi = [111, 222, 333, 444, 555] process.OtherThing = cms.EDProducer("OtherThingProducer") process.Analysis = cms.EDAnalyzer("OtherThingAnalyzer") process.source = cms.Source( "PoolSource", setRunNumberForEachLumi=cms.untracked.vuint32(*runToLumi), fileNames=cms.untracked.vstring('file:RunPerLumiTest.root')) process.output = cms.OutputModule( "PoolOutputModule", fileName=cms.untracked.string('OutputRunPerLumiTest.root')) numberOfEventsInLumi = 5 ids = cms.VEventID() for l, r in enumerate(runToLumi): for e in range(numberOfEventsInLumi): ids.append(cms.EventID(r, l + 1, l * 5 + e + 1)) process.check = cms.EDAnalyzer("EventIDChecker", eventSequence=cms.untracked(ids)) process.p = cms.Path(process.OtherThing * process.Analysis) process.e = cms.EndPath(process.check + process.output)
import FWCore.ParameterSet.Config as cms process = cms.Process("TEST") process.source = cms.Source("EmptySource") process.tester = cms.EDAnalyzer( "AbortOnEventIDAnalyzer", eventsToAbort=cms.untracked.VEventID(cms.EventID(1, 10)), throwExceptionInsteadOfAbort=cms.untracked.bool(True)) process.p = cms.Path(process.tester) process.add_(cms.Service("Tracer"))
# Configuration file for EmptySource import FWCore.ParameterSet.Config as cms process = cms.Process("TEST") process.load("FWCore.Framework.test.cmsExceptionsFatal_cff") process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(20)) process.options = cms.untracked.PSet(multiProcesses=cms.untracked.PSet( maxChildProcesses=cms.untracked.int32(3), maxSequentialEventsPerChild=cms.untracked.uint32(2))) process.source = cms.Source("EmptySource", firstRun=cms.untracked.uint32(100), numberEventsInRun=cms.untracked.uint32(5), firstTime=cms.untracked.uint64(1000), timeBetweenEvents=cms.untracked.uint64(10)) process.die = cms.EDAnalyzer("AbortOnEventIDAnalyzer", eventsToAbort=cms.untracked.VEventID( [cms.EventID(102, 2)])) process.p = cms.EndPath(process.die)
import FWCore.ParameterSet.Config as cms process = cms.Process("READ") process.source = cms.Source( "OneLumiPoolSource", fileNames=cms.untracked.vstring("file:multi_lumi.root")) process.tst = cms.EDAnalyzer("RunLumiEventChecker", eventSequence=cms.untracked.VEventID( cms.EventID(1, 0, 0), cms.EventID(1, 1, 0), cms.EventID(1, 1, 1), cms.EventID(1, 1, 2), cms.EventID(1, 1, 3), cms.EventID(1, 1, 4), cms.EventID(1, 1, 5), cms.EventID(1, 1, 6), cms.EventID(1, 1, 7), cms.EventID(1, 1, 8), cms.EventID(1, 1, 9), cms.EventID(1, 1, 10), cms.EventID(1, 1, 11), cms.EventID(1, 1, 12), cms.EventID(1, 1, 13), cms.EventID(1, 1, 14), cms.EventID(1, 1, 15), cms.EventID(1, 1, 16), cms.EventID(1, 1, 17), cms.EventID(1, 1, 18), cms.EventID(1, 1, 19), cms.EventID(1, 1, 20), cms.EventID(1, 1, 0), cms.EventID(1, 0, 0))) process.dump = cms.OutputModule("AsciiOutputModule") process.d = cms.EndPath(process.dump + process.tst) #process.add_(cms.Service("Tracer"))