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