Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-05-23 03:12:49

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def ProducerWithPSetDesc(**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 k,v in kwargs.items():
0378     setattr(mod, k, v)
0379   return mod