File indexing completed on 2025-02-07 14:23:47
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 ),
0193 test105 = cms.untracked.VPSet(
0194 ),
0195 test1 = cms.double(0.1),
0196 test2 = cms.double(0.2),
0197 testA = cms.string('fooA'),
0198 testB = cms.int32(100),
0199 testC = cms.int32(101),
0200 oiswitch = cms.int32(1),
0201 oivalue1 = cms.double(101),
0202 oivalue2 = cms.double(101),
0203 testDeeplyNested2 = cms.PSet(
0204 bswitch = cms.bool(False),
0205 bvalue1 = cms.double(101),
0206 bvalue2 = cms.double(101),
0207 iswitch = cms.int32(1),
0208 ivalue1 = cms.double(101),
0209 ivalue2 = cms.untracked.double(101),
0210 sswitch = cms.string('1'),
0211 svalue1 = cms.double(101),
0212 svalue2 = cms.double(101),
0213 testint = cms.int32(1000)
0214 ),
0215 bars = cms.VPSet(
0216 cms.PSet(
0217 oDrinks = cms.uint32(11)
0218 ),
0219 cms.PSet(
0220 ndouDrinks = cms.untracked.uint32(11),
0221 oDrinks = cms.uint32(11),
0222 ouDrinks = cms.untracked.uint32(11),
0223 testDeeplyNested = cms.PSet(
0224 testint = cms.int32(2)
0225 ),
0226 anotherVPSet = cms.VPSet(
0227 cms.PSet(),
0228 cms.PSet(
0229 xvalue = cms.int32(17)
0230 )
0231 )
0232 )
0233 ),
0234 subpset = cms.PSet(
0235 xvalue = cms.int32(11),
0236 bar = cms.untracked.PSet(
0237 Drinks = cms.uint32(5),
0238 uDrinks = cms.untracked.uint32(5),
0239 oDrinks = cms.uint32(5),
0240 ouDrinks = cms.untracked.uint32(5)
0241 )
0242 ),
0243 wildcardPset = cms.PSet(
0244 p_uint_opt = cms.uint32(0),
0245 allowAnyLabel_ = cms.optional.int32
0246 ),
0247 switchPset = cms.PSet(
0248 iswitch = cms.int32(1),
0249 ivalue1 = cms.double(101),
0250 ivalue2 = cms.double(101),
0251 addTeVRefits = cms.bool(True),
0252 pickySrc = cms.InputTag(''),
0253 tpfmsSrc = cms.InputTag('')
0254 ),
0255 xorPset = cms.PSet(
0256 name = cms.string('11'),
0257 name1 = cms.string('11'),
0258 name3 = cms.string('11')
0259 ),
0260 orPset = cms.PSet(
0261 x1 = cms.string('11'),
0262 y1 = cms.string('11')
0263 ),
0264 andPset = cms.PSet(
0265 x1 = cms.string('11'),
0266 x2 = cms.uint32(11),
0267 y1 = cms.string('11'),
0268 y2 = cms.uint32(11),
0269 z1 = cms.string('11'),
0270 z2 = cms.uint32(11),
0271 b1 = cms.string('11'),
0272 b2 = cms.uint32(11),
0273 b3 = cms.uint32(11),
0274 b4 = cms.uint32(11),
0275 b5 = cms.uint32(11),
0276 b6 = cms.uint32(11)
0277 ),
0278 ifExistsPset = cms.PSet(
0279 x1 = cms.uint32(11),
0280 x2 = cms.string('11'),
0281 z1 = cms.uint32(11),
0282 z2 = cms.string('11')
0283 ),
0284 allowedLabelsPset = cms.PSet(
0285 p_int_opt = cms.int32(0),
0286 testAllowedLabels = cms.vstring(),
0287 testAllowedLabelsUntracked = cms.untracked.vstring(),
0288 testWithSet = cms.untracked.vstring(),
0289 testWithVectorOfSets = cms.untracked.vstring()
0290 ),
0291 noDefaultPset3 = cms.PSet(
0292 noDefault1 = cms.optional.int32,
0293 noDefault2 = cms.optional.vint32,
0294 noDefault3 = cms.optional.uint32,
0295 noDefault4 = cms.optional.vuint32,
0296 noDefault5 = cms.optional.int64,
0297 noDefault6 = cms.optional.vint64,
0298 noDefault7 = cms.optional.uint64,
0299 noDefault8 = cms.optional.vuint64,
0300 noDefault9 = cms.optional.double,
0301 noDefault10 = cms.optional.vdouble,
0302 noDefault11 = cms.optional.bool,
0303 noDefault12 = cms.optional.string,
0304 noDefault13 = cms.optional.vstring,
0305 noDefault14 = cms.optional.EventID,
0306 noDefault15 = cms.optional.VEventID,
0307 noDefault16 = cms.optional.LuminosityBlockID,
0308 noDefault17 = cms.optional.VLuminosityBlockID,
0309 noDefault18 = cms.optional.InputTag,
0310 noDefault19 = cms.optional.VInputTag,
0311 noDefault20 = cms.optional.FileInPath,
0312 noDefault21 = cms.optional.LuminosityBlockRange,
0313 noDefault22 = cms.optional.VLuminosityBlockRange,
0314 noDefault23 = cms.optional.EventRange,
0315 noDefault24 = cms.optional.VEventRange
0316 ),
0317 noDefaultPset4 = cms.PSet(
0318 noDefault1 = cms.optional.untracked.int32,
0319 noDefault2 = cms.optional.untracked.vint32,
0320 noDefault3 = cms.optional.untracked.uint32,
0321 noDefault4 = cms.optional.untracked.vuint32,
0322 noDefault5 = cms.optional.untracked.int64,
0323 noDefault6 = cms.optional.untracked.vint64,
0324 noDefault7 = cms.optional.untracked.uint64,
0325 noDefault8 = cms.optional.untracked.vuint64,
0326 noDefault9 = cms.optional.untracked.double,
0327 noDefault10 = cms.optional.untracked.vdouble,
0328 noDefault11 = cms.optional.untracked.bool,
0329 noDefault12 = cms.optional.untracked.string,
0330 noDefault13 = cms.optional.untracked.vstring,
0331 noDefault14 = cms.optional.untracked.EventID,
0332 noDefault15 = cms.optional.untracked.VEventID,
0333 noDefault16 = cms.optional.untracked.LuminosityBlockID,
0334 noDefault17 = cms.optional.untracked.VLuminosityBlockID,
0335 noDefault18 = cms.optional.untracked.InputTag,
0336 noDefault19 = cms.optional.untracked.VInputTag,
0337 noDefault20 = cms.optional.untracked.FileInPath,
0338 noDefault21 = cms.optional.untracked.LuminosityBlockRange,
0339 noDefault22 = cms.optional.untracked.VLuminosityBlockRange,
0340 noDefault23 = cms.optional.untracked.EventRange,
0341 noDefault24 = cms.optional.untracked.VEventRange
0342 ),
0343 plugin = cms.PSet(
0344 value = cms.int32(5),
0345 type = cms.string('edmtestAnotherValueMaker')
0346
0347 ),
0348 plugin1 = cms.PSet(),
0349 plugin2 = cms.VPSet(
0350 ),
0351 plugin3 = cms.VPSet(
0352 cms.PSet(
0353 type = cms.string('edmtestAnotherOneMaker')
0354 ),
0355 cms.PSet(
0356 type = cms.string('edmtestAnotherValueMaker'),
0357 value = cms.int32(11)
0358 )
0359 ),
0360 plugin4 = cms.PSet(
0361 value = cms.int32(5),
0362 pluginRecursive = cms.PSet(),
0363 type = cms.string('edmtestAnotherMakerWithRecursivePlugin')
0364
0365 ),
0366 plugin5 = cms.VPSet(
0367 cms.PSet(
0368 type = cms.string('edmtestAnotherOneMaker')
0369 ),
0370 cms.PSet(
0371 type = cms.string('edmtestAnotherMakerWithRecursivePlugin'),
0372 value = cms.int32(11)
0373 )
0374 ),
0375 mightGet = cms.optional.untracked.vstring
0376 )
0377 for a in args:
0378 mod.update_(a)
0379 mod.update_(kwargs)
0380 return mod