File indexing completed on 2024-04-06 12:12:40
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("PROD")
0004
0005 process.maxEvents.input = 3
0006
0007 process.source = cms.Source("EmptySource")
0008
0009 process.WhatsItESProducer = cms.ESProducer("WhatsItESProducer")
0010
0011 process.DoodadESSource = cms.ESSource("DoodadESSource")
0012
0013 process.thingProducer = cms.EDProducer("ThingProducer",
0014 offsetDelta = cms.int32(100),
0015 nThings = cms.int32(50)
0016 )
0017
0018 process.trackOfThingsProducerB = cms.EDProducer("TrackOfThingsProducer",
0019 inputTag = cms.InputTag('thingProducer'),
0020 keysToReference = cms.vuint32(0, 1, 2, 3)
0021 )
0022
0023 process.trackOfThingsProducerC = cms.EDProducer("TrackOfThingsProducer",
0024 inputTag = cms.InputTag('thingProducer'),
0025 keysToReference = cms.vuint32(4, 5, 6, 7)
0026 )
0027
0028 process.slimmingThingProducerB = cms.EDProducer("SlimmingThingProducer",
0029 inputTag = cms.InputTag('thingProducer'),
0030 trackTag = cms.InputTag('trackOfThingsProducerB'),
0031 offsetToThinnedKey = cms.uint32(0),
0032 expectedCollectionSize = cms.uint32(50)
0033 )
0034
0035 process.thinningThingProducerC = cms.EDProducer("ThinningThingProducer",
0036 inputTag = cms.InputTag('thingProducer'),
0037 trackTag = cms.InputTag('trackOfThingsProducerC'),
0038 offsetToThinnedKey = cms.uint32(0),
0039 expectedCollectionSize = cms.uint32(50)
0040 )
0041
0042 process.slimmingThingProducerC = cms.EDProducer("SlimmingThingProducer",
0043 inputTag = cms.InputTag('thinningThingProducerC'),
0044 trackTag = cms.InputTag('trackOfThingsProducerC'),
0045 offsetToThinnedKey = cms.uint32(0),
0046 expectedCollectionSize = cms.uint32(4)
0047 )
0048
0049 process.p = cms.Path(
0050 process.thingProducer *
0051 process.trackOfThingsProducerB *
0052 process.trackOfThingsProducerC *
0053 process.slimmingThingProducerB *
0054 process.thinningThingProducerC *
0055 process.slimmingThingProducerC
0056 )