File indexing completed on 2024-04-06 12:12:42
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("TEST11")
0004
0005 process.load("FWCore.MessageService.MessageLogger_cfi")
0006 process.MessageLogger.cerr.FwkReport.reportEvery = 1000
0007 process.MessageLogger.cerr.threshold = 'ERROR'
0008
0009 process.maxEvents = cms.untracked.PSet(
0010 input = cms.untracked.int32(1)
0011 )
0012
0013 process.source = cms.Source("PoolSource",
0014 fileNames = cms.untracked.vstring(
0015
0016
0017
0018
0019 'file:testRunMerge.root',
0020 'file:testRunMergeMERGE2.root'
0021 ),
0022 secondaryFileNames = cms.untracked.vstring(
0023 'file:testRunMerge0.root',
0024 'file:testRunMerge1.root',
0025 'file:testRunMerge2.root',
0026 'file:testRunMerge3.root',
0027 'file:testRunMerge4.root',
0028 'file:testRunMerge5.root'
0029 )
0030 , duplicateCheckMode = cms.untracked.string('checkEachRealDataFile')
0031 , noEventSort = cms.untracked.bool(False)
0032 )
0033
0034 process.testGetterOfProducts = cms.EDFilter("TestGetterOfProducts",
0035 processName = cms.string('PROD'),
0036 expectedInputTagLabels = cms.vstring('A','B','C','D','E','F', 'G', 'H', 'I', 'J', 'K', 'L',
0037 'aliasForThingToBeDropped2',
0038 'dependsOnThingToBeDropped1',
0039 'm1', 'm2', 'm3',
0040 'makeThingToBeDropped',
0041 'makeThingToBeDropped1',
0042 'thingWithMergeProducer',
0043 'tryNoPut'
0044 ),
0045 expectedLabelsAfterGet = cms.vstring('A','B','C','D','E','F', 'G', 'H', 'I', 'J', 'K', 'L',
0046 'aliasForThingToBeDropped2',
0047 'dependsOnThingToBeDropped1',
0048 'm1', 'm2', 'm3',
0049 'makeThingToBeDropped',
0050 'thingWithMergeProducer'
0051 )
0052 )
0053
0054 process.testGetterOfProductsA = cms.EDAnalyzer("TestGetterOfProductsA",
0055 processName = cms.string('PROD'),
0056 branchType = cms.int32(0),
0057 expectedInputTagLabels = cms.vstring('A','B','C','D','E','F', 'G', 'H', 'I', 'J', 'K', 'L',
0058 'aliasForThingToBeDropped2',
0059 'dependsOnThingToBeDropped1',
0060 'm1', 'm2', 'm3',
0061 'makeThingToBeDropped',
0062 'makeThingToBeDropped1',
0063 'thingWithMergeProducer',
0064 'tryNoPut'
0065 ),
0066 expectedLabelsAfterGet = cms.vstring('A','B','C','D','E','F', 'G', 'H', 'I', 'J', 'K', 'L',
0067 'aliasForThingToBeDropped2',
0068 'dependsOnThingToBeDropped1',
0069 'm1', 'm2', 'm3',
0070 'makeThingToBeDropped',
0071 'thingWithMergeProducer'
0072 ),
0073 expectedNumberOfThingsWithLabelA = cms.uint32(1)
0074 )
0075
0076 process.testGetterOfProductsALumi = cms.EDAnalyzer("TestGetterOfProductsA",
0077 processName = cms.string('PROD'),
0078 branchType = cms.int32(1),
0079 expectedInputTagLabels = cms.vstring('A','A','B','B','C','C','D','D','E','E','F','F', 'G','G', 'H','H', 'I','I', 'J','J', 'K','K', 'L','L',
0080 'aliasForThingToBeDropped2',
0081 'dependsOnThingToBeDropped1','dependsOnThingToBeDropped1',
0082 'm1','m1', 'm2','m2', 'm3','m3',
0083 'makeThingToBeDropped','makeThingToBeDropped',
0084 'makeThingToBeDropped1','makeThingToBeDropped1',
0085 'thingWithMergeProducer','thingWithMergeProducer',
0086 'tryNoPut','tryNoPut'
0087 ),
0088 expectedLabelsAfterGet = cms.vstring('A','A','B','B','C','C','D','D','E','E','F','F', 'G','G', 'H','H', 'I','I', 'J','J', 'K','K', 'L','L',
0089 'aliasForThingToBeDropped2',
0090 'dependsOnThingToBeDropped1','dependsOnThingToBeDropped1',
0091 'm1','m1', 'm2','m2', 'm3','m3',
0092 'makeThingToBeDropped','makeThingToBeDropped',
0093 'makeThingToBeDropped1','makeThingToBeDropped1',
0094 'thingWithMergeProducer','thingWithMergeProducer'
0095 ),
0096 expectedNumberOfThingsWithLabelA = cms.uint32(2)
0097 )
0098
0099 process.testGetterOfProductsARun = cms.EDAnalyzer("TestGetterOfProductsA",
0100 processName = cms.string('PROD'),
0101 branchType = cms.int32(2),
0102 expectedInputTagLabels = cms.vstring('A','A','B','B','C','C','D','D','E','E','F','F', 'G','G', 'H','H', 'I','I', 'J','J', 'K','K', 'L','L',
0103 'aliasForThingToBeDropped2',
0104 'dependsOnThingToBeDropped1','dependsOnThingToBeDropped1',
0105 'm1','m1', 'm2','m2', 'm3','m3',
0106 'makeThingToBeDropped','makeThingToBeDropped',
0107 'makeThingToBeDropped1','makeThingToBeDropped1',
0108 'thingWithMergeProducer','thingWithMergeProducer',
0109 'tryNoPut','tryNoPut'
0110 ),
0111 expectedLabelsAfterGet = cms.vstring('A','A','B','B','C','C','D','D','E','E','F','F', 'G','G', 'H','H', 'I','I', 'J','J', 'K','K', 'L','L',
0112 'aliasForThingToBeDropped2',
0113 'dependsOnThingToBeDropped1','dependsOnThingToBeDropped1',
0114 'm1','m1', 'm2','m2', 'm3','m3',
0115 'makeThingToBeDropped','makeThingToBeDropped',
0116 'makeThingToBeDropped1','makeThingToBeDropped1',
0117 'thingWithMergeProducer','thingWithMergeProducer'
0118 ),
0119 expectedNumberOfThingsWithLabelA = cms.uint32(2)
0120 )
0121
0122 process.path1 = cms.Path(process.testGetterOfProducts*process.testGetterOfProductsA*process.testGetterOfProductsALumi*process.testGetterOfProductsARun)