File indexing completed on 2023-03-17 11:03:01
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("TEST2F")
0004
0005 process.maxEvents.input = 3
0006
0007 process.WhatsItESProducer = cms.ESProducer("WhatsItESProducer")
0008
0009 process.DoodadESSource = cms.ESSource("DoodadESSource")
0010
0011 process.source = cms.Source("PoolSource",
0012 fileNames = cms.untracked.vstring('file:testSlimmingTest1F.root')
0013 )
0014
0015 process.thinningThingProducerABEF = cms.EDProducer("SlimmingThingProducer",
0016 inputTag = cms.InputTag('thinningThingProducerABE'),
0017 trackTag = cms.InputTag('trackOfThingsProducerF'),
0018 offsetToThinnedKey = cms.uint32(6),
0019 offsetToValue = cms.uint32(6),
0020 expectedCollectionSize = cms.uint32(5)
0021 )
0022
0023 process.testABEF = cms.EDAnalyzer("ThinningTestAnalyzer",
0024 parentTag = cms.InputTag('thinningThingProducerABE'),
0025 thinnedTag = cms.InputTag('thinningThingProducerABEF'),
0026 associationTag = cms.InputTag('thinningThingProducerABEF'),
0027 trackTag = cms.InputTag('trackOfThingsProducerF'),
0028 thinnedSlimmedCount = cms.int32(1),
0029 expectedParentContent = cms.vint32(range(6,11)),
0030 expectedThinnedContent = cms.vint32(range(6,9)),
0031 expectedIndexesIntoParent = cms.vuint32(range(0,3)),
0032 expectedValues = cms.vint32(range(6,9)),
0033 )
0034
0035 process.outF = cms.OutputModule("PoolOutputModule",
0036 fileName = cms.untracked.string('testSlimmingTest2F.root'),
0037 outputCommands = cms.untracked.vstring(
0038 'drop *',
0039 'keep *_thinningThingProducerABEF_*_*',
0040 'keep *_trackOfThingsProducerF_*_*',
0041 )
0042 )
0043
0044 process.p = cms.Path(
0045 process.thinningThingProducerABEF
0046 * process.testABEF
0047 )
0048
0049 process.ep = cms.EndPath(
0050 process.outF
0051 )