File indexing completed on 2023-03-17 11:03:05
0001
0002
0003
0004
0005
0006
0007
0008 import FWCore.ParameterSet.Config as cms
0009
0010 process = cms.Process("TEST")
0011
0012 process.load("FWCore.MessageService.MessageLogger_cfi")
0013 process.MessageLogger.cerr.FwkReport.reportEvery = 1000
0014 process.MessageLogger.cerr.threshold = 'ERROR'
0015
0016 import FWCore.Framework.test.cmsExceptionsFatalOption_cff
0017 process.options = cms.untracked.PSet(
0018 fileMode = cms.untracked.string('FULLMERGE'),
0019 Rethrow = FWCore.Framework.test.cmsExceptionsFatalOption_cff.Rethrow
0020 )
0021
0022
0023 process.source = cms.Source("PoolSource",
0024 fileNames = cms.untracked.vstring(
0025 'file:testRunMerge.root',
0026 'file:testRunMerge.root'
0027 ),
0028 secondaryFileNames = cms.untracked.vstring(
0029 'file:testRunMerge1.root',
0030 'file:testRunMerge2.root',
0031 'file:testRunMerge3.root',
0032 'file:testRunMerge4.root',
0033 'file:testRunMerge5.root'
0034
0035 ),
0036 noEventSort = cms.untracked.bool(True)
0037 , duplicateCheckMode = cms.untracked.string('checkEachRealDataFile')
0038 )
0039
0040 process.out = cms.OutputModule("PoolOutputModule",
0041 fileName = cms.untracked.string('file:testRunMergeRecombined1.root')
0042 )
0043
0044 process.test = cms.EDAnalyzer("TestMergeResults",
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058 expectedBeginRunProd = cms.untracked.vint32(
0059 10001, 30006, 10003,
0060 10001, 10002, 10003,
0061 10001, 20004, 10003,
0062 10001, 30006, 10003,
0063 10001, 10002, 10003,
0064 10001, 20004, 10003
0065 ),
0066
0067 expectedEndRunProd = cms.untracked.vint32(
0068 100001, 300006, 100003,
0069 100001, 100002, 100003,
0070 100001, 200004, 100003,
0071 100001, 300006, 100003,
0072 100001, 100002, 100003,
0073 100001, 200004, 100003
0074 ),
0075
0076 expectedBeginLumiProd = cms.untracked.vint32(
0077 101, 306, 103,
0078 101, 102, 103,
0079 101, 102, 103,
0080 101, 102, 103,
0081 101, 306, 103,
0082 101, 102, 103,
0083 101, 102, 103,
0084 101, 102, 103
0085 ),
0086
0087 expectedEndLumiProd = cms.untracked.vint32(
0088 1001, 3006, 1003,
0089 1001, 1002, 1003,
0090 1001, 1002, 1003,
0091 1001, 1002, 1003,
0092 1001, 3006, 1003,
0093 1001, 1002, 1003,
0094 1001, 1002, 1003,
0095 1001, 1002, 1003
0096 ),
0097
0098 expectedBeginRunNew = cms.untracked.vint32(
0099 10001, 20004, 10003,
0100 10001, 10002, 10003,
0101 10001, 10002, 10003,
0102 10001, 20004, 10003,
0103 10001, 10002, 10003,
0104 10001, 10002, 10003
0105 ),
0106
0107 expectedEndRunNew = cms.untracked.vint32(
0108 100001, 200004, 100003,
0109 100001, 100002, 100003,
0110 100001, 100002, 100003,
0111 100001, 200004, 100003,
0112 100001, 100002, 100003,
0113 100001, 100002, 100003
0114 ),
0115
0116 expectedBeginLumiNew = cms.untracked.vint32(
0117 101, 204, 103,
0118 101, 102, 103,
0119 101, 102, 103,
0120 101, 102, 103,
0121 101, 204, 103,
0122 101, 102, 103,
0123 101, 102, 103,
0124 101, 102, 103
0125 ),
0126
0127 expectedEndLumiNew = cms.untracked.vint32(
0128 1001, 2004, 1003,
0129 1001, 1002, 1003,
0130 1001, 1002, 1003,
0131 1001, 1002, 1003,
0132 1001, 2004, 1003,
0133 1001, 1002, 1003,
0134 1001, 1002, 1003,
0135 1001, 1002, 1003
0136 ),
0137
0138 expectedDroppedEvent = cms.untracked.vint32(13, 10003, 100003, 103, 1003),
0139 verbose = cms.untracked.bool(False),
0140
0141 expectedParents = cms.untracked.vstring(
0142 'm1', 'm1', 'm1', 'm1', 'm1',
0143 'm1', 'm1', 'm1', 'm1', 'm1',
0144 'm2', 'm2', 'm2', 'm2', 'm2',
0145 'm3', 'm3', 'm3', 'm3', 'm3',
0146 'm3', 'm3', 'm3', 'm3', 'm3',
0147 'm2', 'm2', 'm2', 'm2', 'm2',
0148 'm1', 'm1',
0149 'm1', 'm1', 'm1', 'm1', 'm1',
0150 'm1', 'm1', 'm1', 'm1', 'm1',
0151 'm2', 'm2', 'm2', 'm2', 'm2',
0152 'm3', 'm3', 'm3', 'm3', 'm3',
0153 'm3', 'm3', 'm3', 'm3', 'm3',
0154 'm2', 'm2', 'm2', 'm2', 'm2',
0155 'm1', 'm1'
0156 )
0157 )
0158
0159 process.test2 = cms.EDAnalyzer('RunLumiEventAnalyzer',
0160 verbose = cms.untracked.bool(True),
0161 expectedRunLumiEvents = cms.untracked.vuint32(
0162 1, 0, 0,
0163 1, 1, 0,
0164 1, 1, 11,
0165 1, 1, 12,
0166 1, 1, 13,
0167 1, 1, 14,
0168 1, 1, 15,
0169 1, 1, 16,
0170 1, 1, 17,
0171 1, 1, 18,
0172 1, 1, 19,
0173 1, 1, 20,
0174 1, 1, 21,
0175 1, 1, 22,
0176 1, 1, 23,
0177 1, 1, 24,
0178 1, 1, 25,
0179 1, 1, 1,
0180 1, 1, 2,
0181 1, 1, 3,
0182 1, 1, 4,
0183 1, 1, 5,
0184 1, 1, 6,
0185 1, 1, 7,
0186 1, 1, 8,
0187 1, 1, 9,
0188 1, 1, 10,
0189 1, 1, 0,
0190 1, 0, 0,
0191 2, 0, 0,
0192 2, 1, 0,
0193 2, 1, 1,
0194 2, 1, 2,
0195 2, 1, 3,
0196 2, 1, 4,
0197 2, 1, 5,
0198 2, 1, 0,
0199 2, 0, 0,
0200 11, 0, 0,
0201 11, 1, 0,
0202 11, 1, 1,
0203 11, 1, 0,
0204 11, 2, 0,
0205 11, 2, 1,
0206 11, 2, 0,
0207 11, 0, 0,
0208 1, 0, 0,
0209 1, 1, 0,
0210 1, 1, 11,
0211 1, 1, 12,
0212 1, 1, 13,
0213 1, 1, 14,
0214 1, 1, 15,
0215 1, 1, 16,
0216 1, 1, 17,
0217 1, 1, 18,
0218 1, 1, 19,
0219 1, 1, 20,
0220 1, 1, 21,
0221 1, 1, 22,
0222 1, 1, 23,
0223 1, 1, 24,
0224 1, 1, 25,
0225 1, 1, 1,
0226 1, 1, 2,
0227 1, 1, 3,
0228 1, 1, 4,
0229 1, 1, 5,
0230 1, 1, 6,
0231 1, 1, 7,
0232 1, 1, 8,
0233 1, 1, 9,
0234 1, 1, 10,
0235 1, 1, 0,
0236 1, 0, 0,
0237 2, 0, 0,
0238 2, 1, 0,
0239 2, 1, 1,
0240 2, 1, 2,
0241 2, 1, 3,
0242 2, 1, 4,
0243 2, 1, 5,
0244 2, 1, 0,
0245 2, 0, 0
0246 )
0247 )
0248
0249 process.path1 = cms.Path(process.test + process.test2)
0250 process.endpath1 = cms.EndPath(process.out)