File indexing completed on 2025-03-14 23:36:18
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("PROD1")
0004
0005 process.Tracer = cms.Service('Tracer',
0006 dumpPathsAndConsumes = cms.untracked.bool(True)
0007 )
0008
0009 process.MessageLogger = cms.Service("MessageLogger",
0010 cout = cms.untracked.PSet(
0011 Tracer = cms.untracked.PSet(
0012 limit = cms.untracked.int32(100000000)
0013 ),
0014 default = cms.untracked.PSet(
0015 limit = cms.untracked.int32(0)
0016 ),
0017 enable = cms.untracked.bool(True)
0018 )
0019 )
0020
0021 process.options = cms.untracked.PSet(
0022 numberOfStreams = cms.untracked.uint32(1),
0023 numberOfConcurrentRuns = cms.untracked.uint32(1),
0024 numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1)
0025 )
0026
0027 process.source = cms.Source("IntSource")
0028 process.maxEvents = cms.untracked.PSet(
0029 input = cms.untracked.int32(3)
0030 )
0031
0032 process.out = cms.OutputModule("PoolOutputModule",
0033 fileName = cms.untracked.string('testConsumesInfo.root'),
0034 outputCommands = cms.untracked.vstring(
0035 'keep *',
0036 'drop *_intProducerA_*_*',
0037 'drop *_intProducerB_*_*',
0038 'drop *_intProducerC_*_*',
0039 'drop *_intProducerD_*_*',
0040 'drop *_intProducerE_*_*',
0041 'drop *_intProducerF_*_*',
0042 'drop *_intProducerG_*_*',
0043 'drop *_intProducerH_*_*',
0044 'drop *_intProducerI_*_*'
0045 )
0046 )
0047
0048 process.a1 = cms.EDAnalyzer("TestFindProduct",
0049 inputTags = cms.untracked.VInputTag( cms.InputTag("source") ),
0050 expectedSum = cms.untracked.int32(12),
0051 inputTagsNotFound = cms.untracked.VInputTag(
0052 cms.InputTag("source", processName=cms.InputTag.skipCurrentProcess()),
0053 cms.InputTag("intProducer", processName=cms.InputTag.skipCurrentProcess()),
0054 cms.InputTag("intProducerU", processName=cms.InputTag.skipCurrentProcess())
0055 )
0056 )
0057
0058 process.a2 = cms.EDAnalyzer("TestFindProduct",
0059 inputTags = cms.untracked.VInputTag( cms.InputTag("intProducerA") ),
0060 expectedSum = cms.untracked.int32(300)
0061 )
0062
0063 process.a3 = cms.EDAnalyzer("TestFindProduct",
0064 inputTags = cms.untracked.VInputTag( cms.InputTag("aliasForInt") ),
0065 expectedSum = cms.untracked.int32(300)
0066 )
0067
0068 process.a4 = cms.EDAnalyzer("TestFindProduct",
0069 inputTags = cms.untracked.VInputTag( cms.InputTag("intProducerA", processName=cms.InputTag.currentProcess()) ),
0070 expectedSum = cms.untracked.int32(300)
0071 )
0072
0073 process.intProducer = cms.EDProducer("IntProducer", ivalue = cms.int32(1))
0074
0075 process.intProducerU = cms.EDProducer("IntProducer", ivalue = cms.int32(10))
0076
0077 process.intProducerA = cms.EDProducer("IntProducer", ivalue = cms.int32(100))
0078
0079 process.aliasForInt = cms.EDAlias(
0080 intProducerA = cms.VPSet(
0081 cms.PSet(type = cms.string('edmtestIntProduct')
0082 )
0083 )
0084 )
0085
0086 process.intVectorProducer = cms.EDProducer("IntVectorProducer",
0087 count = cms.int32(9),
0088 ivalue = cms.int32(11)
0089 )
0090
0091 process.test = cms.EDAnalyzer("TestContextAnalyzer",
0092 pathname = cms.untracked.string("p"),
0093 modlable = cms.untracked.string("test"))
0094
0095 process.testView1 = cms.EDAnalyzer("TestFindProduct",
0096 inputTags = cms.untracked.VInputTag(),
0097 inputTagsView = cms.untracked.VInputTag( cms.InputTag("intVectorProducer", "", "PROD1") )
0098 )
0099
0100 process.testStreamingProducer = cms.EDProducer("IntProducer",
0101 ivalue = cms.int32(111)
0102 )
0103
0104 process.testManyConsumingProducer = cms.EDProducer("ConsumingIntProducer",
0105 ivalue = cms.int32(111)
0106 )
0107
0108
0109 process.testStreamingAnalyzer = cms.EDAnalyzer("ConsumingStreamAnalyzer",
0110 valueMustMatch = cms.untracked.int32(111),
0111 moduleLabel = cms.untracked.string("testStreamingProducer")
0112 )
0113
0114 process.intProducerB = cms.EDProducer("IntProducer", ivalue = cms.int32(1000))
0115 process.intProducerC = cms.EDProducer("IntProducer", ivalue = cms.int32(1001))
0116 process.intProducerD = cms.EDProducer("IntProducer", ivalue = cms.int32(1002))
0117 process.intProducerE = cms.EDProducer("IntProducer", ivalue = cms.int32(1003))
0118 process.intProducerF = cms.EDProducer("IntProducer", ivalue = cms.int32(1004))
0119 process.intProducerG = cms.EDProducer("IntProducer", ivalue = cms.int32(1005))
0120 process.intProducerH = cms.EDProducer("IntProducer", ivalue = cms.int32(1006))
0121 process.intProducerI = cms.EDProducer("IntProducer", ivalue = cms.int32(1007))
0122
0123 process.intProducerBeginProcessBlock = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(10000))
0124
0125 process.intProducerEndProcessBlock = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(100000))
0126
0127 process.processBlockTest1 = cms.EDAnalyzer("TestFindProduct",
0128 inputTags = cms.untracked.VInputTag(),
0129 expectedSum = cms.untracked.int32(220000),
0130 inputTagsBeginProcessBlock = cms.untracked.VInputTag(
0131 cms.InputTag("intProducerBeginProcessBlock"),
0132 cms.InputTag("intProducerBeginProcessBlock", "", "PROD1")
0133 ),
0134 inputTagsEndProcessBlock = cms.untracked.VInputTag(
0135 cms.InputTag("intProducerEndProcessBlock"),
0136 cms.InputTag("intProducerEndProcessBlock", "", "PROD1"),
0137 )
0138 )
0139
0140 process.runLumiESSource = cms.ESSource("RunLumiESSource")
0141
0142 process.testReadLumiESSource = cms.EDAnalyzer("RunLumiESAnalyzer")
0143
0144 process.testReadLumiESSource1 = cms.EDAnalyzer("RunLumiESAnalyzer",
0145 esInputTag = cms.ESInputTag('runLumiESSource', ''),
0146 getIntProduct = cms.bool(True)
0147 )
0148
0149 process.testReadLumiESSource2 = cms.EDAnalyzer("RunLumiESAnalyzer",
0150 esInputTag = cms.ESInputTag('runLumiESSource', 'productLabelThatDoesNotExist'),
0151 checkDataProductContents = cms.bool(False)
0152 )
0153
0154 process.testReadLumiESSource3 = cms.EDAnalyzer("RunLumiESAnalyzer",
0155 esInputTag = cms.ESInputTag('moduleLabelThatDoesNotMatch', ''),
0156 checkDataProductContents = cms.bool(False)
0157 )
0158
0159 process.concurrentIOVESSource = cms.ESSource("ConcurrentIOVESSource",
0160 iovIsRunNotTime = cms.bool(True),
0161 firstValidLumis = cms.vuint32(1, 4, 6, 7, 8, 9),
0162 invalidLumis = cms.vuint32(),
0163 concurrentFinder = cms.bool(True)
0164 )
0165
0166 process.concurrentIOVESProducer = cms.ESProducer("ConcurrentIOVESProducer")
0167
0168 process.concurrentIOVAnalyzer = cms.EDAnalyzer("ConcurrentIOVAnalyzer",
0169 checkExpectedValues = cms.untracked.bool(False)
0170 )
0171
0172 process.WhatsItAnalyzer = cms.EDAnalyzer("WhatsItAnalyzer",
0173 expectedValues = cms.untracked.vint32(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0))
0174
0175
0176 process.WhatsItESProducer = cms.ESProducer("WhatsItESProducer")
0177
0178 process.DoodadESSource = cms.ESSource("DoodadESSource")
0179
0180 process.consumeWhatsIt = cms.ESProducer("ConsumeWhatsIt",
0181 esInputTag_in_produce = cms.ESInputTag("", ""),
0182 esInputTagA_in_produce = cms.ESInputTag("", "A"),
0183 esInputTagB_in_produce = cms.ESInputTag("", "B"),
0184 esInputTagC_in_produce = cms.ESInputTag("", "C"),
0185 esInputTagD_in_produce = cms.ESInputTag("", "D"),
0186 esInputTag_in_produceA = cms.ESInputTag("", ""),
0187 esInputTagA_in_produceA = cms.ESInputTag("", "A"),
0188 esInputTagB_in_produceA = cms.ESInputTag("", "B"),
0189 esInputTagC_in_produceA = cms.ESInputTag("", "C"),
0190 esInputTagD_in_produceA = cms.ESInputTag("", "D"),
0191 esInputTag_in_produceB = cms.ESInputTag("", ""),
0192 esInputTagA_in_produceB = cms.ESInputTag("", "A"),
0193 esInputTagB_in_produceB = cms.ESInputTag("", "B"),
0194 esInputTagC_in_produceB = cms.ESInputTag("", "C"),
0195 esInputTagD_in_produceB = cms.ESInputTag("", "D"),
0196 esInputTag_in_produceC = cms.ESInputTag("", "productLabelThatDoesNotExist"),
0197 esInputTagA_in_produceC = cms.ESInputTag("", "productLabelThatDoesNotExist"),
0198 esInputTagB_in_produceC = cms.ESInputTag("moduleLabelThatDoesNotMatch", "B"),
0199 esInputTagC_in_produceC = cms.ESInputTag("moduleLabelThatDoesNotMatch", "C"),
0200 esInputTagD_in_produceC = cms.ESInputTag("moduleLabelThatDoesNotMatch", "D"),
0201 esInputTag_in_produceD = cms.ESInputTag("WhatsItESProducer", ""),
0202 esInputTagA_in_produceD = cms.ESInputTag("WhatsItESProducer", "A"),
0203 esInputTagB_in_produceD = cms.ESInputTag("WhatsItESProducer", "B"),
0204 esInputTagC_in_produceD = cms.ESInputTag("WhatsItESProducer", "C"),
0205 esInputTagD_in_produceD = cms.ESInputTag("WhatsItESProducer", "D")
0206 )
0207
0208 process.mayConsumeWhatsIt = cms.ESProducer("MayConsumeWhatsIt")
0209
0210 process.consumeIOVTestInfoAnalyzer = cms.EDAnalyzer("ConsumeIOVTestInfoAnalyzer",
0211 esInputTag = cms.untracked.ESInputTag("", "DependsOnMayConsume")
0212 )
0213
0214 process.consumeIOVTestInfoAnalyzer2 = cms.EDAnalyzer("ConsumeIOVTestInfoAnalyzer",
0215 esInputTag = cms.untracked.ESInputTag("", "DependsOnMayConsume2")
0216 )
0217
0218 process.p = cms.Path(process.intProducer * process.a1 * process.a2 * process.a3 *
0219 process.a4 *
0220 process.test * process.testView1 *
0221 process.testStreamingProducer * process.testStreamingAnalyzer *
0222 process.intProducerBeginProcessBlock *
0223 process.intProducerEndProcessBlock *
0224 process.processBlockTest1
0225 )
0226
0227 process.p2 = cms.Path(process.intProducer * process.a1 * process.a2 * process.a3)
0228
0229 process.p3 = cms.Path(
0230 process.intProducerB *
0231 process.intProducerC *
0232 process.intProducerD *
0233 process.intProducerE
0234 )
0235
0236
0237 process.p11 = cms.Path()
0238
0239 process.testEventSetupPath = cms.Path(
0240 process.testReadLumiESSource *
0241 process.testReadLumiESSource1 *
0242 process.testReadLumiESSource2 *
0243 process.testReadLumiESSource3 *
0244 process.concurrentIOVAnalyzer *
0245 process.WhatsItAnalyzer *
0246 process.consumeIOVTestInfoAnalyzer *
0247 process.consumeIOVTestInfoAnalyzer2
0248 )
0249
0250 process.t = cms.Task(
0251 process.intProducerU,
0252 process.intProducerA,
0253 process.intVectorProducer,
0254 process.intProducerF,
0255 process.intProducerG,
0256 process.intProducerH,
0257 process.intProducerI
0258 )
0259
0260 process.e = cms.EndPath(process.testManyConsumingProducer+process.out, process.t)
0261
0262 process.p1ep2 = cms.EndPath()