File indexing completed on 2025-08-19 01:41:37
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("FALLBACK3")
0004 from IOPool.Input.modules import PoolSource
0005 process.source = PoolSource(
0006 fileNames = cms.untracked.vstring(
0007 'file:testNoProcessFallback2.root',
0008 )
0009 )
0010
0011 from FWCore.Modules.modules import timestudy_SleepingProducer
0012 process.intProducer = timestudy_SleepingProducer( ivalue = 3, eventTimes = [0] )
0013
0014 from FWCore.Modules.modules import EventIDFilter
0015 process.keeper = EventIDFilter(
0016 eventsToPass = [cms.EventID(1,1,5), cms.EventID(1,1,6), cms.EventID(1,1,7), cms.EventID(1,1,8)]
0017 )
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032 process.p = cms.Path(process.keeper + process.intProducer )
0033
0034 process.testerNoProcessMissing = cms.EDAnalyzer("BuiltinIntTestAnalyzer",
0035 moduleLabel = cms.untracked.InputTag("intProducer"),
0036 valueMustBeMissing = cms.untracked.bool(True),
0037 valueMustMatch = cms.untracked.int32(1)
0038 )
0039 process.testerSkipCurrentProcessMissing = cms.EDAnalyzer("BuiltinIntTestAnalyzer",
0040 moduleLabel = cms.untracked.InputTag("intProducer", processName=cms.InputTag.skipCurrentProcess()),
0041 valueMustBeMissing = cms.untracked.bool(True),
0042 valueMustMatch = cms.untracked.int32(1)
0043 )
0044
0045 process.testerCurrentProcessMissing = cms.EDAnalyzer("BuiltinIntTestAnalyzer",
0046 moduleLabel = cms.untracked.InputTag("intProducer", processName=cms.InputTag.currentProcess()),
0047 valueMustBeMissing = cms.untracked.bool(True),
0048 valueMustMatch = cms.untracked.int32(1)
0049 )
0050
0051
0052 process.keeper1 = EventIDFilter(
0053 eventsToPass = [cms.EventID(1,1,1)]
0054 )
0055 process.p1 = cms.Path(process.keeper1 + process.testerNoProcessMissing + process.testerSkipCurrentProcessMissing + process.testerCurrentProcessMissing)
0056
0057 process.testerNoProcess1 = cms.EDAnalyzer("BuiltinIntTestAnalyzer",
0058 moduleLabel = cms.untracked.InputTag("intProducer"),
0059 valueMustMatch = cms.untracked.int32(1),
0060 valueMustBeMissing = cms.untracked.bool(False)
0061 )
0062
0063 process.testerSkipCurrentProcess1 = cms.EDAnalyzer("BuiltinIntTestAnalyzer",
0064 moduleLabel = cms.untracked.InputTag("intProducer", processName=cms.InputTag.skipCurrentProcess()),
0065 valueMustMatch = cms.untracked.int32(1),
0066 valueMustBeMissing = cms.untracked.bool(False)
0067 )
0068
0069 process.keeper2 = EventIDFilter(
0070 eventsToPass = [cms.EventID(1,1,2)]
0071 )
0072 process.p2 = cms.Path(process.keeper2 + process.testerNoProcess1 + process.testerSkipCurrentProcess1 + process.testerCurrentProcessMissing)
0073
0074 process.keeper3 = EventIDFilter(
0075 eventsToPass = [cms.EventID(1,1,3)]
0076 )
0077
0078 process.testerNoProcess2 = cms.EDAnalyzer("BuiltinIntTestAnalyzer",
0079 moduleLabel = cms.untracked.InputTag("intProducer"),
0080 valueMustMatch = cms.untracked.int32(2),
0081 valueMustBeMissing = cms.untracked.bool(False)
0082 )
0083
0084 process.testerSkipCurrentProcess2 = cms.EDAnalyzer("BuiltinIntTestAnalyzer",
0085 moduleLabel = cms.untracked.InputTag("intProducer", processName=cms.InputTag.skipCurrentProcess()),
0086 valueMustMatch = cms.untracked.int32(2),
0087 valueMustBeMissing = cms.untracked.bool(False)
0088 )
0089
0090 process.p3 = cms.Path(process.keeper3 + process.testerNoProcess2 + process.testerSkipCurrentProcess2 + process.testerCurrentProcessMissing)
0091
0092 process.keeper4 = EventIDFilter(
0093 eventsToPass = [cms.EventID(1,1,4)]
0094 )
0095 process.p4 = cms.Path(process.keeper4 + process.testerNoProcess2 + process.testerSkipCurrentProcess2 + process.testerCurrentProcessMissing)
0096
0097 process.testerNoProcess3 = cms.EDAnalyzer("BuiltinIntTestAnalyzer",
0098 moduleLabel = cms.untracked.InputTag("intProducer"),
0099 valueMustMatch = cms.untracked.int32(3),
0100 valueMustBeMissing = cms.untracked.bool(False)
0101 )
0102 process.testerCurrentProcess3 = cms.EDAnalyzer("BuiltinIntTestAnalyzer",
0103 moduleLabel = cms.untracked.InputTag("intProducer", processName=cms.InputTag.currentProcess()),
0104 valueMustBeMissing = cms.untracked.bool(False),
0105 valueMustMatch = cms.untracked.int32(3)
0106 )
0107
0108
0109 process.keeper5 = EventIDFilter(
0110 eventsToPass = [cms.EventID(1,1,5)]
0111 )
0112 process.p5 = cms.Path(process.keeper5 + process.testerNoProcess3 + process.testerSkipCurrentProcessMissing + process.testerCurrentProcess3)
0113
0114 process.keeper6 = EventIDFilter(
0115 eventsToPass = [cms.EventID(1,1,6)]
0116 )
0117 process.p6 = cms.Path(process.keeper6 + process.testerNoProcess3 + process.testerSkipCurrentProcess1 + process.testerCurrentProcess3)
0118
0119 process.keeper7 = EventIDFilter(
0120 eventsToPass = [cms.EventID(1,1,7)]
0121 )
0122 process.p7 = cms.Path(process.keeper7 + process.testerNoProcess3 + process.testerSkipCurrentProcess2 + process.testerCurrentProcess3)
0123
0124 process.keeper8 = EventIDFilter(
0125 eventsToPass = [cms.EventID(1,1,8)]
0126 )
0127 process.p8 = cms.Path(process.keeper8 + process.testerNoProcess3 + process.testerSkipCurrentProcess2 + process.testerCurrentProcess3)
0128
0129
0130
0131