File indexing completed on 2025-02-20 03:45:04
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def ProducerWithPSetDesc(*args, **kwargs):
0004 mod = cms.EDProducer('ProducerWithPSetDesc',
0005 testingAutoGeneratedCfi = cms.untracked.bool(True),
0006 p_int = cms.int32(2),
0007 p_int_untracked = cms.untracked.int32(-2147483647),
0008 p_int_opt = cms.int32(0),
0009 p_int_optuntracked = cms.untracked.int32(7),
0010 p_int_opt_nd = cms.optional.int32,
0011 p_int_optuntracked_nd = cms.optional.untracked.int32,
0012 vint1 = cms.vint32(),
0013 vint2 = cms.vint32(2147483647),
0014 vint3 = cms.vint32(
0015 2147483647,
0016 -2147483647
0017 ),
0018 vint4 = cms.vint32(
0019 2147483647,
0020 -2147483647,
0021 0
0022 ),
0023 uint1 = cms.uint32(4294967295),
0024 uint2 = cms.untracked.uint32(0),
0025 vuint1 = cms.vuint32(),
0026 vuint2 = cms.vuint32(4294967295),
0027 vuint3 = cms.vuint32(
0028 4294967295,
0029 0
0030 ),
0031 vuint4 = cms.vuint32(
0032 4294967295,
0033 0,
0034 11
0035 ),
0036 vuint5 = cms.vuint32(
0037 4294967295,
0038 0,
0039 11,
0040 21,
0041 31,
0042 41
0043 ),
0044 int64v1 = cms.int64(9000000000000000000),
0045 int64v2 = cms.int64(-9000000000000000000),
0046 int64v3 = cms.int64(0),
0047 vint64v1 = cms.vint64(),
0048 vint64v2 = cms.vint64(9000000000000000000),
0049 vint64v3 = cms.vint64(
0050 9000000000000000000,
0051 -9000000000000000000
0052 ),
0053 vint64v4 = cms.vint64(
0054 9000000000000000000,
0055 -9000000000000000000,
0056 0
0057 ),
0058 uint64v1 = cms.uint64(18000000000000000000),
0059 uint64v2 = cms.untracked.uint64(0),
0060 vuint64v1 = cms.vuint64(),
0061 vuint64v2 = cms.vuint64(18000000000000000000),
0062 vuint64v3 = cms.vuint64(
0063 18000000000000000000,
0064 0
0065 ),
0066 vuint64v4 = cms.vuint64(
0067 18000000000000000000,
0068 0,
0069 11
0070 ),
0071 doublev1 = cms.double(2.2250738585072014e-308),
0072 doublev2 = cms.untracked.double(0),
0073 doublev3 = cms.untracked.double(0.3),
0074 vdoublev1 = cms.vdouble(),
0075 vdoublev2 = cms.vdouble(1e+300),
0076 vdoublev3 = cms.vdouble(
0077 1e+300,
0078 0
0079 ),
0080 vdoublev4 = cms.vdouble(
0081 1e+300,
0082 0,
0083 11
0084 ),
0085 vdoublev5 = cms.vdouble(
0086 1e+300,
0087 0,
0088 11,
0089 0.3
0090 ),
0091 boolv1 = cms.bool(True),
0092 boolv2 = cms.bool(False),
0093 stringv1 = cms.string('Hello'),
0094 stringv2 = cms.string(''),
0095 vstringv1 = cms.vstring(),
0096 vstringv2 = cms.vstring('Hello'),
0097 vstringv3 = cms.vstring(
0098 'Hello',
0099 'World'
0100 ),
0101 vstringv4 = cms.vstring(
0102 'Hello',
0103 'World',
0104 ''
0105 ),
0106 eventIDv1 = cms.EventID(11, 0, 12),
0107 eventIDv2 = cms.EventID(101, 0, 102),
0108 vEventIDv1 = cms.VEventID(),
0109 vEventIDv2 = cms.VEventID('1000:1100'),
0110 vEventIDv3 = cms.VEventID(
0111 '1000:1100',
0112 '10000:11000'
0113 ),
0114 vEventIDv4 = cms.VEventID(
0115 '1000:1100',
0116 '10000:11000',
0117 '100000:110000'
0118 ),
0119 luminosityIDv1 = cms.LuminosityBlockID(11, 12),
0120 luminosityIDv2 = cms.LuminosityBlockID(101, 102),
0121 vLuminosityBlockIDv1 = cms.VLuminosityBlockID(),
0122 vLuminosityBlockIDv2 = cms.VLuminosityBlockID('1000:1100'),
0123 vLuminosityBlockIDv3 = cms.VLuminosityBlockID(
0124 '1000:1100',
0125 '10000:11000'
0126 ),
0127 vLuminosityBlockIDv4 = cms.VLuminosityBlockID(
0128 '1000:1100',
0129 '10000:11000',
0130 '100000:110000'
0131 ),
0132 lumiRangev1 = cms.LuminosityBlockRange('1:1-9:9'),
0133 lumiRangev2 = cms.LuminosityBlockRange('3:4-1000:1000'),
0134 vLumiRangev1 = cms.VLuminosityBlockRange(),
0135 vLumiRangev2 = cms.VLuminosityBlockRange('1:1-9:9'),
0136 vLumiRangev3 = cms.VLuminosityBlockRange(
0137 '1:1-9:9',
0138 '3:4-1000:1000'
0139 ),
0140 eventRangev1 = cms.EventRange('1:1-8:8'),
0141 eventRangev2 = cms.EventRange('3:4-1001:1002'),
0142 vEventRangev1 = cms.VEventRange(),
0143 vEventRangev2 = cms.VEventRange('1:1-8:8'),
0144 vEventRangev3 = cms.VEventRange(
0145 '1:1-8:8',
0146 '3:4-1001:1002'
0147 ),
0148 inputTagv1 = cms.InputTag('One', 'Two', 'Three'),
0149 inputTagv2 = cms.InputTag('One', 'Two'),
0150 inputTagv3 = cms.InputTag('One'),
0151 inputTagv4 = cms.InputTag('One', '', 'Three'),
0152 vInputTagv1 = cms.VInputTag(),
0153 vInputTagv2 = cms.VInputTag('One:Two:Three'),
0154 vInputTagv3 = cms.VInputTag(
0155 'One:Two:Three',
0156 'One:Two'
0157 ),
0158 vInputTagv4 = cms.VInputTag(
0159 'One:Two:Three',
0160 'One:Two',
0161 'One'
0162 ),
0163 vInputTagv5 = cms.VInputTag(
0164 'One:Two:Three',
0165 'One:Two',
0166 'One',
0167 'One::Three'
0168 ),
0169 esinputTagv1 = cms.ESInputTag('One', 'Two'),
0170 esinputTagv2 = cms.ESInputTag('One', ''),
0171 esinputTagv3 = cms.ESInputTag('', 'Two'),
0172 vESInputTagv1 = cms.VESInputTag(),
0173 vESInputTagv2 = cms.VESInputTag('One:Two'),
0174 vESInputTagv3 = cms.VESInputTag(
0175 'One:Two',
0176 'One:'
0177 ),
0178 vESInputTagv4 = cms.VESInputTag(
0179 'One:Two',
0180 'One:',
0181 ':Two'
0182 ),
0183 fileInPath = cms.FileInPath('FWCore/Integration/plugins/ProducerWithPSetDesc.cc'),
0184 bar = cms.PSet(
0185 Drinks = cms.uint32(5),
0186 uDrinks = cms.untracked.uint32(5),
0187 oDrinks = cms.uint32(5),
0188 ouDrinks = cms.untracked.uint32(5)
0189 ),
0190 test104 = cms.untracked.VPSet(
0191 cms.PSet(),
0192 template = cms.PSetTemplate(
0193 Drinks = cms.uint32(5),
0194 uDrinks = cms.untracked.uint32(5),
0195 oDrinks = cms.uint32(5),
0196 ouDrinks = cms.untracked.uint32(5),
0197 ndoDrinks = cms.optional.uint32,
0198 ndouDrinks = cms.optional.untracked.uint32
0199 )
0200 ),
0201 test105 = cms.untracked.VPSet(
0202 template = cms.PSetTemplate(
0203 Drinks = cms.uint32(5),
0204 uDrinks = cms.untracked.uint32(5),
0205 oDrinks = cms.uint32(5),
0206 ouDrinks = cms.untracked.uint32(5),
0207 ndoDrinks = cms.optional.uint32,
0208 ndouDrinks = cms.optional.untracked.uint32
0209 )
0210 ),
0211 test1 = cms.double(0.1),
0212 test2 = cms.double(0.2),
0213 testA = cms.string('fooA'),
0214 testB = cms.int32(100),
0215 testC = cms.int32(101),
0216 oiswitch = cms.int32(1),
0217 oivalue1 = cms.double(101),
0218 oivalue2 = cms.double(101),
0219 testDeeplyNested2 = cms.PSet(
0220 bswitch = cms.bool(False),
0221 bvalue1 = cms.double(101),
0222 bvalue2 = cms.double(101),
0223 iswitch = cms.int32(1),
0224 ivalue1 = cms.double(101),
0225 ivalue2 = cms.untracked.double(101),
0226 sswitch = cms.string('1'),
0227 svalue1 = cms.double(101),
0228 svalue2 = cms.double(101),
0229 testint = cms.int32(1000)
0230 ),
0231 bars = cms.VPSet(
0232 cms.PSet(
0233 oDrinks = cms.uint32(11)
0234 ),
0235 cms.PSet(
0236 ndouDrinks = cms.untracked.uint32(11),
0237 oDrinks = cms.uint32(11),
0238 ouDrinks = cms.untracked.uint32(11),
0239 testDeeplyNested = cms.PSet(
0240 testint = cms.int32(2)
0241 ),
0242 anotherVPSet = cms.VPSet(
0243 cms.PSet(),
0244 cms.PSet(
0245 xvalue = cms.int32(17)
0246 )
0247 )
0248 ),
0249 template = cms.PSetTemplate(
0250 Drinks = cms.uint32(5),
0251 uDrinks = cms.untracked.uint32(5),
0252 oDrinks = cms.uint32(5),
0253 ouDrinks = cms.untracked.uint32(5),
0254 ndoDrinks = cms.optional.uint32,
0255 ndouDrinks = cms.optional.untracked.uint32,
0256 testDeeplyNested = cms.PSet(
0257 bswitch = cms.bool(False),
0258 bvalue1 = cms.double(101),
0259 bvalue2 = cms.double(101),
0260 iswitch = cms.int32(1),
0261 ivalue1 = cms.double(101),
0262 ivalue2 = cms.untracked.double(101),
0263 sswitch = cms.string('1'),
0264 svalue1 = cms.double(101),
0265 svalue2 = cms.double(101),
0266 testint = cms.int32(1000)
0267 ),
0268 anotherVPSet = cms.VPSet(
0269 cms.PSet(),
0270 cms.PSet(
0271 xvalue = cms.int32(100)
0272 ),
0273 template = cms.PSetTemplate(
0274 xvalue = cms.int32(7)
0275 )
0276 )
0277 )
0278 ),
0279 subpset = cms.PSet(
0280 xvalue = cms.int32(11),
0281 bar = cms.untracked.PSet(
0282 Drinks = cms.uint32(5),
0283 uDrinks = cms.untracked.uint32(5),
0284 oDrinks = cms.uint32(5),
0285 ouDrinks = cms.untracked.uint32(5)
0286 )
0287 ),
0288 wildcardPset = cms.PSet(
0289 p_uint_opt = cms.uint32(0),
0290 allowAnyLabel_ = cms.optional.int32
0291 ),
0292 switchPset = cms.PSet(
0293 iswitch = cms.int32(1),
0294 ivalue1 = cms.double(101),
0295 ivalue2 = cms.double(101),
0296 addTeVRefits = cms.bool(True),
0297 pickySrc = cms.InputTag(''),
0298 tpfmsSrc = cms.InputTag('')
0299 ),
0300 xorPset = cms.PSet(
0301 name = cms.string('11'),
0302 name1 = cms.string('11'),
0303 name3 = cms.string('11')
0304 ),
0305 orPset = cms.PSet(
0306 x1 = cms.string('11'),
0307 y1 = cms.string('11')
0308 ),
0309 andPset = cms.PSet(
0310 x1 = cms.string('11'),
0311 x2 = cms.uint32(11),
0312 y1 = cms.string('11'),
0313 y2 = cms.uint32(11),
0314 z1 = cms.string('11'),
0315 z2 = cms.uint32(11),
0316 b1 = cms.string('11'),
0317 b2 = cms.uint32(11),
0318 b3 = cms.uint32(11),
0319 b4 = cms.uint32(11),
0320 b5 = cms.uint32(11),
0321 b6 = cms.uint32(11)
0322 ),
0323 ifExistsPset = cms.PSet(
0324 x1 = cms.uint32(11),
0325 x2 = cms.string('11'),
0326 z1 = cms.uint32(11),
0327 z2 = cms.string('11')
0328 ),
0329 allowedLabelsPset = cms.PSet(
0330 p_int_opt = cms.int32(0),
0331 testAllowedLabels = cms.vstring(),
0332 testAllowedLabelsUntracked = cms.untracked.vstring(),
0333 testWithSet = cms.untracked.vstring(),
0334 testWithVectorOfSets = cms.untracked.vstring()
0335 ),
0336 noDefaultPset3 = cms.PSet(
0337 noDefault1 = cms.optional.int32,
0338 noDefault2 = cms.optional.vint32,
0339 noDefault3 = cms.optional.uint32,
0340 noDefault4 = cms.optional.vuint32,
0341 noDefault5 = cms.optional.int64,
0342 noDefault6 = cms.optional.vint64,
0343 noDefault7 = cms.optional.uint64,
0344 noDefault8 = cms.optional.vuint64,
0345 noDefault9 = cms.optional.double,
0346 noDefault10 = cms.optional.vdouble,
0347 noDefault11 = cms.optional.bool,
0348 noDefault12 = cms.optional.string,
0349 noDefault13 = cms.optional.vstring,
0350 noDefault14 = cms.optional.EventID,
0351 noDefault15 = cms.optional.VEventID,
0352 noDefault16 = cms.optional.LuminosityBlockID,
0353 noDefault17 = cms.optional.VLuminosityBlockID,
0354 noDefault18 = cms.optional.InputTag,
0355 noDefault19 = cms.optional.VInputTag,
0356 noDefault20 = cms.optional.FileInPath,
0357 noDefault21 = cms.optional.LuminosityBlockRange,
0358 noDefault22 = cms.optional.VLuminosityBlockRange,
0359 noDefault23 = cms.optional.EventRange,
0360 noDefault24 = cms.optional.VEventRange
0361 ),
0362 noDefaultPset4 = cms.PSet(
0363 noDefault1 = cms.optional.untracked.int32,
0364 noDefault2 = cms.optional.untracked.vint32,
0365 noDefault3 = cms.optional.untracked.uint32,
0366 noDefault4 = cms.optional.untracked.vuint32,
0367 noDefault5 = cms.optional.untracked.int64,
0368 noDefault6 = cms.optional.untracked.vint64,
0369 noDefault7 = cms.optional.untracked.uint64,
0370 noDefault8 = cms.optional.untracked.vuint64,
0371 noDefault9 = cms.optional.untracked.double,
0372 noDefault10 = cms.optional.untracked.vdouble,
0373 noDefault11 = cms.optional.untracked.bool,
0374 noDefault12 = cms.optional.untracked.string,
0375 noDefault13 = cms.optional.untracked.vstring,
0376 noDefault14 = cms.optional.untracked.EventID,
0377 noDefault15 = cms.optional.untracked.VEventID,
0378 noDefault16 = cms.optional.untracked.LuminosityBlockID,
0379 noDefault17 = cms.optional.untracked.VLuminosityBlockID,
0380 noDefault18 = cms.optional.untracked.InputTag,
0381 noDefault19 = cms.optional.untracked.VInputTag,
0382 noDefault20 = cms.optional.untracked.FileInPath,
0383 noDefault21 = cms.optional.untracked.LuminosityBlockRange,
0384 noDefault22 = cms.optional.untracked.VLuminosityBlockRange,
0385 noDefault23 = cms.optional.untracked.EventRange,
0386 noDefault24 = cms.optional.untracked.VEventRange
0387 ),
0388 plugin = cms.PSet(
0389 value = cms.int32(5),
0390 type = cms.string('edmtestAnotherValueMaker')
0391
0392 ),
0393 plugin1 = cms.PSet(),
0394 plugin2 = cms.VPSet(
0395 template = cms.PSetTemplate()
0396 ),
0397 plugin3 = cms.VPSet(
0398 cms.PSet(
0399 type = cms.string('edmtestAnotherOneMaker')
0400 ),
0401 cms.PSet(
0402 type = cms.string('edmtestAnotherValueMaker'),
0403 value = cms.int32(11)
0404 ),
0405 template = cms.PSetTemplate()
0406 ),
0407 plugin4 = cms.PSet(
0408 value = cms.int32(5),
0409 pluginRecursive = cms.PSet(),
0410 type = cms.string('edmtestAnotherMakerWithRecursivePlugin')
0411
0412 ),
0413 plugin5 = cms.VPSet(
0414 cms.PSet(
0415 type = cms.string('edmtestAnotherOneMaker')
0416 ),
0417 cms.PSet(
0418 type = cms.string('edmtestAnotherMakerWithRecursivePlugin'),
0419 value = cms.int32(11)
0420 ),
0421 template = cms.PSetTemplate(
0422 value = cms.int32(5),
0423 pluginRecursive = cms.PSet(),
0424 type = cms.string('edmtestAnotherMakerWithRecursivePlugin')
0425
0426 )
0427 ),
0428 mightGet = cms.optional.untracked.vstring
0429 )
0430 for a in args:
0431 mod.update_(a)
0432 mod.update_(kwargs)
0433 return mod