Back to home page

Project CMSSW displayed by LXR

 
 

    


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()