Back to home page

Project CMSSW displayed by LXR

 
 

    


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