Warning, /FWCore/Integration/test/unit_test_outputs/testProducerWithPsetDesc_briefdoc.txt is written in an unsupported language. File is not indexed.
0001 1 ProducerWithPSetDesc (global::EDProducer) "pluginFWCoreIntegrationTestPSet.so"
0002 1.1 testProducerWithPsetDesc
0003 testingAutoGeneratedCfi untracked bool optional True
0004 p_int int32 2147483647
0005 p_int_untracked untracked int32 -2147483647
0006 p_int_opt int32 optional 0
0007 p_int_optuntracked untracked int32 optional 7
0008 p_int_opt_nd int32 optional none
0009 p_int_optuntracked_nd untracked int32 optional none
0010 vint1 vint32 empty
0011 vint2 vint32 (vector size = 1)
0012 [0]: 2147483647
0013 vint3 vint32 (vector size = 2)
0014 [0]: 2147483647
0015 [1]: -2147483647
0016 vint4 vint32 (vector size = 3)
0017 [0]: 2147483647
0018 [1]: -2147483647
0019 [2]: 0
0020 uint1 uint32 4294967295
0021 uint2 untracked uint32 0
0022 vuint1 vuint32 empty
0023 vuint2 vuint32 (vector size = 1)
0024 [0]: 4294967295
0025 vuint3 vuint32 (vector size = 2)
0026 [0]: 4294967295
0027 [1]: 0
0028 vuint4 vuint32 (vector size = 3)
0029 [0]: 4294967295
0030 [1]: 0
0031 [2]: 11
0032 vuint5 vuint32 see Section 1.1.1
0033 int64v1 int64 9000000000000000000
0034 int64v2 int64 -9000000000000000000
0035 int64v3 int64 0
0036 vint64v1 vint64 empty
0037 vint64v2 vint64 (vector size = 1)
0038 [0]: 9000000000000000000
0039 vint64v3 vint64 (vector size = 2)
0040 [0]: 9000000000000000000
0041 [1]: -9000000000000000000
0042 vint64v4 vint64 (vector size = 3)
0043 [0]: 9000000000000000000
0044 [1]: -9000000000000000000
0045 [2]: 0
0046 uint64v1 uint64 18000000000000000000
0047 uint64v2 untracked uint64 0
0048 vuint64v1 vuint64 empty
0049 vuint64v2 vuint64 (vector size = 1)
0050 [0]: 18000000000000000000
0051 vuint64v3 vuint64 (vector size = 2)
0052 [0]: 18000000000000000000
0053 [1]: 0
0054 vuint64v4 vuint64 (vector size = 3)
0055 [0]: 18000000000000000000
0056 [1]: 0
0057 [2]: 11
0058 doublev1 double 2.2250738585072014e-308
0059 doublev2 untracked double 0
0060 doublev3 untracked double 0.3
0061 vdoublev1 vdouble empty
0062 vdoublev2 vdouble (vector size = 1)
0063 [0]: 1e+300
0064 vdoublev3 vdouble (vector size = 2)
0065 [0]: 1e+300
0066 [1]: 0
0067 vdoublev4 vdouble (vector size = 3)
0068 [0]: 1e+300
0069 [1]: 0
0070 [2]: 11
0071 vdoublev5 vdouble (vector size = 4)
0072 [0]: 1e+300
0073 [1]: 0
0074 [2]: 11
0075 [3]: 0.3
0076 boolv1 bool True
0077 boolv2 bool False
0078 stringv1 string 'Hello'
0079 stringv2 string ''
0080 vstringv1 vstring empty
0081 vstringv2 vstring (vector size = 1)
0082 [0]: 'Hello'
0083 vstringv3 vstring (vector size = 2)
0084 [0]: 'Hello'
0085 [1]: 'World'
0086 vstringv4 vstring (vector size = 3)
0087 [0]: 'Hello'
0088 [1]: 'World'
0089 [2]: ''
0090 eventIDv1 EventID 11:12
0091 eventIDv2 EventID 101:102
0092 vEventIDv1 VEventID empty
0093 vEventIDv2 VEventID (vector size = 1)
0094 [0]: 1000:1100
0095 vEventIDv3 VEventID (vector size = 2)
0096 [0]: 1000:1100
0097 [1]: 10000:11000
0098 vEventIDv4 VEventID (vector size = 3)
0099 [0]: 1000:1100
0100 [1]: 10000:11000
0101 [2]: 100000:110000
0102 luminosityIDv1 LuminosityBlockID 11:12
0103 luminosityIDv2 LuminosityBlockID 101:102
0104 vLuminosityBlockIDv1 VLuminosityBlockID empty
0105 vLuminosityBlockIDv2 VLuminosityBlockID (vector size = 1)
0106 [0]: 1000:1100
0107 vLuminosityBlockIDv3 VLuminosityBlockID (vector size = 2)
0108 [0]: 1000:1100
0109 [1]: 10000:11000
0110 vLuminosityBlockIDv4 VLuminosityBlockID (vector size = 3)
0111 [0]: 1000:1100
0112 [1]: 10000:11000
0113 [2]: 100000:110000
0114 lumiRangev1 LuminosityBlockRange 1:1-9:9
0115 lumiRangev2 LuminosityBlockRange 3:4-1000:1000
0116 vLumiRangev1 VLuminosityBlockRange empty
0117 vLumiRangev2 VLuminosityBlockRange (vector size = 1)
0118 [0]: 1:1-9:9
0119 vLumiRangev3 VLuminosityBlockRange (vector size = 2)
0120 [0]: 1:1-9:9
0121 [1]: 3:4-1000:1000
0122 eventRangev1 EventRange 1:1-8:8
0123 eventRangev2 EventRange 3:4-1001:1002
0124 vEventRangev1 VEventRange empty
0125 vEventRangev2 VEventRange (vector size = 1)
0126 [0]: 1:1-8:8
0127 vEventRangev3 VEventRange (vector size = 2)
0128 [0]: 1:1-8:8
0129 [1]: 3:4-1001:1002
0130 inputTagv1 InputTag 'One:Two:Three'
0131 inputTagv2 InputTag 'One:Two'
0132 inputTagv3 InputTag 'One'
0133 inputTagv4 InputTag 'One::Three'
0134 vInputTagv1 VInputTag empty
0135 vInputTagv2 VInputTag (vector size = 1)
0136 [0]: 'One:Two:Three'
0137 vInputTagv3 VInputTag (vector size = 2)
0138 [0]: 'One:Two:Three'
0139 [1]: 'One:Two'
0140 vInputTagv4 VInputTag (vector size = 3)
0141 [0]: 'One:Two:Three'
0142 [1]: 'One:Two'
0143 [2]: 'One'
0144 vInputTagv5 VInputTag (vector size = 4)
0145 [0]: 'One:Two:Three'
0146 [1]: 'One:Two'
0147 [2]: 'One'
0148 [3]: 'One::Three'
0149 esinputTagv1 ESInputTag 'One:Two'
0150 esinputTagv2 ESInputTag 'One:'
0151 esinputTagv3 ESInputTag ':Two'
0152 vESInputTagv1 VESInputTag empty
0153 vESInputTagv2 VESInputTag (vector size = 1)
0154 [0]: 'One:Two'
0155 vESInputTagv3 VESInputTag (vector size = 2)
0156 [0]: 'One:Two'
0157 [1]: 'One:'
0158 vESInputTagv4 VESInputTag (vector size = 3)
0159 [0]: 'One:Two'
0160 [1]: 'One:'
0161 [2]: ':Two'
0162 fileInPath FileInPath 'FWCore/Integration/plugins/ProducerWithPSetDesc.cc'
0163 Empty group description
0164 bar PSet see Section 1.1.2
0165 test101 PSet optional see Section 1.1.3 (do not write to cfi)
0166 test102 VPSet optional see Section 1.1.4 (do not write to cfi)
0167 test103 VPSet optional see Section 1.1.5 (do not write to cfi)
0168 test104 untracked VPSet see Section 1.1.6
0169 test105 untracked VPSet see Section 1.1.7
0170 test1 double 0.1
0171 test2 double optional 0.2
0172 test3 double optional none (do not write to cfi)
0173 AND group: optional see Section 1.1.8
0174 oiswitch (switch) int32 optional see Section 1.1.9
0175 testDeeplyNested2 PSet see Section 1.1.10
0176 bars VPSet see Section 1.1.11
0177 subpset PSet optional see Section 1.1.12
0178 wildcardPset PSet see Section 1.1.13
0179 switchPset PSet see Section 1.1.14
0180 xorPset PSet see Section 1.1.15
0181 orPset PSet see Section 1.1.16
0182 andPset PSet see Section 1.1.17
0183 ifExistsPset PSet see Section 1.1.18
0184 allowedLabelsPset PSet see Section 1.1.19
0185 noDefaultPset3 PSet see Section 1.1.20
0186 noDefaultPset4 PSet see Section 1.1.21
0187 plugin PSet see Section 1.1.22
0188 plugin1 PSet see Section 1.1.23
0189 plugin2 VPSet see Section 1.1.24
0190 plugin3 VPSet see Section 1.1.25
0191 plugin4 PSet see Section 1.1.26
0192 plugin5 VPSet see Section 1.1.27
0193 mightGet untracked vstring optional none
0194 Section 1.1.1 vuint5 default contents: (vector size = 6)
0195 [0]: 4294967295
0196 [1]: 0
0197 [2]: 11
0198 [3]: 21
0199 [4]: 31
0200 [5]: 41
0201 Section 1.1.2 bar PSet description:
0202 Drinks uint32 5
0203 uDrinks untracked uint32 5
0204 oDrinks uint32 optional 5
0205 ouDrinks untracked uint32 optional 5
0206 Section 1.1.3 test101 PSet description:
0207 Drinks uint32 5
0208 uDrinks untracked uint32 5
0209 oDrinks uint32 optional 5
0210 ouDrinks untracked uint32 optional 5
0211 Section 1.1.4 test102 VPSet description:
0212 All elements will be validated using the PSet description in Section 1.1.4.1.
0213 Does not have a default VPSet.
0214 Section 1.1.4.1 description of PSet used to validate elements of VPSet:
0215 Description is empty
0216 Section 1.1.5 test103 VPSet description:
0217 All elements will be validated using the PSet description in Section 1.1.5.1.
0218 Does not have a default VPSet.
0219 Section 1.1.5.1 description of PSet used to validate elements of VPSet:
0220 Drinks uint32 5
0221 uDrinks untracked uint32 5
0222 oDrinks uint32 optional 5
0223 ouDrinks untracked uint32 optional 5
0224 ndoDrinks uint32 optional none
0225 ndouDrinks untracked uint32 optional none
0226 Section 1.1.6 test104 VPSet description:
0227 All elements will be validated using the PSet description in Section 1.1.6.1.
0228 The default VPSet has 1 element.
0229 [0]: see Section 1.1.6.2
0230 Section 1.1.6.1 description of PSet used to validate elements of VPSet:
0231 Drinks uint32 5
0232 uDrinks untracked uint32 5
0233 oDrinks uint32 optional 5
0234 ouDrinks untracked uint32 optional 5
0235 ndoDrinks uint32 optional none
0236 ndouDrinks untracked uint32 optional none
0237 Section 1.1.6.2 PSet description of default VPSet element [0]
0238 Description is empty
0239 Section 1.1.7 test105 VPSet description:
0240 All elements will be validated using the PSet description in Section 1.1.7.1.
0241 The default VPSet is empty.
0242 Section 1.1.7.1 description of PSet used to validate elements of VPSet:
0243 Drinks uint32 5
0244 uDrinks untracked uint32 5
0245 oDrinks uint32 optional 5
0246 ouDrinks untracked uint32 optional 5
0247 ndoDrinks uint32 optional none
0248 ndouDrinks untracked uint32 optional none
0249 Section 1.1.8 AND group description:
0250 This optional AND group requires all or none of the following to be in the PSet
0251 testA string 'fooA'
0252 testB int32 100
0253 testC int32 101
0254 Section 1.1.9 oiswitch (switch):
0255 switch:
0256 oiswitch int32 optional 1
0257 if oiswitch = 0
0258 oivalue int32 100
0259 if oiswitch = 1
0260 AND group: see Section 1.1.9.1
0261 if oiswitch = 2
0262 oivalue string '102'
0263 Section 1.1.9.1 AND group description:
0264 This AND group requires all of the following to be in the PSet
0265 oivalue1 double 101
0266 oivalue2 double 101
0267 Section 1.1.10 testDeeplyNested2 PSet description:
0268 bswitch (switch) bool see Section 1.1.10.1
0269 iswitch (switch) int32 see Section 1.1.10.2
0270 sswitch (switch) string see Section 1.1.10.3
0271 ndiswitch (switch) int32 optional (do not write to cfi) see Section 1.1.10.4
0272 testint int32 1000
0273 Section 1.1.10.1 bswitch (switch):
0274 switch:
0275 bswitch bool False
0276 if bswitch = False
0277 AND group: see Section 1.1.10.1.1
0278 if bswitch = True
0279 bvalue int32 100
0280 Section 1.1.10.1.1 AND group description:
0281 This AND group requires all of the following to be in the PSet
0282 bvalue1 double 101
0283 bvalue2 double 101
0284 Section 1.1.10.2 iswitch (switch):
0285 switch:
0286 iswitch int32 1
0287 if iswitch = 0
0288 ivalue int32 100
0289 if iswitch = 1
0290 AND group: see Section 1.1.10.2.1
0291 if iswitch = 2
0292 ivalue string '102'
0293 Section 1.1.10.2.1 AND group description:
0294 This AND group requires all of the following to be in the PSet
0295 ivalue1 double 101
0296 ivalue2 untracked double 101
0297 Section 1.1.10.3 sswitch (switch):
0298 switch:
0299 sswitch string '1'
0300 if sswitch = "0"
0301 svalue int32 100
0302 if sswitch = "1"
0303 AND group: see Section 1.1.10.3.1
0304 if sswitch = "2"
0305 svalue string '102'
0306 Section 1.1.10.3.1 AND group description:
0307 This AND group requires all of the following to be in the PSet
0308 svalue1 double 101
0309 svalue2 double 101
0310 Section 1.1.10.4 ndiswitch (switch):
0311 switch:
0312 ndiswitch int32 optional 1
0313 if ndiswitch = 0
0314 ndivalue int32 100
0315 if ndiswitch = 1
0316 AND group: see Section 1.1.10.4.1
0317 if ndiswitch = 2
0318 ndivalue string '102'
0319 Section 1.1.10.4.1 AND group description:
0320 This AND group requires all of the following to be in the PSet
0321 ndivalue1 double 101
0322 ndivalue2 double 101
0323 Section 1.1.11 bars VPSet description:
0324 All elements will be validated using the PSet description in Section 1.1.11.1.
0325 The default VPSet has 2 elements.
0326 [0]: see Section 1.1.11.2
0327 [1]: see Section 1.1.11.3
0328 Section 1.1.11.1 description of PSet used to validate elements of VPSet:
0329 Drinks uint32 5
0330 uDrinks untracked uint32 5
0331 oDrinks uint32 optional 5
0332 ouDrinks untracked uint32 optional 5
0333 ndoDrinks uint32 optional none
0334 ndouDrinks untracked uint32 optional none
0335 testDeeplyNested PSet see Section 1.1.11.1.1
0336 anotherVPSet VPSet see Section 1.1.11.1.2
0337 Section 1.1.11.1.1 testDeeplyNested PSet description:
0338 bswitch (switch) bool see Section 1.1.11.1.1.1
0339 iswitch (switch) int32 see Section 1.1.11.1.1.2
0340 sswitch (switch) string see Section 1.1.11.1.1.3
0341 ndiswitch (switch) int32 optional (do not write to cfi) see Section 1.1.11.1.1.4
0342 testint int32 1000
0343 Section 1.1.11.1.1.1 bswitch (switch):
0344 switch:
0345 bswitch bool False
0346 if bswitch = False
0347 AND group: see Section 1.1.11.1.1.1.1
0348 if bswitch = True
0349 bvalue int32 100
0350 Section 1.1.11.1.1.1.1 AND group description:
0351 This AND group requires all of the following to be in the PSet
0352 bvalue1 double 101
0353 bvalue2 double 101
0354 Section 1.1.11.1.1.2 iswitch (switch):
0355 switch:
0356 iswitch int32 1
0357 if iswitch = 0
0358 ivalue int32 100
0359 if iswitch = 1
0360 AND group: see Section 1.1.11.1.1.2.1
0361 if iswitch = 2
0362 ivalue string '102'
0363 Section 1.1.11.1.1.2.1 AND group description:
0364 This AND group requires all of the following to be in the PSet
0365 ivalue1 double 101
0366 ivalue2 untracked double 101
0367 Section 1.1.11.1.1.3 sswitch (switch):
0368 switch:
0369 sswitch string '1'
0370 if sswitch = "0"
0371 svalue int32 100
0372 if sswitch = "1"
0373 AND group: see Section 1.1.11.1.1.3.1
0374 if sswitch = "2"
0375 svalue string '102'
0376 Section 1.1.11.1.1.3.1 AND group description:
0377 This AND group requires all of the following to be in the PSet
0378 svalue1 double 101
0379 svalue2 double 101
0380 Section 1.1.11.1.1.4 ndiswitch (switch):
0381 switch:
0382 ndiswitch int32 optional 1
0383 if ndiswitch = 0
0384 ndivalue int32 100
0385 if ndiswitch = 1
0386 AND group: see Section 1.1.11.1.1.4.1
0387 if ndiswitch = 2
0388 ndivalue string '102'
0389 Section 1.1.11.1.1.4.1 AND group description:
0390 This AND group requires all of the following to be in the PSet
0391 ndivalue1 double 101
0392 ndivalue2 double 101
0393 Section 1.1.11.1.2 anotherVPSet VPSet description:
0394 All elements will be validated using the PSet description in Section 1.1.11.1.2.1.
0395 The default VPSet has 2 elements.
0396 [0]: see Section 1.1.11.1.2.2
0397 [1]: see Section 1.1.11.1.2.3
0398 Section 1.1.11.1.2.1 description of PSet used to validate elements of VPSet:
0399 xvalue int32 7
0400 Section 1.1.11.1.2.2 PSet description of default VPSet element [0]
0401 Description is empty
0402 Section 1.1.11.1.2.3 PSet description of default VPSet element [1]
0403 xvalue int32 100
0404 Section 1.1.11.2 PSet description of default VPSet element [0]
0405 oDrinks uint32 11
0406 Section 1.1.11.3 PSet description of default VPSet element [1]
0407 ndouDrinks untracked uint32 11
0408 oDrinks uint32 11
0409 ouDrinks untracked uint32 11
0410 testDeeplyNested PSet see Section 1.1.11.3.1
0411 anotherVPSet VPSet see Section 1.1.11.3.2
0412 Section 1.1.11.3.1 testDeeplyNested PSet description:
0413 testint int32 2
0414 Section 1.1.11.3.2 VPSet description for VPSet that is part of the default of a containing VPSet:
0415 The default VPSet has 2 elements.
0416 [0]: see Section 1.1.11.3.2.1
0417 [1]: see Section 1.1.11.3.2.2
0418 Section 1.1.11.3.2.1 PSet description of default VPSet element [0]
0419 Description is empty
0420 Section 1.1.11.3.2.2 PSet description of default VPSet element [1]
0421 xvalue int32 17
0422 Section 1.1.12 subpset PSet description:
0423 xvalue int32 11
0424 bar untracked PSet see Section 1.1.12.1
0425 Section 1.1.12.1 bar PSet description:
0426 Drinks uint32 5
0427 uDrinks untracked uint32 5
0428 oDrinks uint32 optional 5
0429 ouDrinks untracked uint32 optional 5
0430 Section 1.1.13 wildcardPset PSet description:
0431 p_uint_opt uint32 optional 0
0432 wildcard: * int32 optional (require zero or more)
0433 wildcard: * untracked double optional (require zero or more)
0434 wildcard: * PSet optional (require exactly one)
0435 wildcard: * PSet optional (require at least one)
0436 (see Section 1.1.13.1)
0437 wildcard: * VPSet optional (require exactly one)
0438 wildcard: * VPSet optional (require at least one)
0439 (see Section 1.1.13.2)
0440 Section 1.1.13.1 description of PSet matching wildcard:
0441 Drinks uint32 5
0442 Section 1.1.13.2 description used to validate all PSets which are in the VPSet matching the wildcard:
0443 Drinks uint32 5
0444 Drinks2 uint32 11
0445 Section 1.1.14 switchPset PSet description:
0446 iswitch (switch) int32 see Section 1.1.14.1
0447 addTeVRefits (switch) bool see Section 1.1.14.2
0448 Section 1.1.14.1 iswitch (switch):
0449 switch:
0450 iswitch int32 1
0451 if iswitch = 0
0452 ivalue vint32 (vector size = 2)
0453 [0]: 21
0454 [1]: 22
0455 if iswitch = 1
0456 AND group: see Section 1.1.14.1.1
0457 if iswitch = 2
0458 ivalue string '102'
0459 Section 1.1.14.1.1 AND group description:
0460 This AND group requires all of the following to be in the PSet
0461 ivalue1 double 101
0462 ivalue2 double 101
0463 Section 1.1.14.2 addTeVRefits (switch):
0464 switch:
0465 addTeVRefits bool True
0466 if addTeVRefits = False
0467 Empty group description
0468 if addTeVRefits = True
0469 AND group: see Section 1.1.14.2.1
0470 Section 1.1.14.2.1 AND group description:
0471 This AND group requires all of the following to be in the PSet
0472 pickySrc InputTag ''
0473 tpfmsSrc InputTag ''
0474 Section 1.1.15 xorPset PSet description:
0475 XOR group: see Section 1.1.15.1
0476 XOR group: see Section 1.1.15.2
0477 XOR group: optional (do not write to cfi) see Section 1.1.15.3
0478 XOR group: see Section 1.1.15.4
0479 Section 1.1.15.1 XOR group description:
0480 This XOR group requires exactly one of the following to be in the PSet
0481 name string '11'
0482 name uint32 11
0483 Section 1.1.15.2 XOR group description:
0484 This XOR group requires exactly one of the following to be in the PSet
0485 name1 string '11'
0486 name1 uint32 11
0487 Section 1.1.15.3 XOR group description:
0488 This optional XOR group requires exactly one or none of the following to be in the PSet
0489 name2 string '11'
0490 name2 uint32 11
0491 Section 1.1.15.4 XOR group description:
0492 This XOR group requires exactly one of the following to be in the PSet
0493 name3 string '11'
0494 name4 uint32 11
0495 test101 PSet see Section 1.1.15.4.1
0496 test103 VPSet see Section 1.1.15.4.2
0497 Section 1.1.15.4.1 test101 PSet description:
0498 Drinks uint32 5
0499 uDrinks untracked uint32 5
0500 oDrinks uint32 optional 5
0501 ouDrinks untracked uint32 optional 5
0502 Section 1.1.15.4.2 test103 VPSet description:
0503 All elements will be validated using the PSet description in Section 1.1.15.4.2.1.
0504 Does not have a default VPSet.
0505 Section 1.1.15.4.2.1 description of PSet used to validate elements of VPSet:
0506 Drinks uint32 5
0507 uDrinks untracked uint32 5
0508 oDrinks uint32 optional 5
0509 ouDrinks untracked uint32 optional 5
0510 ndoDrinks uint32 optional none
0511 ndouDrinks untracked uint32 optional none
0512 Section 1.1.16 orPset PSet description:
0513 OR group: see Section 1.1.16.1
0514 OR group: see Section 1.1.16.2
0515 OR group: optional (do not write to cfi) see Section 1.1.16.3
0516 Section 1.1.16.1 OR group description:
0517 This OR group requires at least one of the following to be in the PSet
0518 x1 string '11'
0519 x2 uint32 11
0520 Section 1.1.16.2 OR group description:
0521 This OR group requires at least one of the following to be in the PSet
0522 y1 string '11'
0523 y2 uint32 11
0524 Section 1.1.16.3 OR group description:
0525 This optional OR group requires at least one or none of the following to be in the PSet
0526 z1 string '11'
0527 z2 uint32 11
0528 test101 PSet see Section 1.1.16.3.1
0529 test103 VPSet see Section 1.1.16.3.2
0530 Section 1.1.16.3.1 test101 PSet description:
0531 Drinks uint32 5
0532 uDrinks untracked uint32 5
0533 oDrinks uint32 optional 5
0534 ouDrinks untracked uint32 optional 5
0535 Section 1.1.16.3.2 test103 VPSet description:
0536 All elements will be validated using the PSet description in Section 1.1.16.3.2.1.
0537 Does not have a default VPSet.
0538 Section 1.1.16.3.2.1 description of PSet used to validate elements of VPSet:
0539 Drinks uint32 5
0540 uDrinks untracked uint32 5
0541 oDrinks uint32 optional 5
0542 ouDrinks untracked uint32 optional 5
0543 ndoDrinks uint32 optional none
0544 ndouDrinks untracked uint32 optional none
0545 Section 1.1.17 andPset PSet description:
0546 AND group: see Section 1.1.17.1
0547 AND group: see Section 1.1.17.2
0548 AND group: see Section 1.1.17.3
0549 AND group: optional (do not write to cfi) see Section 1.1.17.4
0550 AND group: optional see Section 1.1.17.5
0551 Section 1.1.17.1 AND group description:
0552 This AND group requires all of the following to be in the PSet
0553 x1 string '11'
0554 x2 uint32 11
0555 Section 1.1.17.2 AND group description:
0556 This AND group requires all of the following to be in the PSet
0557 y1 string '11'
0558 y2 uint32 11
0559 Section 1.1.17.3 AND group description:
0560 This AND group requires all of the following to be in the PSet
0561 z1 string '11'
0562 z2 uint32 11
0563 Section 1.1.17.4 AND group description:
0564 This optional AND group requires all or none of the following to be in the PSet
0565 a1 string '11'
0566 a2 uint32 11
0567 Section 1.1.17.5 AND group description:
0568 This optional AND group requires all or none of the following to be in the PSet
0569 b1 string '11'
0570 b2 uint32 11
0571 b3 uint32 11
0572 b4 uint32 11
0573 b5 uint32 11
0574 b6 uint32 11
0575 Section 1.1.18 ifExistsPset PSet description:
0576 IfExists pair: see Section 1.1.18.1
0577 IfExists pair: optional (do not write to cfi) see Section 1.1.18.2
0578 IfExists pair: see Section 1.1.18.3
0579 Section 1.1.18.1 IfExists pair description:
0580 If the first parameter exists, then the second is required to exist
0581 x1 uint32 11
0582 x2 string '11'
0583 Section 1.1.18.2 optional IfExists pair description:
0584 If the first parameter exists, then the second is allowed to exist
0585 y1 uint32 11
0586 y2 string '11'
0587 Section 1.1.18.3 IfExists pair description:
0588 If the first parameter exists, then the second is required to exist
0589 z1 uint32 11
0590 z2 string '11'
0591 Section 1.1.19 allowedLabelsPset PSet description:
0592 p_int_opt int32 optional 0
0593 testAllowedLabels (list of allowed labels) see Section 1.1.19.1
0594 testAllowedLabelsUntracked (list of allowed labels) see Section 1.1.19.2
0595 testOptAllowedLabels (list of allowed labels) optional (do not write to cfi) see Section 1.1.19.3
0596 testOptAllowedLabelsUntracked (list of allowed labels) optional (do not write to cfi) see Section 1.1.19.4
0597 testWithSet (list of allowed labels) optional see Section 1.1.19.5
0598 testWithVectorOfSets (list of allowed labels) optional see Section 1.1.19.6
0599 Section 1.1.19.1 testAllowedLabels - allowed labels description
0600 The following parameter contains a list of parameter labels
0601 which are allowed to be in the PSet
0602 testAllowedLabels vstring empty
0603 type of allowed parameters: int32
0604 Section 1.1.19.2 testAllowedLabelsUntracked - allowed labels description
0605 The following parameter contains a list of parameter labels
0606 which are allowed to be in the PSet
0607 testAllowedLabelsUntracked untracked vstring empty
0608 type of allowed parameters: untracked uint32
0609 Section 1.1.19.3 testOptAllowedLabels - allowed labels description
0610 The following parameter contains a list of parameter labels
0611 which are allowed to be in the PSet
0612 testOptAllowedLabels vstring optional empty
0613 type of allowed parameters: int32
0614 Section 1.1.19.4 testOptAllowedLabelsUntracked - allowed labels description
0615 The following parameter contains a list of parameter labels
0616 which are allowed to be in the PSet
0617 testOptAllowedLabelsUntracked untracked vstring optional empty
0618 type of allowed parameters: untracked uint32
0619 Section 1.1.19.5 testWithSet - allowed labels description
0620 The following parameter contains a list of parameter labels
0621 which are allowed to be in the PSet
0622 testWithSet untracked vstring optional empty
0623 type of allowed parameters: untracked PSet
0624 see Section 1.1.19.5.1
0625 Section 1.1.19.5.1 PSet description:
0626 Drinks uint32 5
0627 uDrinks untracked uint32 5
0628 oDrinks uint32 optional 5
0629 ouDrinks untracked uint32 optional 5
0630 Section 1.1.19.6 testWithVectorOfSets - allowed labels description
0631 The following parameter contains a list of parameter labels
0632 which are allowed to be in the PSet
0633 testWithVectorOfSets untracked vstring optional empty
0634 type of allowed parameters: untracked VPSet
0635 see Section 1.1.19.6.1
0636 Section 1.1.19.6.1 PSet description used to validate all elements of VPSet's:
0637 Drinks uint32 5
0638 uDrinks untracked uint32 5
0639 oDrinks uint32 optional 5
0640 ouDrinks untracked uint32 optional 5
0641 Section 1.1.20 noDefaultPset3 PSet description:
0642 noDefault1 int32 optional none
0643 noDefault2 vint32 optional none
0644 noDefault3 uint32 optional none
0645 noDefault4 vuint32 optional none
0646 noDefault5 int64 optional none
0647 noDefault6 vint64 optional none
0648 noDefault7 uint64 optional none
0649 noDefault8 vuint64 optional none
0650 noDefault9 double optional none
0651 noDefault10 vdouble optional none
0652 noDefault11 bool optional none
0653 noDefault12 string optional none
0654 noDefault13 vstring optional none
0655 noDefault14 EventID optional none
0656 noDefault15 VEventID optional none
0657 noDefault16 LuminosityBlockID optional none
0658 noDefault17 VLuminosityBlockID optional none
0659 noDefault18 InputTag optional none
0660 noDefault19 VInputTag optional none
0661 noDefault20 FileInPath optional none
0662 noDefault21 LuminosityBlockRange optional none
0663 noDefault22 VLuminosityBlockRange optional none
0664 noDefault23 EventRange optional none
0665 noDefault24 VEventRange optional none
0666 Section 1.1.21 noDefaultPset4 PSet description:
0667 noDefault1 untracked int32 optional none
0668 noDefault2 untracked vint32 optional none
0669 noDefault3 untracked uint32 optional none
0670 noDefault4 untracked vuint32 optional none
0671 noDefault5 untracked int64 optional none
0672 noDefault6 untracked vint64 optional none
0673 noDefault7 untracked uint64 optional none
0674 noDefault8 untracked vuint64 optional none
0675 noDefault9 untracked double optional none
0676 noDefault10 untracked vdouble optional none
0677 noDefault11 untracked bool optional none
0678 noDefault12 untracked string optional none
0679 noDefault13 untracked vstring optional none
0680 noDefault14 untracked EventID optional none
0681 noDefault15 untracked VEventID optional none
0682 noDefault16 untracked LuminosityBlockID optional none
0683 noDefault17 untracked VLuminosityBlockID optional none
0684 noDefault18 untracked InputTag optional none
0685 noDefault19 untracked VInputTag optional none
0686 noDefault20 untracked FileInPath optional none
0687 noDefault21 untracked LuminosityBlockRange optional none
0688 noDefault22 untracked VLuminosityBlockRange optional none
0689 noDefault23 untracked EventRange optional none
0690 noDefault24 untracked VEventRange optional none
0691 Section 1.1.22 plugin PSet description:
0692 There are multiple possible different descriptions for this ParameterSet
0693 because it will be used by a helper plugin object contained inside the top level
0694 module plugin object and the type of the helper plugin object is configurable.
0695 Or if it is in a vector of ParameterSets it might be used by multiple
0696 helper plugin objects and each could be configured with a different plugin type.
0697 Each plugin type could allow a different set of configuration parameters.
0698 Each subsection of this section has one of the possible descriptions.
0699 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0700 The plugin type is specified by the parameter named "type".
0701 Section 1.1.22.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
0702 value int32 5
0703 pluginRecursive PSet see Section 1.1.22.1.1
0704 type string 'edmtestAnotherValueMaker'
0705 Section 1.1.22.1.1 pluginRecursive PSet description:
0706 There are multiple possible different descriptions for this ParameterSet
0707 because it will be used by a helper plugin object contained inside the top level
0708 module plugin object and the type of the helper plugin object is configurable.
0709 Or if it is in a vector of ParameterSets it might be used by multiple
0710 helper plugin objects and each could be configured with a different plugin type.
0711 Each plugin type could allow a different set of configuration parameters.
0712 Each subsection of this section has one of the possible descriptions.
0713 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0714 The plugin type is specified by the parameter named "type".
0715 *** The descriptions for this plugin category already started printing above (see Section 1.1.22)! ***
0716 *** We might still be in the middle of that printout at this point because it might be recursive. ***
0717 *** We'll not duplicate that printout and skip it. ***
0718 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
0719 Section 1.1.22.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
0720 type string 'edmtestAnotherValueMaker'
0721 Section 1.1.22.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
0722 value int32 5
0723 type string 'edmtestAnotherValueMaker'
0724 Section 1.1.23 plugin1 PSet description:
0725 There are multiple possible different descriptions for this ParameterSet
0726 because it will be used by a helper plugin object contained inside the top level
0727 module plugin object and the type of the helper plugin object is configurable.
0728 Or if it is in a vector of ParameterSets it might be used by multiple
0729 helper plugin objects and each could be configured with a different plugin type.
0730 Each plugin type could allow a different set of configuration parameters.
0731 Each subsection of this section has one of the possible descriptions.
0732 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0733 The plugin type is specified by the parameter named "type".
0734 Section 1.1.23.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
0735 value int32 5
0736 pluginRecursive PSet see Section 1.1.23.1.1
0737 type string none
0738 Section 1.1.23.1.1 pluginRecursive PSet description:
0739 There are multiple possible different descriptions for this ParameterSet
0740 because it will be used by a helper plugin object contained inside the top level
0741 module plugin object and the type of the helper plugin object is configurable.
0742 Or if it is in a vector of ParameterSets it might be used by multiple
0743 helper plugin objects and each could be configured with a different plugin type.
0744 Each plugin type could allow a different set of configuration parameters.
0745 Each subsection of this section has one of the possible descriptions.
0746 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0747 The plugin type is specified by the parameter named "type".
0748 *** The descriptions for this plugin category already started printing above (see Section 1.1.23)! ***
0749 *** We might still be in the middle of that printout at this point because it might be recursive. ***
0750 *** We'll not duplicate that printout and skip it. ***
0751 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
0752 Section 1.1.23.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
0753 type string none
0754 Section 1.1.23.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
0755 value int32 5
0756 type string none
0757 Section 1.1.24 plugin2 VPSet description:
0758 All elements will be validated using the PSet description in Section 1.1.24.1.
0759 The default VPSet is empty.
0760 Section 1.1.24.1 description of PSet used to validate elements of VPSet:
0761 There are multiple possible different descriptions for this ParameterSet
0762 because it will be used by a helper plugin object contained inside the top level
0763 module plugin object and the type of the helper plugin object is configurable.
0764 Or if it is in a vector of ParameterSets it might be used by multiple
0765 helper plugin objects and each could be configured with a different plugin type.
0766 Each plugin type could allow a different set of configuration parameters.
0767 Each subsection of this section has one of the possible descriptions.
0768 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0769 The plugin type is specified by the parameter named "type".
0770 Section 1.1.24.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
0771 value int32 5
0772 pluginRecursive PSet see Section 1.1.24.1.1.1
0773 type string none
0774 Section 1.1.24.1.1.1 pluginRecursive PSet description:
0775 There are multiple possible different descriptions for this ParameterSet
0776 because it will be used by a helper plugin object contained inside the top level
0777 module plugin object and the type of the helper plugin object is configurable.
0778 Or if it is in a vector of ParameterSets it might be used by multiple
0779 helper plugin objects and each could be configured with a different plugin type.
0780 Each plugin type could allow a different set of configuration parameters.
0781 Each subsection of this section has one of the possible descriptions.
0782 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0783 The plugin type is specified by the parameter named "type".
0784 *** The descriptions for this plugin category already started printing above (see Section 1.1.24.1)! ***
0785 *** We might still be in the middle of that printout at this point because it might be recursive. ***
0786 *** We'll not duplicate that printout and skip it. ***
0787 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
0788 Section 1.1.24.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
0789 type string none
0790 Section 1.1.24.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
0791 value int32 5
0792 type string none
0793 Section 1.1.25 plugin3 VPSet description:
0794 All elements will be validated using the PSet description in Section 1.1.25.1.
0795 The default VPSet has 2 elements.
0796 [0]: see Section 1.1.25.2
0797 [1]: see Section 1.1.25.3
0798 Section 1.1.25.1 description of PSet used to validate elements of VPSet:
0799 There are multiple possible different descriptions for this ParameterSet
0800 because it will be used by a helper plugin object contained inside the top level
0801 module plugin object and the type of the helper plugin object is configurable.
0802 Or if it is in a vector of ParameterSets it might be used by multiple
0803 helper plugin objects and each could be configured with a different plugin type.
0804 Each plugin type could allow a different set of configuration parameters.
0805 Each subsection of this section has one of the possible descriptions.
0806 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0807 The plugin type is specified by the parameter named "type".
0808 Section 1.1.25.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
0809 value int32 5
0810 pluginRecursive PSet see Section 1.1.25.1.1.1
0811 type string none
0812 Section 1.1.25.1.1.1 pluginRecursive PSet description:
0813 There are multiple possible different descriptions for this ParameterSet
0814 because it will be used by a helper plugin object contained inside the top level
0815 module plugin object and the type of the helper plugin object is configurable.
0816 Or if it is in a vector of ParameterSets it might be used by multiple
0817 helper plugin objects and each could be configured with a different plugin type.
0818 Each plugin type could allow a different set of configuration parameters.
0819 Each subsection of this section has one of the possible descriptions.
0820 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0821 The plugin type is specified by the parameter named "type".
0822 *** The descriptions for this plugin category already started printing above (see Section 1.1.25.1)! ***
0823 *** We might still be in the middle of that printout at this point because it might be recursive. ***
0824 *** We'll not duplicate that printout and skip it. ***
0825 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
0826 Section 1.1.25.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
0827 type string none
0828 Section 1.1.25.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
0829 value int32 5
0830 type string none
0831 Section 1.1.25.2 PSet description of default VPSet element [0]
0832 type string 'edmtestAnotherOneMaker'
0833 Section 1.1.25.3 PSet description of default VPSet element [1]
0834 type string 'edmtestAnotherValueMaker'
0835 value int32 11
0836 Section 1.1.26 plugin4 PSet description:
0837 There are multiple possible different descriptions for this ParameterSet
0838 because it will be used by a helper plugin object contained inside the top level
0839 module plugin object and the type of the helper plugin object is configurable.
0840 Or if it is in a vector of ParameterSets it might be used by multiple
0841 helper plugin objects and each could be configured with a different plugin type.
0842 Each plugin type could allow a different set of configuration parameters.
0843 Each subsection of this section has one of the possible descriptions.
0844 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0845 The plugin type is specified by the parameter named "type".
0846 Section 1.1.26.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
0847 value int32 5
0848 pluginRecursive PSet see Section 1.1.26.1.1
0849 type string 'edmtestAnotherMakerWithRecursivePlugin'
0850 Section 1.1.26.1.1 pluginRecursive PSet description:
0851 There are multiple possible different descriptions for this ParameterSet
0852 because it will be used by a helper plugin object contained inside the top level
0853 module plugin object and the type of the helper plugin object is configurable.
0854 Or if it is in a vector of ParameterSets it might be used by multiple
0855 helper plugin objects and each could be configured with a different plugin type.
0856 Each plugin type could allow a different set of configuration parameters.
0857 Each subsection of this section has one of the possible descriptions.
0858 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0859 The plugin type is specified by the parameter named "type".
0860 *** The descriptions for this plugin category already started printing above (see Section 1.1.26)! ***
0861 *** We might still be in the middle of that printout at this point because it might be recursive. ***
0862 *** We'll not duplicate that printout and skip it. ***
0863 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
0864 Section 1.1.26.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
0865 type string 'edmtestAnotherMakerWithRecursivePlugin'
0866 Section 1.1.26.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
0867 value int32 5
0868 type string 'edmtestAnotherMakerWithRecursivePlugin'
0869 Section 1.1.27 plugin5 VPSet description:
0870 All elements will be validated using the PSet description in Section 1.1.27.1.
0871 The default VPSet has 2 elements.
0872 [0]: see Section 1.1.27.2
0873 [1]: see Section 1.1.27.3
0874 Section 1.1.27.1 description of PSet used to validate elements of VPSet:
0875 There are multiple possible different descriptions for this ParameterSet
0876 because it will be used by a helper plugin object contained inside the top level
0877 module plugin object and the type of the helper plugin object is configurable.
0878 Or if it is in a vector of ParameterSets it might be used by multiple
0879 helper plugin objects and each could be configured with a different plugin type.
0880 Each plugin type could allow a different set of configuration parameters.
0881 Each subsection of this section has one of the possible descriptions.
0882 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0883 The plugin type is specified by the parameter named "type".
0884 Section 1.1.27.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
0885 value int32 5
0886 pluginRecursive PSet see Section 1.1.27.1.1.1
0887 type string 'edmtestAnotherMakerWithRecursivePlugin'
0888 Section 1.1.27.1.1.1 pluginRecursive PSet description:
0889 There are multiple possible different descriptions for this ParameterSet
0890 because it will be used by a helper plugin object contained inside the top level
0891 module plugin object and the type of the helper plugin object is configurable.
0892 Or if it is in a vector of ParameterSets it might be used by multiple
0893 helper plugin objects and each could be configured with a different plugin type.
0894 Each plugin type could allow a different set of configuration parameters.
0895 Each subsection of this section has one of the possible descriptions.
0896 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
0897 The plugin type is specified by the parameter named "type".
0898 *** The descriptions for this plugin category already started printing above (see Section 1.1.27.1)! ***
0899 *** We might still be in the middle of that printout at this point because it might be recursive. ***
0900 *** We'll not duplicate that printout and skip it. ***
0901 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
0902 Section 1.1.27.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
0903 type string 'edmtestAnotherMakerWithRecursivePlugin'
0904 Section 1.1.27.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
0905 value int32 5
0906 type string 'edmtestAnotherMakerWithRecursivePlugin'
0907 Section 1.1.27.2 PSet description of default VPSet element [0]
0908 type string 'edmtestAnotherOneMaker'
0909 Section 1.1.27.3 PSet description of default VPSet element [1]
0910 type string 'edmtestAnotherMakerWithRecursivePlugin'
0911 value int32 11
0912 1.2 testLabel1
0913 Description allows anything. If the configured PSet contains illegal parameters,
0914 then validation will ignore them instead of throwing an exception.
0915 testingAutoGeneratedCfi untracked bool optional True
0916 p_int int32 1
0917 p_int_untracked untracked int32 -2147483647
0918 p_int_opt int32 optional 0
0919 p_int_optuntracked untracked int32 optional 7
0920 p_int_opt_nd int32 optional none
0921 p_int_optuntracked_nd untracked int32 optional none
0922 vint1 vint32 empty
0923 vint2 vint32 (vector size = 1)
0924 [0]: 2147483647
0925 vint3 vint32 (vector size = 2)
0926 [0]: 2147483647
0927 [1]: -2147483647
0928 vint4 vint32 (vector size = 3)
0929 [0]: 2147483647
0930 [1]: -2147483647
0931 [2]: 0
0932 uint1 uint32 4294967295
0933 uint2 untracked uint32 0
0934 vuint1 vuint32 empty
0935 vuint2 vuint32 (vector size = 1)
0936 [0]: 4294967295
0937 vuint3 vuint32 (vector size = 2)
0938 [0]: 4294967295
0939 [1]: 0
0940 vuint4 vuint32 (vector size = 3)
0941 [0]: 4294967295
0942 [1]: 0
0943 [2]: 11
0944 vuint5 vuint32 see Section 1.2.1
0945 int64v1 int64 9000000000000000000
0946 int64v2 int64 -9000000000000000000
0947 int64v3 int64 0
0948 vint64v1 vint64 empty
0949 vint64v2 vint64 (vector size = 1)
0950 [0]: 9000000000000000000
0951 vint64v3 vint64 (vector size = 2)
0952 [0]: 9000000000000000000
0953 [1]: -9000000000000000000
0954 vint64v4 vint64 (vector size = 3)
0955 [0]: 9000000000000000000
0956 [1]: -9000000000000000000
0957 [2]: 0
0958 uint64v1 uint64 18000000000000000000
0959 uint64v2 untracked uint64 0
0960 vuint64v1 vuint64 empty
0961 vuint64v2 vuint64 (vector size = 1)
0962 [0]: 18000000000000000000
0963 vuint64v3 vuint64 (vector size = 2)
0964 [0]: 18000000000000000000
0965 [1]: 0
0966 vuint64v4 vuint64 (vector size = 3)
0967 [0]: 18000000000000000000
0968 [1]: 0
0969 [2]: 11
0970 doublev1 double 2.2250738585072014e-308
0971 doublev2 untracked double 0
0972 doublev3 untracked double 0.3
0973 vdoublev1 vdouble empty
0974 vdoublev2 vdouble (vector size = 1)
0975 [0]: 1e+300
0976 vdoublev3 vdouble (vector size = 2)
0977 [0]: 1e+300
0978 [1]: 0
0979 vdoublev4 vdouble (vector size = 3)
0980 [0]: 1e+300
0981 [1]: 0
0982 [2]: 11
0983 vdoublev5 vdouble (vector size = 4)
0984 [0]: 1e+300
0985 [1]: 0
0986 [2]: 11
0987 [3]: 0.3
0988 boolv1 bool True
0989 boolv2 bool False
0990 stringv1 string 'Hello'
0991 stringv2 string ''
0992 vstringv1 vstring empty
0993 vstringv2 vstring (vector size = 1)
0994 [0]: 'Hello'
0995 vstringv3 vstring (vector size = 2)
0996 [0]: 'Hello'
0997 [1]: 'World'
0998 vstringv4 vstring (vector size = 3)
0999 [0]: 'Hello'
1000 [1]: 'World'
1001 [2]: ''
1002 eventIDv1 EventID 11:12
1003 eventIDv2 EventID 101:102
1004 vEventIDv1 VEventID empty
1005 vEventIDv2 VEventID (vector size = 1)
1006 [0]: 1000:1100
1007 vEventIDv3 VEventID (vector size = 2)
1008 [0]: 1000:1100
1009 [1]: 10000:11000
1010 vEventIDv4 VEventID (vector size = 3)
1011 [0]: 1000:1100
1012 [1]: 10000:11000
1013 [2]: 100000:110000
1014 luminosityIDv1 LuminosityBlockID 11:12
1015 luminosityIDv2 LuminosityBlockID 101:102
1016 vLuminosityBlockIDv1 VLuminosityBlockID empty
1017 vLuminosityBlockIDv2 VLuminosityBlockID (vector size = 1)
1018 [0]: 1000:1100
1019 vLuminosityBlockIDv3 VLuminosityBlockID (vector size = 2)
1020 [0]: 1000:1100
1021 [1]: 10000:11000
1022 vLuminosityBlockIDv4 VLuminosityBlockID (vector size = 3)
1023 [0]: 1000:1100
1024 [1]: 10000:11000
1025 [2]: 100000:110000
1026 lumiRangev1 LuminosityBlockRange 1:1-9:9
1027 lumiRangev2 LuminosityBlockRange 3:4-1000:1000
1028 vLumiRangev1 VLuminosityBlockRange empty
1029 vLumiRangev2 VLuminosityBlockRange (vector size = 1)
1030 [0]: 1:1-9:9
1031 vLumiRangev3 VLuminosityBlockRange (vector size = 2)
1032 [0]: 1:1-9:9
1033 [1]: 3:4-1000:1000
1034 eventRangev1 EventRange 1:1-8:8
1035 eventRangev2 EventRange 3:4-1001:1002
1036 vEventRangev1 VEventRange empty
1037 vEventRangev2 VEventRange (vector size = 1)
1038 [0]: 1:1-8:8
1039 vEventRangev3 VEventRange (vector size = 2)
1040 [0]: 1:1-8:8
1041 [1]: 3:4-1001:1002
1042 inputTagv1 InputTag 'One:Two:Three'
1043 inputTagv2 InputTag 'One:Two'
1044 inputTagv3 InputTag 'One'
1045 inputTagv4 InputTag 'One::Three'
1046 vInputTagv1 VInputTag empty
1047 vInputTagv2 VInputTag (vector size = 1)
1048 [0]: 'One:Two:Three'
1049 vInputTagv3 VInputTag (vector size = 2)
1050 [0]: 'One:Two:Three'
1051 [1]: 'One:Two'
1052 vInputTagv4 VInputTag (vector size = 3)
1053 [0]: 'One:Two:Three'
1054 [1]: 'One:Two'
1055 [2]: 'One'
1056 vInputTagv5 VInputTag (vector size = 4)
1057 [0]: 'One:Two:Three'
1058 [1]: 'One:Two'
1059 [2]: 'One'
1060 [3]: 'One::Three'
1061 esinputTagv1 ESInputTag 'One:Two'
1062 esinputTagv2 ESInputTag 'One:'
1063 esinputTagv3 ESInputTag ':Two'
1064 vESInputTagv1 VESInputTag empty
1065 vESInputTagv2 VESInputTag (vector size = 1)
1066 [0]: 'One:Two'
1067 vESInputTagv3 VESInputTag (vector size = 2)
1068 [0]: 'One:Two'
1069 [1]: 'One:'
1070 vESInputTagv4 VESInputTag (vector size = 3)
1071 [0]: 'One:Two'
1072 [1]: 'One:'
1073 [2]: ':Two'
1074 fileInPath FileInPath 'FWCore/Integration/plugins/ProducerWithPSetDesc.cc'
1075 Empty group description
1076 bar PSet see Section 1.2.2
1077 test101 PSet optional see Section 1.2.3 (do not write to cfi)
1078 test102 VPSet optional see Section 1.2.4 (do not write to cfi)
1079 test103 VPSet optional see Section 1.2.5 (do not write to cfi)
1080 test104 untracked VPSet see Section 1.2.6
1081 test105 untracked VPSet see Section 1.2.7
1082 test1 double 0.1
1083 test2 double optional 0.2
1084 test3 double optional none (do not write to cfi)
1085 AND group: optional see Section 1.2.8
1086 oiswitch (switch) int32 optional see Section 1.2.9
1087 testDeeplyNested2 PSet see Section 1.2.10
1088 bars VPSet see Section 1.2.11
1089 subpset PSet optional see Section 1.2.12
1090 wildcardPset PSet see Section 1.2.13
1091 switchPset PSet see Section 1.2.14
1092 xorPset PSet see Section 1.2.15
1093 orPset PSet see Section 1.2.16
1094 andPset PSet see Section 1.2.17
1095 ifExistsPset PSet see Section 1.2.18
1096 allowedLabelsPset PSet see Section 1.2.19
1097 noDefaultPset3 PSet see Section 1.2.20
1098 noDefaultPset4 PSet see Section 1.2.21
1099 plugin PSet see Section 1.2.22
1100 plugin1 PSet see Section 1.2.23
1101 plugin2 VPSet see Section 1.2.24
1102 plugin3 VPSet see Section 1.2.25
1103 plugin4 PSet see Section 1.2.26
1104 plugin5 VPSet see Section 1.2.27
1105 noDefaultPset1 PSet see Section 1.2.28
1106 noDefaultPset2 PSet see Section 1.2.29
1107 mightGet untracked vstring optional none
1108 Section 1.2.1 vuint5 default contents: (vector size = 6)
1109 [0]: 4294967295
1110 [1]: 0
1111 [2]: 11
1112 [3]: 21
1113 [4]: 31
1114 [5]: 41
1115 Section 1.2.2 bar PSet description:
1116 Drinks uint32 5
1117 uDrinks untracked uint32 5
1118 oDrinks uint32 optional 5
1119 ouDrinks untracked uint32 optional 5
1120 Section 1.2.3 test101 PSet description:
1121 Drinks uint32 5
1122 uDrinks untracked uint32 5
1123 oDrinks uint32 optional 5
1124 ouDrinks untracked uint32 optional 5
1125 Section 1.2.4 test102 VPSet description:
1126 All elements will be validated using the PSet description in Section 1.2.4.1.
1127 Does not have a default VPSet.
1128 Section 1.2.4.1 description of PSet used to validate elements of VPSet:
1129 Description is empty
1130 Section 1.2.5 test103 VPSet description:
1131 All elements will be validated using the PSet description in Section 1.2.5.1.
1132 Does not have a default VPSet.
1133 Section 1.2.5.1 description of PSet used to validate elements of VPSet:
1134 Drinks uint32 5
1135 uDrinks untracked uint32 5
1136 oDrinks uint32 optional 5
1137 ouDrinks untracked uint32 optional 5
1138 ndoDrinks uint32 optional none
1139 ndouDrinks untracked uint32 optional none
1140 Section 1.2.6 test104 VPSet description:
1141 All elements will be validated using the PSet description in Section 1.2.6.1.
1142 The default VPSet has 1 element.
1143 [0]: see Section 1.2.6.2
1144 Section 1.2.6.1 description of PSet used to validate elements of VPSet:
1145 Drinks uint32 5
1146 uDrinks untracked uint32 5
1147 oDrinks uint32 optional 5
1148 ouDrinks untracked uint32 optional 5
1149 ndoDrinks uint32 optional none
1150 ndouDrinks untracked uint32 optional none
1151 Section 1.2.6.2 PSet description of default VPSet element [0]
1152 Description is empty
1153 Section 1.2.7 test105 VPSet description:
1154 All elements will be validated using the PSet description in Section 1.2.7.1.
1155 The default VPSet is empty.
1156 Section 1.2.7.1 description of PSet used to validate elements of VPSet:
1157 Drinks uint32 5
1158 uDrinks untracked uint32 5
1159 oDrinks uint32 optional 5
1160 ouDrinks untracked uint32 optional 5
1161 ndoDrinks uint32 optional none
1162 ndouDrinks untracked uint32 optional none
1163 Section 1.2.8 AND group description:
1164 This optional AND group requires all or none of the following to be in the PSet
1165 testA string 'fooA'
1166 testB int32 100
1167 testC int32 101
1168 Section 1.2.9 oiswitch (switch):
1169 switch:
1170 oiswitch int32 optional 1
1171 if oiswitch = 0
1172 oivalue int32 100
1173 if oiswitch = 1
1174 AND group: see Section 1.2.9.1
1175 if oiswitch = 2
1176 oivalue string '102'
1177 Section 1.2.9.1 AND group description:
1178 This AND group requires all of the following to be in the PSet
1179 oivalue1 double 101
1180 oivalue2 double 101
1181 Section 1.2.10 testDeeplyNested2 PSet description:
1182 bswitch (switch) bool see Section 1.2.10.1
1183 iswitch (switch) int32 see Section 1.2.10.2
1184 sswitch (switch) string see Section 1.2.10.3
1185 ndiswitch (switch) int32 optional (do not write to cfi) see Section 1.2.10.4
1186 testint int32 1000
1187 Section 1.2.10.1 bswitch (switch):
1188 switch:
1189 bswitch bool False
1190 if bswitch = False
1191 AND group: see Section 1.2.10.1.1
1192 if bswitch = True
1193 bvalue int32 100
1194 Section 1.2.10.1.1 AND group description:
1195 This AND group requires all of the following to be in the PSet
1196 bvalue1 double 101
1197 bvalue2 double 101
1198 Section 1.2.10.2 iswitch (switch):
1199 switch:
1200 iswitch int32 1
1201 if iswitch = 0
1202 ivalue int32 100
1203 if iswitch = 1
1204 AND group: see Section 1.2.10.2.1
1205 if iswitch = 2
1206 ivalue string '102'
1207 Section 1.2.10.2.1 AND group description:
1208 This AND group requires all of the following to be in the PSet
1209 ivalue1 double 101
1210 ivalue2 untracked double 101
1211 Section 1.2.10.3 sswitch (switch):
1212 switch:
1213 sswitch string '1'
1214 if sswitch = "0"
1215 svalue int32 100
1216 if sswitch = "1"
1217 AND group: see Section 1.2.10.3.1
1218 if sswitch = "2"
1219 svalue string '102'
1220 Section 1.2.10.3.1 AND group description:
1221 This AND group requires all of the following to be in the PSet
1222 svalue1 double 101
1223 svalue2 double 101
1224 Section 1.2.10.4 ndiswitch (switch):
1225 switch:
1226 ndiswitch int32 optional 1
1227 if ndiswitch = 0
1228 ndivalue int32 100
1229 if ndiswitch = 1
1230 AND group: see Section 1.2.10.4.1
1231 if ndiswitch = 2
1232 ndivalue string '102'
1233 Section 1.2.10.4.1 AND group description:
1234 This AND group requires all of the following to be in the PSet
1235 ndivalue1 double 101
1236 ndivalue2 double 101
1237 Section 1.2.11 bars VPSet description:
1238 All elements will be validated using the PSet description in Section 1.2.11.1.
1239 The default VPSet has 2 elements.
1240 [0]: see Section 1.2.11.2
1241 [1]: see Section 1.2.11.3
1242 Section 1.2.11.1 description of PSet used to validate elements of VPSet:
1243 Drinks uint32 5
1244 uDrinks untracked uint32 5
1245 oDrinks uint32 optional 5
1246 ouDrinks untracked uint32 optional 5
1247 ndoDrinks uint32 optional none
1248 ndouDrinks untracked uint32 optional none
1249 testDeeplyNested PSet see Section 1.2.11.1.1
1250 anotherVPSet VPSet see Section 1.2.11.1.2
1251 Section 1.2.11.1.1 testDeeplyNested PSet description:
1252 bswitch (switch) bool see Section 1.2.11.1.1.1
1253 iswitch (switch) int32 see Section 1.2.11.1.1.2
1254 sswitch (switch) string see Section 1.2.11.1.1.3
1255 ndiswitch (switch) int32 optional (do not write to cfi) see Section 1.2.11.1.1.4
1256 testint int32 1000
1257 Section 1.2.11.1.1.1 bswitch (switch):
1258 switch:
1259 bswitch bool False
1260 if bswitch = False
1261 AND group: see Section 1.2.11.1.1.1.1
1262 if bswitch = True
1263 bvalue int32 100
1264 Section 1.2.11.1.1.1.1 AND group description:
1265 This AND group requires all of the following to be in the PSet
1266 bvalue1 double 101
1267 bvalue2 double 101
1268 Section 1.2.11.1.1.2 iswitch (switch):
1269 switch:
1270 iswitch int32 1
1271 if iswitch = 0
1272 ivalue int32 100
1273 if iswitch = 1
1274 AND group: see Section 1.2.11.1.1.2.1
1275 if iswitch = 2
1276 ivalue string '102'
1277 Section 1.2.11.1.1.2.1 AND group description:
1278 This AND group requires all of the following to be in the PSet
1279 ivalue1 double 101
1280 ivalue2 untracked double 101
1281 Section 1.2.11.1.1.3 sswitch (switch):
1282 switch:
1283 sswitch string '1'
1284 if sswitch = "0"
1285 svalue int32 100
1286 if sswitch = "1"
1287 AND group: see Section 1.2.11.1.1.3.1
1288 if sswitch = "2"
1289 svalue string '102'
1290 Section 1.2.11.1.1.3.1 AND group description:
1291 This AND group requires all of the following to be in the PSet
1292 svalue1 double 101
1293 svalue2 double 101
1294 Section 1.2.11.1.1.4 ndiswitch (switch):
1295 switch:
1296 ndiswitch int32 optional 1
1297 if ndiswitch = 0
1298 ndivalue int32 100
1299 if ndiswitch = 1
1300 AND group: see Section 1.2.11.1.1.4.1
1301 if ndiswitch = 2
1302 ndivalue string '102'
1303 Section 1.2.11.1.1.4.1 AND group description:
1304 This AND group requires all of the following to be in the PSet
1305 ndivalue1 double 101
1306 ndivalue2 double 101
1307 Section 1.2.11.1.2 anotherVPSet VPSet description:
1308 All elements will be validated using the PSet description in Section 1.2.11.1.2.1.
1309 The default VPSet has 2 elements.
1310 [0]: see Section 1.2.11.1.2.2
1311 [1]: see Section 1.2.11.1.2.3
1312 Section 1.2.11.1.2.1 description of PSet used to validate elements of VPSet:
1313 xvalue int32 7
1314 Section 1.2.11.1.2.2 PSet description of default VPSet element [0]
1315 Description is empty
1316 Section 1.2.11.1.2.3 PSet description of default VPSet element [1]
1317 xvalue int32 100
1318 Section 1.2.11.2 PSet description of default VPSet element [0]
1319 oDrinks uint32 11
1320 Section 1.2.11.3 PSet description of default VPSet element [1]
1321 ndouDrinks untracked uint32 11
1322 oDrinks uint32 11
1323 ouDrinks untracked uint32 11
1324 testDeeplyNested PSet see Section 1.2.11.3.1
1325 anotherVPSet VPSet see Section 1.2.11.3.2
1326 Section 1.2.11.3.1 testDeeplyNested PSet description:
1327 testint int32 2
1328 Section 1.2.11.3.2 VPSet description for VPSet that is part of the default of a containing VPSet:
1329 The default VPSet has 2 elements.
1330 [0]: see Section 1.2.11.3.2.1
1331 [1]: see Section 1.2.11.3.2.2
1332 Section 1.2.11.3.2.1 PSet description of default VPSet element [0]
1333 Description is empty
1334 Section 1.2.11.3.2.2 PSet description of default VPSet element [1]
1335 xvalue int32 17
1336 Section 1.2.12 subpset PSet description:
1337 xvalue int32 11
1338 bar untracked PSet see Section 1.2.12.1
1339 Section 1.2.12.1 bar PSet description:
1340 Drinks uint32 5
1341 uDrinks untracked uint32 5
1342 oDrinks uint32 optional 5
1343 ouDrinks untracked uint32 optional 5
1344 Section 1.2.13 wildcardPset PSet description:
1345 p_uint_opt uint32 optional 0
1346 wildcard: * int32 optional (require zero or more)
1347 wildcard: * untracked double optional (require zero or more)
1348 wildcard: * PSet optional (require exactly one)
1349 wildcard: * PSet optional (require at least one)
1350 (see Section 1.2.13.1)
1351 wildcard: * VPSet optional (require exactly one)
1352 wildcard: * VPSet optional (require at least one)
1353 (see Section 1.2.13.2)
1354 Section 1.2.13.1 description of PSet matching wildcard:
1355 Drinks uint32 5
1356 Section 1.2.13.2 description used to validate all PSets which are in the VPSet matching the wildcard:
1357 Drinks uint32 5
1358 Drinks2 uint32 11
1359 Section 1.2.14 switchPset PSet description:
1360 iswitch (switch) int32 see Section 1.2.14.1
1361 addTeVRefits (switch) bool see Section 1.2.14.2
1362 Section 1.2.14.1 iswitch (switch):
1363 switch:
1364 iswitch int32 1
1365 if iswitch = 0
1366 ivalue vint32 (vector size = 2)
1367 [0]: 21
1368 [1]: 22
1369 if iswitch = 1
1370 AND group: see Section 1.2.14.1.1
1371 if iswitch = 2
1372 ivalue string '102'
1373 Section 1.2.14.1.1 AND group description:
1374 This AND group requires all of the following to be in the PSet
1375 ivalue1 double 101
1376 ivalue2 double 101
1377 Section 1.2.14.2 addTeVRefits (switch):
1378 switch:
1379 addTeVRefits bool True
1380 if addTeVRefits = False
1381 Empty group description
1382 if addTeVRefits = True
1383 AND group: see Section 1.2.14.2.1
1384 Section 1.2.14.2.1 AND group description:
1385 This AND group requires all of the following to be in the PSet
1386 pickySrc InputTag ''
1387 tpfmsSrc InputTag ''
1388 Section 1.2.15 xorPset PSet description:
1389 XOR group: see Section 1.2.15.1
1390 XOR group: see Section 1.2.15.2
1391 XOR group: optional (do not write to cfi) see Section 1.2.15.3
1392 XOR group: see Section 1.2.15.4
1393 Section 1.2.15.1 XOR group description:
1394 This XOR group requires exactly one of the following to be in the PSet
1395 name string '11'
1396 name uint32 11
1397 Section 1.2.15.2 XOR group description:
1398 This XOR group requires exactly one of the following to be in the PSet
1399 name1 string '11'
1400 name1 uint32 11
1401 Section 1.2.15.3 XOR group description:
1402 This optional XOR group requires exactly one or none of the following to be in the PSet
1403 name2 string '11'
1404 name2 uint32 11
1405 Section 1.2.15.4 XOR group description:
1406 This XOR group requires exactly one of the following to be in the PSet
1407 name3 string '11'
1408 name4 uint32 11
1409 test101 PSet see Section 1.2.15.4.1
1410 test103 VPSet see Section 1.2.15.4.2
1411 Section 1.2.15.4.1 test101 PSet description:
1412 Drinks uint32 5
1413 uDrinks untracked uint32 5
1414 oDrinks uint32 optional 5
1415 ouDrinks untracked uint32 optional 5
1416 Section 1.2.15.4.2 test103 VPSet description:
1417 All elements will be validated using the PSet description in Section 1.2.15.4.2.1.
1418 Does not have a default VPSet.
1419 Section 1.2.15.4.2.1 description of PSet used to validate elements of VPSet:
1420 Drinks uint32 5
1421 uDrinks untracked uint32 5
1422 oDrinks uint32 optional 5
1423 ouDrinks untracked uint32 optional 5
1424 ndoDrinks uint32 optional none
1425 ndouDrinks untracked uint32 optional none
1426 Section 1.2.16 orPset PSet description:
1427 OR group: see Section 1.2.16.1
1428 OR group: see Section 1.2.16.2
1429 OR group: optional (do not write to cfi) see Section 1.2.16.3
1430 Section 1.2.16.1 OR group description:
1431 This OR group requires at least one of the following to be in the PSet
1432 x1 string '11'
1433 x2 uint32 11
1434 Section 1.2.16.2 OR group description:
1435 This OR group requires at least one of the following to be in the PSet
1436 y1 string '11'
1437 y2 uint32 11
1438 Section 1.2.16.3 OR group description:
1439 This optional OR group requires at least one or none of the following to be in the PSet
1440 z1 string '11'
1441 z2 uint32 11
1442 test101 PSet see Section 1.2.16.3.1
1443 test103 VPSet see Section 1.2.16.3.2
1444 Section 1.2.16.3.1 test101 PSet description:
1445 Drinks uint32 5
1446 uDrinks untracked uint32 5
1447 oDrinks uint32 optional 5
1448 ouDrinks untracked uint32 optional 5
1449 Section 1.2.16.3.2 test103 VPSet description:
1450 All elements will be validated using the PSet description in Section 1.2.16.3.2.1.
1451 Does not have a default VPSet.
1452 Section 1.2.16.3.2.1 description of PSet used to validate elements of VPSet:
1453 Drinks uint32 5
1454 uDrinks untracked uint32 5
1455 oDrinks uint32 optional 5
1456 ouDrinks untracked uint32 optional 5
1457 ndoDrinks uint32 optional none
1458 ndouDrinks untracked uint32 optional none
1459 Section 1.2.17 andPset PSet description:
1460 AND group: see Section 1.2.17.1
1461 AND group: see Section 1.2.17.2
1462 AND group: see Section 1.2.17.3
1463 AND group: optional (do not write to cfi) see Section 1.2.17.4
1464 AND group: optional see Section 1.2.17.5
1465 Section 1.2.17.1 AND group description:
1466 This AND group requires all of the following to be in the PSet
1467 x1 string '11'
1468 x2 uint32 11
1469 Section 1.2.17.2 AND group description:
1470 This AND group requires all of the following to be in the PSet
1471 y1 string '11'
1472 y2 uint32 11
1473 Section 1.2.17.3 AND group description:
1474 This AND group requires all of the following to be in the PSet
1475 z1 string '11'
1476 z2 uint32 11
1477 Section 1.2.17.4 AND group description:
1478 This optional AND group requires all or none of the following to be in the PSet
1479 a1 string '11'
1480 a2 uint32 11
1481 Section 1.2.17.5 AND group description:
1482 This optional AND group requires all or none of the following to be in the PSet
1483 b1 string '11'
1484 b2 uint32 11
1485 b3 uint32 11
1486 b4 uint32 11
1487 b5 uint32 11
1488 b6 uint32 11
1489 Section 1.2.18 ifExistsPset PSet description:
1490 IfExists pair: see Section 1.2.18.1
1491 IfExists pair: optional (do not write to cfi) see Section 1.2.18.2
1492 IfExists pair: see Section 1.2.18.3
1493 Section 1.2.18.1 IfExists pair description:
1494 If the first parameter exists, then the second is required to exist
1495 x1 uint32 11
1496 x2 string '11'
1497 Section 1.2.18.2 optional IfExists pair description:
1498 If the first parameter exists, then the second is allowed to exist
1499 y1 uint32 11
1500 y2 string '11'
1501 Section 1.2.18.3 IfExists pair description:
1502 If the first parameter exists, then the second is required to exist
1503 z1 uint32 11
1504 z2 string '11'
1505 Section 1.2.19 allowedLabelsPset PSet description:
1506 p_int_opt int32 optional 0
1507 testAllowedLabels (list of allowed labels) see Section 1.2.19.1
1508 testAllowedLabelsUntracked (list of allowed labels) see Section 1.2.19.2
1509 testOptAllowedLabels (list of allowed labels) optional (do not write to cfi) see Section 1.2.19.3
1510 testOptAllowedLabelsUntracked (list of allowed labels) optional (do not write to cfi) see Section 1.2.19.4
1511 testWithSet (list of allowed labels) optional see Section 1.2.19.5
1512 testWithVectorOfSets (list of allowed labels) optional see Section 1.2.19.6
1513 Section 1.2.19.1 testAllowedLabels - allowed labels description
1514 The following parameter contains a list of parameter labels
1515 which are allowed to be in the PSet
1516 testAllowedLabels vstring empty
1517 type of allowed parameters: int32
1518 Section 1.2.19.2 testAllowedLabelsUntracked - allowed labels description
1519 The following parameter contains a list of parameter labels
1520 which are allowed to be in the PSet
1521 testAllowedLabelsUntracked untracked vstring empty
1522 type of allowed parameters: untracked uint32
1523 Section 1.2.19.3 testOptAllowedLabels - allowed labels description
1524 The following parameter contains a list of parameter labels
1525 which are allowed to be in the PSet
1526 testOptAllowedLabels vstring optional empty
1527 type of allowed parameters: int32
1528 Section 1.2.19.4 testOptAllowedLabelsUntracked - allowed labels description
1529 The following parameter contains a list of parameter labels
1530 which are allowed to be in the PSet
1531 testOptAllowedLabelsUntracked untracked vstring optional empty
1532 type of allowed parameters: untracked uint32
1533 Section 1.2.19.5 testWithSet - allowed labels description
1534 The following parameter contains a list of parameter labels
1535 which are allowed to be in the PSet
1536 testWithSet untracked vstring optional empty
1537 type of allowed parameters: untracked PSet
1538 see Section 1.2.19.5.1
1539 Section 1.2.19.5.1 PSet description:
1540 Drinks uint32 5
1541 uDrinks untracked uint32 5
1542 oDrinks uint32 optional 5
1543 ouDrinks untracked uint32 optional 5
1544 Section 1.2.19.6 testWithVectorOfSets - allowed labels description
1545 The following parameter contains a list of parameter labels
1546 which are allowed to be in the PSet
1547 testWithVectorOfSets untracked vstring optional empty
1548 type of allowed parameters: untracked VPSet
1549 see Section 1.2.19.6.1
1550 Section 1.2.19.6.1 PSet description used to validate all elements of VPSet's:
1551 Drinks uint32 5
1552 uDrinks untracked uint32 5
1553 oDrinks uint32 optional 5
1554 ouDrinks untracked uint32 optional 5
1555 Section 1.2.20 noDefaultPset3 PSet description:
1556 noDefault1 int32 optional none
1557 noDefault2 vint32 optional none
1558 noDefault3 uint32 optional none
1559 noDefault4 vuint32 optional none
1560 noDefault5 int64 optional none
1561 noDefault6 vint64 optional none
1562 noDefault7 uint64 optional none
1563 noDefault8 vuint64 optional none
1564 noDefault9 double optional none
1565 noDefault10 vdouble optional none
1566 noDefault11 bool optional none
1567 noDefault12 string optional none
1568 noDefault13 vstring optional none
1569 noDefault14 EventID optional none
1570 noDefault15 VEventID optional none
1571 noDefault16 LuminosityBlockID optional none
1572 noDefault17 VLuminosityBlockID optional none
1573 noDefault18 InputTag optional none
1574 noDefault19 VInputTag optional none
1575 noDefault20 FileInPath optional none
1576 noDefault21 LuminosityBlockRange optional none
1577 noDefault22 VLuminosityBlockRange optional none
1578 noDefault23 EventRange optional none
1579 noDefault24 VEventRange optional none
1580 Section 1.2.21 noDefaultPset4 PSet description:
1581 noDefault1 untracked int32 optional none
1582 noDefault2 untracked vint32 optional none
1583 noDefault3 untracked uint32 optional none
1584 noDefault4 untracked vuint32 optional none
1585 noDefault5 untracked int64 optional none
1586 noDefault6 untracked vint64 optional none
1587 noDefault7 untracked uint64 optional none
1588 noDefault8 untracked vuint64 optional none
1589 noDefault9 untracked double optional none
1590 noDefault10 untracked vdouble optional none
1591 noDefault11 untracked bool optional none
1592 noDefault12 untracked string optional none
1593 noDefault13 untracked vstring optional none
1594 noDefault14 untracked EventID optional none
1595 noDefault15 untracked VEventID optional none
1596 noDefault16 untracked LuminosityBlockID optional none
1597 noDefault17 untracked VLuminosityBlockID optional none
1598 noDefault18 untracked InputTag optional none
1599 noDefault19 untracked VInputTag optional none
1600 noDefault20 untracked FileInPath optional none
1601 noDefault21 untracked LuminosityBlockRange optional none
1602 noDefault22 untracked VLuminosityBlockRange optional none
1603 noDefault23 untracked EventRange optional none
1604 noDefault24 untracked VEventRange optional none
1605 Section 1.2.22 plugin PSet description:
1606 There are multiple possible different descriptions for this ParameterSet
1607 because it will be used by a helper plugin object contained inside the top level
1608 module plugin object and the type of the helper plugin object is configurable.
1609 Or if it is in a vector of ParameterSets it might be used by multiple
1610 helper plugin objects and each could be configured with a different plugin type.
1611 Each plugin type could allow a different set of configuration parameters.
1612 Each subsection of this section has one of the possible descriptions.
1613 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1614 The plugin type is specified by the parameter named "type".
1615 Section 1.2.22.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
1616 value int32 5
1617 pluginRecursive PSet see Section 1.2.22.1.1
1618 type string 'edmtestAnotherValueMaker'
1619 Section 1.2.22.1.1 pluginRecursive PSet description:
1620 There are multiple possible different descriptions for this ParameterSet
1621 because it will be used by a helper plugin object contained inside the top level
1622 module plugin object and the type of the helper plugin object is configurable.
1623 Or if it is in a vector of ParameterSets it might be used by multiple
1624 helper plugin objects and each could be configured with a different plugin type.
1625 Each plugin type could allow a different set of configuration parameters.
1626 Each subsection of this section has one of the possible descriptions.
1627 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1628 The plugin type is specified by the parameter named "type".
1629 *** The descriptions for this plugin category already started printing above (see Section 1.2.22)! ***
1630 *** We might still be in the middle of that printout at this point because it might be recursive. ***
1631 *** We'll not duplicate that printout and skip it. ***
1632 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
1633 Section 1.2.22.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
1634 type string 'edmtestAnotherValueMaker'
1635 Section 1.2.22.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
1636 value int32 5
1637 type string 'edmtestAnotherValueMaker'
1638 Section 1.2.23 plugin1 PSet description:
1639 There are multiple possible different descriptions for this ParameterSet
1640 because it will be used by a helper plugin object contained inside the top level
1641 module plugin object and the type of the helper plugin object is configurable.
1642 Or if it is in a vector of ParameterSets it might be used by multiple
1643 helper plugin objects and each could be configured with a different plugin type.
1644 Each plugin type could allow a different set of configuration parameters.
1645 Each subsection of this section has one of the possible descriptions.
1646 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1647 The plugin type is specified by the parameter named "type".
1648 Section 1.2.23.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
1649 value int32 5
1650 pluginRecursive PSet see Section 1.2.23.1.1
1651 type string none
1652 Section 1.2.23.1.1 pluginRecursive PSet description:
1653 There are multiple possible different descriptions for this ParameterSet
1654 because it will be used by a helper plugin object contained inside the top level
1655 module plugin object and the type of the helper plugin object is configurable.
1656 Or if it is in a vector of ParameterSets it might be used by multiple
1657 helper plugin objects and each could be configured with a different plugin type.
1658 Each plugin type could allow a different set of configuration parameters.
1659 Each subsection of this section has one of the possible descriptions.
1660 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1661 The plugin type is specified by the parameter named "type".
1662 *** The descriptions for this plugin category already started printing above (see Section 1.2.23)! ***
1663 *** We might still be in the middle of that printout at this point because it might be recursive. ***
1664 *** We'll not duplicate that printout and skip it. ***
1665 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
1666 Section 1.2.23.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
1667 type string none
1668 Section 1.2.23.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
1669 value int32 5
1670 type string none
1671 Section 1.2.24 plugin2 VPSet description:
1672 All elements will be validated using the PSet description in Section 1.2.24.1.
1673 The default VPSet is empty.
1674 Section 1.2.24.1 description of PSet used to validate elements of VPSet:
1675 There are multiple possible different descriptions for this ParameterSet
1676 because it will be used by a helper plugin object contained inside the top level
1677 module plugin object and the type of the helper plugin object is configurable.
1678 Or if it is in a vector of ParameterSets it might be used by multiple
1679 helper plugin objects and each could be configured with a different plugin type.
1680 Each plugin type could allow a different set of configuration parameters.
1681 Each subsection of this section has one of the possible descriptions.
1682 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1683 The plugin type is specified by the parameter named "type".
1684 Section 1.2.24.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
1685 value int32 5
1686 pluginRecursive PSet see Section 1.2.24.1.1.1
1687 type string none
1688 Section 1.2.24.1.1.1 pluginRecursive PSet description:
1689 There are multiple possible different descriptions for this ParameterSet
1690 because it will be used by a helper plugin object contained inside the top level
1691 module plugin object and the type of the helper plugin object is configurable.
1692 Or if it is in a vector of ParameterSets it might be used by multiple
1693 helper plugin objects and each could be configured with a different plugin type.
1694 Each plugin type could allow a different set of configuration parameters.
1695 Each subsection of this section has one of the possible descriptions.
1696 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1697 The plugin type is specified by the parameter named "type".
1698 *** The descriptions for this plugin category already started printing above (see Section 1.2.24.1)! ***
1699 *** We might still be in the middle of that printout at this point because it might be recursive. ***
1700 *** We'll not duplicate that printout and skip it. ***
1701 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
1702 Section 1.2.24.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
1703 type string none
1704 Section 1.2.24.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
1705 value int32 5
1706 type string none
1707 Section 1.2.25 plugin3 VPSet description:
1708 All elements will be validated using the PSet description in Section 1.2.25.1.
1709 The default VPSet has 2 elements.
1710 [0]: see Section 1.2.25.2
1711 [1]: see Section 1.2.25.3
1712 Section 1.2.25.1 description of PSet used to validate elements of VPSet:
1713 There are multiple possible different descriptions for this ParameterSet
1714 because it will be used by a helper plugin object contained inside the top level
1715 module plugin object and the type of the helper plugin object is configurable.
1716 Or if it is in a vector of ParameterSets it might be used by multiple
1717 helper plugin objects and each could be configured with a different plugin type.
1718 Each plugin type could allow a different set of configuration parameters.
1719 Each subsection of this section has one of the possible descriptions.
1720 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1721 The plugin type is specified by the parameter named "type".
1722 Section 1.2.25.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
1723 value int32 5
1724 pluginRecursive PSet see Section 1.2.25.1.1.1
1725 type string none
1726 Section 1.2.25.1.1.1 pluginRecursive PSet description:
1727 There are multiple possible different descriptions for this ParameterSet
1728 because it will be used by a helper plugin object contained inside the top level
1729 module plugin object and the type of the helper plugin object is configurable.
1730 Or if it is in a vector of ParameterSets it might be used by multiple
1731 helper plugin objects and each could be configured with a different plugin type.
1732 Each plugin type could allow a different set of configuration parameters.
1733 Each subsection of this section has one of the possible descriptions.
1734 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1735 The plugin type is specified by the parameter named "type".
1736 *** The descriptions for this plugin category already started printing above (see Section 1.2.25.1)! ***
1737 *** We might still be in the middle of that printout at this point because it might be recursive. ***
1738 *** We'll not duplicate that printout and skip it. ***
1739 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
1740 Section 1.2.25.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
1741 type string none
1742 Section 1.2.25.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
1743 value int32 5
1744 type string none
1745 Section 1.2.25.2 PSet description of default VPSet element [0]
1746 type string 'edmtestAnotherOneMaker'
1747 Section 1.2.25.3 PSet description of default VPSet element [1]
1748 type string 'edmtestAnotherValueMaker'
1749 value int32 11
1750 Section 1.2.26 plugin4 PSet description:
1751 There are multiple possible different descriptions for this ParameterSet
1752 because it will be used by a helper plugin object contained inside the top level
1753 module plugin object and the type of the helper plugin object is configurable.
1754 Or if it is in a vector of ParameterSets it might be used by multiple
1755 helper plugin objects and each could be configured with a different plugin type.
1756 Each plugin type could allow a different set of configuration parameters.
1757 Each subsection of this section has one of the possible descriptions.
1758 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1759 The plugin type is specified by the parameter named "type".
1760 Section 1.2.26.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
1761 value int32 5
1762 pluginRecursive PSet see Section 1.2.26.1.1
1763 type string 'edmtestAnotherMakerWithRecursivePlugin'
1764 Section 1.2.26.1.1 pluginRecursive PSet description:
1765 There are multiple possible different descriptions for this ParameterSet
1766 because it will be used by a helper plugin object contained inside the top level
1767 module plugin object and the type of the helper plugin object is configurable.
1768 Or if it is in a vector of ParameterSets it might be used by multiple
1769 helper plugin objects and each could be configured with a different plugin type.
1770 Each plugin type could allow a different set of configuration parameters.
1771 Each subsection of this section has one of the possible descriptions.
1772 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1773 The plugin type is specified by the parameter named "type".
1774 *** The descriptions for this plugin category already started printing above (see Section 1.2.26)! ***
1775 *** We might still be in the middle of that printout at this point because it might be recursive. ***
1776 *** We'll not duplicate that printout and skip it. ***
1777 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
1778 Section 1.2.26.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
1779 type string 'edmtestAnotherMakerWithRecursivePlugin'
1780 Section 1.2.26.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
1781 value int32 5
1782 type string 'edmtestAnotherMakerWithRecursivePlugin'
1783 Section 1.2.27 plugin5 VPSet description:
1784 All elements will be validated using the PSet description in Section 1.2.27.1.
1785 The default VPSet has 2 elements.
1786 [0]: see Section 1.2.27.2
1787 [1]: see Section 1.2.27.3
1788 Section 1.2.27.1 description of PSet used to validate elements of VPSet:
1789 There are multiple possible different descriptions for this ParameterSet
1790 because it will be used by a helper plugin object contained inside the top level
1791 module plugin object and the type of the helper plugin object is configurable.
1792 Or if it is in a vector of ParameterSets it might be used by multiple
1793 helper plugin objects and each could be configured with a different plugin type.
1794 Each plugin type could allow a different set of configuration parameters.
1795 Each subsection of this section has one of the possible descriptions.
1796 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1797 The plugin type is specified by the parameter named "type".
1798 Section 1.2.27.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
1799 value int32 5
1800 pluginRecursive PSet see Section 1.2.27.1.1.1
1801 type string 'edmtestAnotherMakerWithRecursivePlugin'
1802 Section 1.2.27.1.1.1 pluginRecursive PSet description:
1803 There are multiple possible different descriptions for this ParameterSet
1804 because it will be used by a helper plugin object contained inside the top level
1805 module plugin object and the type of the helper plugin object is configurable.
1806 Or if it is in a vector of ParameterSets it might be used by multiple
1807 helper plugin objects and each could be configured with a different plugin type.
1808 Each plugin type could allow a different set of configuration parameters.
1809 Each subsection of this section has one of the possible descriptions.
1810 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
1811 The plugin type is specified by the parameter named "type".
1812 *** The descriptions for this plugin category already started printing above (see Section 1.2.27.1)! ***
1813 *** We might still be in the middle of that printout at this point because it might be recursive. ***
1814 *** We'll not duplicate that printout and skip it. ***
1815 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
1816 Section 1.2.27.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
1817 type string 'edmtestAnotherMakerWithRecursivePlugin'
1818 Section 1.2.27.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
1819 value int32 5
1820 type string 'edmtestAnotherMakerWithRecursivePlugin'
1821 Section 1.2.27.2 PSet description of default VPSet element [0]
1822 type string 'edmtestAnotherOneMaker'
1823 Section 1.2.27.3 PSet description of default VPSet element [1]
1824 type string 'edmtestAnotherMakerWithRecursivePlugin'
1825 value int32 11
1826 Section 1.2.28 noDefaultPset1 PSet description:
1827 noDefault1 int32 none
1828 noDefault2 vint32 none
1829 noDefault3 uint32 none
1830 noDefault4 vuint32 none
1831 noDefault5 int64 none
1832 noDefault6 vint64 none
1833 noDefault7 uint64 none
1834 noDefault8 vuint64 none
1835 noDefault9 double none
1836 noDefault10 vdouble none
1837 noDefault11 bool none
1838 noDefault12 string none
1839 noDefault13 vstring none
1840 noDefault14 EventID none
1841 noDefault15 VEventID none
1842 noDefault16 LuminosityBlockID none
1843 noDefault17 VLuminosityBlockID none
1844 noDefault18 InputTag none
1845 noDefault19 VInputTag none
1846 noDefault20 FileInPath none
1847 noDefault21 LuminosityBlockRange none
1848 noDefault22 VLuminosityBlockRange none
1849 noDefault23 EventRange none
1850 noDefault24 VEventRange none
1851 Section 1.2.29 noDefaultPset2 PSet description:
1852 noDefault1 untracked int32 none
1853 noDefault2 untracked vint32 none
1854 noDefault3 untracked uint32 none
1855 noDefault4 untracked vuint32 none
1856 noDefault5 untracked int64 none
1857 noDefault6 untracked vint64 none
1858 noDefault7 untracked uint64 none
1859 noDefault8 untracked vuint64 none
1860 noDefault9 untracked double none
1861 noDefault10 untracked vdouble none
1862 noDefault11 untracked bool none
1863 noDefault12 untracked string none
1864 noDefault13 untracked vstring none
1865 noDefault14 untracked EventID none
1866 noDefault15 untracked VEventID none
1867 noDefault16 untracked LuminosityBlockID none
1868 noDefault17 untracked VLuminosityBlockID none
1869 noDefault18 untracked InputTag none
1870 noDefault19 untracked VInputTag none
1871 noDefault20 untracked FileInPath none
1872 noDefault21 untracked LuminosityBlockRange none
1873 noDefault22 untracked VLuminosityBlockRange none
1874 noDefault23 untracked EventRange none
1875 noDefault24 untracked VEventRange none
1876 1.3 producerWithPSetDesc
1877 testingAutoGeneratedCfi untracked bool optional True
1878 p_int int32 3
1879 p_int_untracked untracked int32 -2147483647
1880 p_int_opt int32 optional 0
1881 p_int_optuntracked untracked int32 optional 7
1882 p_int_opt_nd int32 optional none
1883 p_int_optuntracked_nd untracked int32 optional none
1884 vint1 vint32 empty
1885 vint2 vint32 (vector size = 1)
1886 [0]: 2147483647
1887 vint3 vint32 (vector size = 2)
1888 [0]: 2147483647
1889 [1]: -2147483647
1890 vint4 vint32 (vector size = 3)
1891 [0]: 2147483647
1892 [1]: -2147483647
1893 [2]: 0
1894 uint1 uint32 4294967295
1895 uint2 untracked uint32 0
1896 vuint1 vuint32 empty
1897 vuint2 vuint32 (vector size = 1)
1898 [0]: 4294967295
1899 vuint3 vuint32 (vector size = 2)
1900 [0]: 4294967295
1901 [1]: 0
1902 vuint4 vuint32 (vector size = 3)
1903 [0]: 4294967295
1904 [1]: 0
1905 [2]: 11
1906 vuint5 vuint32 see Section 1.3.1
1907 int64v1 int64 9000000000000000000
1908 int64v2 int64 -9000000000000000000
1909 int64v3 int64 0
1910 vint64v1 vint64 empty
1911 vint64v2 vint64 (vector size = 1)
1912 [0]: 9000000000000000000
1913 vint64v3 vint64 (vector size = 2)
1914 [0]: 9000000000000000000
1915 [1]: -9000000000000000000
1916 vint64v4 vint64 (vector size = 3)
1917 [0]: 9000000000000000000
1918 [1]: -9000000000000000000
1919 [2]: 0
1920 uint64v1 uint64 18000000000000000000
1921 uint64v2 untracked uint64 0
1922 vuint64v1 vuint64 empty
1923 vuint64v2 vuint64 (vector size = 1)
1924 [0]: 18000000000000000000
1925 vuint64v3 vuint64 (vector size = 2)
1926 [0]: 18000000000000000000
1927 [1]: 0
1928 vuint64v4 vuint64 (vector size = 3)
1929 [0]: 18000000000000000000
1930 [1]: 0
1931 [2]: 11
1932 doublev1 double 2.2250738585072014e-308
1933 doublev2 untracked double 0
1934 doublev3 untracked double 0.3
1935 vdoublev1 vdouble empty
1936 vdoublev2 vdouble (vector size = 1)
1937 [0]: 1e+300
1938 vdoublev3 vdouble (vector size = 2)
1939 [0]: 1e+300
1940 [1]: 0
1941 vdoublev4 vdouble (vector size = 3)
1942 [0]: 1e+300
1943 [1]: 0
1944 [2]: 11
1945 vdoublev5 vdouble (vector size = 4)
1946 [0]: 1e+300
1947 [1]: 0
1948 [2]: 11
1949 [3]: 0.3
1950 boolv1 bool True
1951 boolv2 bool False
1952 stringv1 string 'Hello'
1953 stringv2 string ''
1954 vstringv1 vstring empty
1955 vstringv2 vstring (vector size = 1)
1956 [0]: 'Hello'
1957 vstringv3 vstring (vector size = 2)
1958 [0]: 'Hello'
1959 [1]: 'World'
1960 vstringv4 vstring (vector size = 3)
1961 [0]: 'Hello'
1962 [1]: 'World'
1963 [2]: ''
1964 eventIDv1 EventID 11:12
1965 eventIDv2 EventID 101:102
1966 vEventIDv1 VEventID empty
1967 vEventIDv2 VEventID (vector size = 1)
1968 [0]: 1000:1100
1969 vEventIDv3 VEventID (vector size = 2)
1970 [0]: 1000:1100
1971 [1]: 10000:11000
1972 vEventIDv4 VEventID (vector size = 3)
1973 [0]: 1000:1100
1974 [1]: 10000:11000
1975 [2]: 100000:110000
1976 luminosityIDv1 LuminosityBlockID 11:12
1977 luminosityIDv2 LuminosityBlockID 101:102
1978 vLuminosityBlockIDv1 VLuminosityBlockID empty
1979 vLuminosityBlockIDv2 VLuminosityBlockID (vector size = 1)
1980 [0]: 1000:1100
1981 vLuminosityBlockIDv3 VLuminosityBlockID (vector size = 2)
1982 [0]: 1000:1100
1983 [1]: 10000:11000
1984 vLuminosityBlockIDv4 VLuminosityBlockID (vector size = 3)
1985 [0]: 1000:1100
1986 [1]: 10000:11000
1987 [2]: 100000:110000
1988 lumiRangev1 LuminosityBlockRange 1:1-9:9
1989 lumiRangev2 LuminosityBlockRange 3:4-1000:1000
1990 vLumiRangev1 VLuminosityBlockRange empty
1991 vLumiRangev2 VLuminosityBlockRange (vector size = 1)
1992 [0]: 1:1-9:9
1993 vLumiRangev3 VLuminosityBlockRange (vector size = 2)
1994 [0]: 1:1-9:9
1995 [1]: 3:4-1000:1000
1996 eventRangev1 EventRange 1:1-8:8
1997 eventRangev2 EventRange 3:4-1001:1002
1998 vEventRangev1 VEventRange empty
1999 vEventRangev2 VEventRange (vector size = 1)
2000 [0]: 1:1-8:8
2001 vEventRangev3 VEventRange (vector size = 2)
2002 [0]: 1:1-8:8
2003 [1]: 3:4-1001:1002
2004 inputTagv1 InputTag 'One:Two:Three'
2005 inputTagv2 InputTag 'One:Two'
2006 inputTagv3 InputTag 'One'
2007 inputTagv4 InputTag 'One::Three'
2008 vInputTagv1 VInputTag empty
2009 vInputTagv2 VInputTag (vector size = 1)
2010 [0]: 'One:Two:Three'
2011 vInputTagv3 VInputTag (vector size = 2)
2012 [0]: 'One:Two:Three'
2013 [1]: 'One:Two'
2014 vInputTagv4 VInputTag (vector size = 3)
2015 [0]: 'One:Two:Three'
2016 [1]: 'One:Two'
2017 [2]: 'One'
2018 vInputTagv5 VInputTag (vector size = 4)
2019 [0]: 'One:Two:Three'
2020 [1]: 'One:Two'
2021 [2]: 'One'
2022 [3]: 'One::Three'
2023 esinputTagv1 ESInputTag 'One:Two'
2024 esinputTagv2 ESInputTag 'One:'
2025 esinputTagv3 ESInputTag ':Two'
2026 vESInputTagv1 VESInputTag empty
2027 vESInputTagv2 VESInputTag (vector size = 1)
2028 [0]: 'One:Two'
2029 vESInputTagv3 VESInputTag (vector size = 2)
2030 [0]: 'One:Two'
2031 [1]: 'One:'
2032 vESInputTagv4 VESInputTag (vector size = 3)
2033 [0]: 'One:Two'
2034 [1]: 'One:'
2035 [2]: ':Two'
2036 fileInPath FileInPath 'FWCore/Integration/plugins/ProducerWithPSetDesc.cc'
2037 Empty group description
2038 bar PSet see Section 1.3.2
2039 test101 PSet optional see Section 1.3.3 (do not write to cfi)
2040 test102 VPSet optional see Section 1.3.4 (do not write to cfi)
2041 test103 VPSet optional see Section 1.3.5 (do not write to cfi)
2042 test104 untracked VPSet see Section 1.3.6
2043 test105 untracked VPSet see Section 1.3.7
2044 test1 double 0.1
2045 test2 double optional 0.2
2046 test3 double optional none (do not write to cfi)
2047 AND group: optional see Section 1.3.8
2048 oiswitch (switch) int32 optional see Section 1.3.9
2049 testDeeplyNested2 PSet see Section 1.3.10
2050 bars VPSet see Section 1.3.11
2051 subpset PSet optional see Section 1.3.12
2052 wildcardPset PSet see Section 1.3.13
2053 switchPset PSet see Section 1.3.14
2054 xorPset PSet see Section 1.3.15
2055 orPset PSet see Section 1.3.16
2056 andPset PSet see Section 1.3.17
2057 ifExistsPset PSet see Section 1.3.18
2058 allowedLabelsPset PSet see Section 1.3.19
2059 noDefaultPset3 PSet see Section 1.3.20
2060 noDefaultPset4 PSet see Section 1.3.21
2061 plugin PSet see Section 1.3.22
2062 plugin1 PSet see Section 1.3.23
2063 plugin2 VPSet see Section 1.3.24
2064 plugin3 VPSet see Section 1.3.25
2065 plugin4 PSet see Section 1.3.26
2066 plugin5 VPSet see Section 1.3.27
2067 mightGet untracked vstring optional none
2068 Section 1.3.1 vuint5 default contents: (vector size = 6)
2069 [0]: 4294967295
2070 [1]: 0
2071 [2]: 11
2072 [3]: 21
2073 [4]: 31
2074 [5]: 41
2075 Section 1.3.2 bar PSet description:
2076 Drinks uint32 5
2077 uDrinks untracked uint32 5
2078 oDrinks uint32 optional 5
2079 ouDrinks untracked uint32 optional 5
2080 Section 1.3.3 test101 PSet description:
2081 Drinks uint32 5
2082 uDrinks untracked uint32 5
2083 oDrinks uint32 optional 5
2084 ouDrinks untracked uint32 optional 5
2085 Section 1.3.4 test102 VPSet description:
2086 All elements will be validated using the PSet description in Section 1.3.4.1.
2087 Does not have a default VPSet.
2088 Section 1.3.4.1 description of PSet used to validate elements of VPSet:
2089 Description is empty
2090 Section 1.3.5 test103 VPSet description:
2091 All elements will be validated using the PSet description in Section 1.3.5.1.
2092 Does not have a default VPSet.
2093 Section 1.3.5.1 description of PSet used to validate elements of VPSet:
2094 Drinks uint32 5
2095 uDrinks untracked uint32 5
2096 oDrinks uint32 optional 5
2097 ouDrinks untracked uint32 optional 5
2098 ndoDrinks uint32 optional none
2099 ndouDrinks untracked uint32 optional none
2100 Section 1.3.6 test104 VPSet description:
2101 All elements will be validated using the PSet description in Section 1.3.6.1.
2102 The default VPSet has 1 element.
2103 [0]: see Section 1.3.6.2
2104 Section 1.3.6.1 description of PSet used to validate elements of VPSet:
2105 Drinks uint32 5
2106 uDrinks untracked uint32 5
2107 oDrinks uint32 optional 5
2108 ouDrinks untracked uint32 optional 5
2109 ndoDrinks uint32 optional none
2110 ndouDrinks untracked uint32 optional none
2111 Section 1.3.6.2 PSet description of default VPSet element [0]
2112 Description is empty
2113 Section 1.3.7 test105 VPSet description:
2114 All elements will be validated using the PSet description in Section 1.3.7.1.
2115 The default VPSet is empty.
2116 Section 1.3.7.1 description of PSet used to validate elements of VPSet:
2117 Drinks uint32 5
2118 uDrinks untracked uint32 5
2119 oDrinks uint32 optional 5
2120 ouDrinks untracked uint32 optional 5
2121 ndoDrinks uint32 optional none
2122 ndouDrinks untracked uint32 optional none
2123 Section 1.3.8 AND group description:
2124 This optional AND group requires all or none of the following to be in the PSet
2125 testA string 'fooA'
2126 testB int32 100
2127 testC int32 101
2128 Section 1.3.9 oiswitch (switch):
2129 switch:
2130 oiswitch int32 optional 1
2131 if oiswitch = 0
2132 oivalue int32 100
2133 if oiswitch = 1
2134 AND group: see Section 1.3.9.1
2135 if oiswitch = 2
2136 oivalue string '102'
2137 Section 1.3.9.1 AND group description:
2138 This AND group requires all of the following to be in the PSet
2139 oivalue1 double 101
2140 oivalue2 double 101
2141 Section 1.3.10 testDeeplyNested2 PSet description:
2142 bswitch (switch) bool see Section 1.3.10.1
2143 iswitch (switch) int32 see Section 1.3.10.2
2144 sswitch (switch) string see Section 1.3.10.3
2145 ndiswitch (switch) int32 optional (do not write to cfi) see Section 1.3.10.4
2146 testint int32 1000
2147 Section 1.3.10.1 bswitch (switch):
2148 switch:
2149 bswitch bool False
2150 if bswitch = False
2151 AND group: see Section 1.3.10.1.1
2152 if bswitch = True
2153 bvalue int32 100
2154 Section 1.3.10.1.1 AND group description:
2155 This AND group requires all of the following to be in the PSet
2156 bvalue1 double 101
2157 bvalue2 double 101
2158 Section 1.3.10.2 iswitch (switch):
2159 switch:
2160 iswitch int32 1
2161 if iswitch = 0
2162 ivalue int32 100
2163 if iswitch = 1
2164 AND group: see Section 1.3.10.2.1
2165 if iswitch = 2
2166 ivalue string '102'
2167 Section 1.3.10.2.1 AND group description:
2168 This AND group requires all of the following to be in the PSet
2169 ivalue1 double 101
2170 ivalue2 untracked double 101
2171 Section 1.3.10.3 sswitch (switch):
2172 switch:
2173 sswitch string '1'
2174 if sswitch = "0"
2175 svalue int32 100
2176 if sswitch = "1"
2177 AND group: see Section 1.3.10.3.1
2178 if sswitch = "2"
2179 svalue string '102'
2180 Section 1.3.10.3.1 AND group description:
2181 This AND group requires all of the following to be in the PSet
2182 svalue1 double 101
2183 svalue2 double 101
2184 Section 1.3.10.4 ndiswitch (switch):
2185 switch:
2186 ndiswitch int32 optional 1
2187 if ndiswitch = 0
2188 ndivalue int32 100
2189 if ndiswitch = 1
2190 AND group: see Section 1.3.10.4.1
2191 if ndiswitch = 2
2192 ndivalue string '102'
2193 Section 1.3.10.4.1 AND group description:
2194 This AND group requires all of the following to be in the PSet
2195 ndivalue1 double 101
2196 ndivalue2 double 101
2197 Section 1.3.11 bars VPSet description:
2198 All elements will be validated using the PSet description in Section 1.3.11.1.
2199 The default VPSet has 2 elements.
2200 [0]: see Section 1.3.11.2
2201 [1]: see Section 1.3.11.3
2202 Section 1.3.11.1 description of PSet used to validate elements of VPSet:
2203 Drinks uint32 5
2204 uDrinks untracked uint32 5
2205 oDrinks uint32 optional 5
2206 ouDrinks untracked uint32 optional 5
2207 ndoDrinks uint32 optional none
2208 ndouDrinks untracked uint32 optional none
2209 testDeeplyNested PSet see Section 1.3.11.1.1
2210 anotherVPSet VPSet see Section 1.3.11.1.2
2211 Section 1.3.11.1.1 testDeeplyNested PSet description:
2212 bswitch (switch) bool see Section 1.3.11.1.1.1
2213 iswitch (switch) int32 see Section 1.3.11.1.1.2
2214 sswitch (switch) string see Section 1.3.11.1.1.3
2215 ndiswitch (switch) int32 optional (do not write to cfi) see Section 1.3.11.1.1.4
2216 testint int32 1000
2217 Section 1.3.11.1.1.1 bswitch (switch):
2218 switch:
2219 bswitch bool False
2220 if bswitch = False
2221 AND group: see Section 1.3.11.1.1.1.1
2222 if bswitch = True
2223 bvalue int32 100
2224 Section 1.3.11.1.1.1.1 AND group description:
2225 This AND group requires all of the following to be in the PSet
2226 bvalue1 double 101
2227 bvalue2 double 101
2228 Section 1.3.11.1.1.2 iswitch (switch):
2229 switch:
2230 iswitch int32 1
2231 if iswitch = 0
2232 ivalue int32 100
2233 if iswitch = 1
2234 AND group: see Section 1.3.11.1.1.2.1
2235 if iswitch = 2
2236 ivalue string '102'
2237 Section 1.3.11.1.1.2.1 AND group description:
2238 This AND group requires all of the following to be in the PSet
2239 ivalue1 double 101
2240 ivalue2 untracked double 101
2241 Section 1.3.11.1.1.3 sswitch (switch):
2242 switch:
2243 sswitch string '1'
2244 if sswitch = "0"
2245 svalue int32 100
2246 if sswitch = "1"
2247 AND group: see Section 1.3.11.1.1.3.1
2248 if sswitch = "2"
2249 svalue string '102'
2250 Section 1.3.11.1.1.3.1 AND group description:
2251 This AND group requires all of the following to be in the PSet
2252 svalue1 double 101
2253 svalue2 double 101
2254 Section 1.3.11.1.1.4 ndiswitch (switch):
2255 switch:
2256 ndiswitch int32 optional 1
2257 if ndiswitch = 0
2258 ndivalue int32 100
2259 if ndiswitch = 1
2260 AND group: see Section 1.3.11.1.1.4.1
2261 if ndiswitch = 2
2262 ndivalue string '102'
2263 Section 1.3.11.1.1.4.1 AND group description:
2264 This AND group requires all of the following to be in the PSet
2265 ndivalue1 double 101
2266 ndivalue2 double 101
2267 Section 1.3.11.1.2 anotherVPSet VPSet description:
2268 All elements will be validated using the PSet description in Section 1.3.11.1.2.1.
2269 The default VPSet has 2 elements.
2270 [0]: see Section 1.3.11.1.2.2
2271 [1]: see Section 1.3.11.1.2.3
2272 Section 1.3.11.1.2.1 description of PSet used to validate elements of VPSet:
2273 xvalue int32 7
2274 Section 1.3.11.1.2.2 PSet description of default VPSet element [0]
2275 Description is empty
2276 Section 1.3.11.1.2.3 PSet description of default VPSet element [1]
2277 xvalue int32 100
2278 Section 1.3.11.2 PSet description of default VPSet element [0]
2279 oDrinks uint32 11
2280 Section 1.3.11.3 PSet description of default VPSet element [1]
2281 ndouDrinks untracked uint32 11
2282 oDrinks uint32 11
2283 ouDrinks untracked uint32 11
2284 testDeeplyNested PSet see Section 1.3.11.3.1
2285 anotherVPSet VPSet see Section 1.3.11.3.2
2286 Section 1.3.11.3.1 testDeeplyNested PSet description:
2287 testint int32 2
2288 Section 1.3.11.3.2 VPSet description for VPSet that is part of the default of a containing VPSet:
2289 The default VPSet has 2 elements.
2290 [0]: see Section 1.3.11.3.2.1
2291 [1]: see Section 1.3.11.3.2.2
2292 Section 1.3.11.3.2.1 PSet description of default VPSet element [0]
2293 Description is empty
2294 Section 1.3.11.3.2.2 PSet description of default VPSet element [1]
2295 xvalue int32 17
2296 Section 1.3.12 subpset PSet description:
2297 xvalue int32 11
2298 bar untracked PSet see Section 1.3.12.1
2299 Section 1.3.12.1 bar PSet description:
2300 Drinks uint32 5
2301 uDrinks untracked uint32 5
2302 oDrinks uint32 optional 5
2303 ouDrinks untracked uint32 optional 5
2304 Section 1.3.13 wildcardPset PSet description:
2305 p_uint_opt uint32 optional 0
2306 wildcard: * int32 optional (require zero or more)
2307 wildcard: * untracked double optional (require zero or more)
2308 wildcard: * PSet optional (require exactly one)
2309 wildcard: * PSet optional (require at least one)
2310 (see Section 1.3.13.1)
2311 wildcard: * VPSet optional (require exactly one)
2312 wildcard: * VPSet optional (require at least one)
2313 (see Section 1.3.13.2)
2314 Section 1.3.13.1 description of PSet matching wildcard:
2315 Drinks uint32 5
2316 Section 1.3.13.2 description used to validate all PSets which are in the VPSet matching the wildcard:
2317 Drinks uint32 5
2318 Drinks2 uint32 11
2319 Section 1.3.14 switchPset PSet description:
2320 iswitch (switch) int32 see Section 1.3.14.1
2321 addTeVRefits (switch) bool see Section 1.3.14.2
2322 Section 1.3.14.1 iswitch (switch):
2323 switch:
2324 iswitch int32 1
2325 if iswitch = 0
2326 ivalue vint32 (vector size = 2)
2327 [0]: 21
2328 [1]: 22
2329 if iswitch = 1
2330 AND group: see Section 1.3.14.1.1
2331 if iswitch = 2
2332 ivalue string '102'
2333 Section 1.3.14.1.1 AND group description:
2334 This AND group requires all of the following to be in the PSet
2335 ivalue1 double 101
2336 ivalue2 double 101
2337 Section 1.3.14.2 addTeVRefits (switch):
2338 switch:
2339 addTeVRefits bool True
2340 if addTeVRefits = False
2341 Empty group description
2342 if addTeVRefits = True
2343 AND group: see Section 1.3.14.2.1
2344 Section 1.3.14.2.1 AND group description:
2345 This AND group requires all of the following to be in the PSet
2346 pickySrc InputTag ''
2347 tpfmsSrc InputTag ''
2348 Section 1.3.15 xorPset PSet description:
2349 XOR group: see Section 1.3.15.1
2350 XOR group: see Section 1.3.15.2
2351 XOR group: optional (do not write to cfi) see Section 1.3.15.3
2352 XOR group: see Section 1.3.15.4
2353 Section 1.3.15.1 XOR group description:
2354 This XOR group requires exactly one of the following to be in the PSet
2355 name string '11'
2356 name uint32 11
2357 Section 1.3.15.2 XOR group description:
2358 This XOR group requires exactly one of the following to be in the PSet
2359 name1 string '11'
2360 name1 uint32 11
2361 Section 1.3.15.3 XOR group description:
2362 This optional XOR group requires exactly one or none of the following to be in the PSet
2363 name2 string '11'
2364 name2 uint32 11
2365 Section 1.3.15.4 XOR group description:
2366 This XOR group requires exactly one of the following to be in the PSet
2367 name3 string '11'
2368 name4 uint32 11
2369 test101 PSet see Section 1.3.15.4.1
2370 test103 VPSet see Section 1.3.15.4.2
2371 Section 1.3.15.4.1 test101 PSet description:
2372 Drinks uint32 5
2373 uDrinks untracked uint32 5
2374 oDrinks uint32 optional 5
2375 ouDrinks untracked uint32 optional 5
2376 Section 1.3.15.4.2 test103 VPSet description:
2377 All elements will be validated using the PSet description in Section 1.3.15.4.2.1.
2378 Does not have a default VPSet.
2379 Section 1.3.15.4.2.1 description of PSet used to validate elements of VPSet:
2380 Drinks uint32 5
2381 uDrinks untracked uint32 5
2382 oDrinks uint32 optional 5
2383 ouDrinks untracked uint32 optional 5
2384 ndoDrinks uint32 optional none
2385 ndouDrinks untracked uint32 optional none
2386 Section 1.3.16 orPset PSet description:
2387 OR group: see Section 1.3.16.1
2388 OR group: see Section 1.3.16.2
2389 OR group: optional (do not write to cfi) see Section 1.3.16.3
2390 Section 1.3.16.1 OR group description:
2391 This OR group requires at least one of the following to be in the PSet
2392 x1 string '11'
2393 x2 uint32 11
2394 Section 1.3.16.2 OR group description:
2395 This OR group requires at least one of the following to be in the PSet
2396 y1 string '11'
2397 y2 uint32 11
2398 Section 1.3.16.3 OR group description:
2399 This optional OR group requires at least one or none of the following to be in the PSet
2400 z1 string '11'
2401 z2 uint32 11
2402 test101 PSet see Section 1.3.16.3.1
2403 test103 VPSet see Section 1.3.16.3.2
2404 Section 1.3.16.3.1 test101 PSet description:
2405 Drinks uint32 5
2406 uDrinks untracked uint32 5
2407 oDrinks uint32 optional 5
2408 ouDrinks untracked uint32 optional 5
2409 Section 1.3.16.3.2 test103 VPSet description:
2410 All elements will be validated using the PSet description in Section 1.3.16.3.2.1.
2411 Does not have a default VPSet.
2412 Section 1.3.16.3.2.1 description of PSet used to validate elements of VPSet:
2413 Drinks uint32 5
2414 uDrinks untracked uint32 5
2415 oDrinks uint32 optional 5
2416 ouDrinks untracked uint32 optional 5
2417 ndoDrinks uint32 optional none
2418 ndouDrinks untracked uint32 optional none
2419 Section 1.3.17 andPset PSet description:
2420 AND group: see Section 1.3.17.1
2421 AND group: see Section 1.3.17.2
2422 AND group: see Section 1.3.17.3
2423 AND group: optional (do not write to cfi) see Section 1.3.17.4
2424 AND group: optional see Section 1.3.17.5
2425 Section 1.3.17.1 AND group description:
2426 This AND group requires all of the following to be in the PSet
2427 x1 string '11'
2428 x2 uint32 11
2429 Section 1.3.17.2 AND group description:
2430 This AND group requires all of the following to be in the PSet
2431 y1 string '11'
2432 y2 uint32 11
2433 Section 1.3.17.3 AND group description:
2434 This AND group requires all of the following to be in the PSet
2435 z1 string '11'
2436 z2 uint32 11
2437 Section 1.3.17.4 AND group description:
2438 This optional AND group requires all or none of the following to be in the PSet
2439 a1 string '11'
2440 a2 uint32 11
2441 Section 1.3.17.5 AND group description:
2442 This optional AND group requires all or none of the following to be in the PSet
2443 b1 string '11'
2444 b2 uint32 11
2445 b3 uint32 11
2446 b4 uint32 11
2447 b5 uint32 11
2448 b6 uint32 11
2449 Section 1.3.18 ifExistsPset PSet description:
2450 IfExists pair: see Section 1.3.18.1
2451 IfExists pair: optional (do not write to cfi) see Section 1.3.18.2
2452 IfExists pair: see Section 1.3.18.3
2453 Section 1.3.18.1 IfExists pair description:
2454 If the first parameter exists, then the second is required to exist
2455 x1 uint32 11
2456 x2 string '11'
2457 Section 1.3.18.2 optional IfExists pair description:
2458 If the first parameter exists, then the second is allowed to exist
2459 y1 uint32 11
2460 y2 string '11'
2461 Section 1.3.18.3 IfExists pair description:
2462 If the first parameter exists, then the second is required to exist
2463 z1 uint32 11
2464 z2 string '11'
2465 Section 1.3.19 allowedLabelsPset PSet description:
2466 p_int_opt int32 optional 0
2467 testAllowedLabels (list of allowed labels) see Section 1.3.19.1
2468 testAllowedLabelsUntracked (list of allowed labels) see Section 1.3.19.2
2469 testOptAllowedLabels (list of allowed labels) optional (do not write to cfi) see Section 1.3.19.3
2470 testOptAllowedLabelsUntracked (list of allowed labels) optional (do not write to cfi) see Section 1.3.19.4
2471 testWithSet (list of allowed labels) optional see Section 1.3.19.5
2472 testWithVectorOfSets (list of allowed labels) optional see Section 1.3.19.6
2473 Section 1.3.19.1 testAllowedLabels - allowed labels description
2474 The following parameter contains a list of parameter labels
2475 which are allowed to be in the PSet
2476 testAllowedLabels vstring empty
2477 type of allowed parameters: int32
2478 Section 1.3.19.2 testAllowedLabelsUntracked - allowed labels description
2479 The following parameter contains a list of parameter labels
2480 which are allowed to be in the PSet
2481 testAllowedLabelsUntracked untracked vstring empty
2482 type of allowed parameters: untracked uint32
2483 Section 1.3.19.3 testOptAllowedLabels - allowed labels description
2484 The following parameter contains a list of parameter labels
2485 which are allowed to be in the PSet
2486 testOptAllowedLabels vstring optional empty
2487 type of allowed parameters: int32
2488 Section 1.3.19.4 testOptAllowedLabelsUntracked - allowed labels description
2489 The following parameter contains a list of parameter labels
2490 which are allowed to be in the PSet
2491 testOptAllowedLabelsUntracked untracked vstring optional empty
2492 type of allowed parameters: untracked uint32
2493 Section 1.3.19.5 testWithSet - allowed labels description
2494 The following parameter contains a list of parameter labels
2495 which are allowed to be in the PSet
2496 testWithSet untracked vstring optional empty
2497 type of allowed parameters: untracked PSet
2498 see Section 1.3.19.5.1
2499 Section 1.3.19.5.1 PSet description:
2500 Drinks uint32 5
2501 uDrinks untracked uint32 5
2502 oDrinks uint32 optional 5
2503 ouDrinks untracked uint32 optional 5
2504 Section 1.3.19.6 testWithVectorOfSets - allowed labels description
2505 The following parameter contains a list of parameter labels
2506 which are allowed to be in the PSet
2507 testWithVectorOfSets untracked vstring optional empty
2508 type of allowed parameters: untracked VPSet
2509 see Section 1.3.19.6.1
2510 Section 1.3.19.6.1 PSet description used to validate all elements of VPSet's:
2511 Drinks uint32 5
2512 uDrinks untracked uint32 5
2513 oDrinks uint32 optional 5
2514 ouDrinks untracked uint32 optional 5
2515 Section 1.3.20 noDefaultPset3 PSet description:
2516 noDefault1 int32 optional none
2517 noDefault2 vint32 optional none
2518 noDefault3 uint32 optional none
2519 noDefault4 vuint32 optional none
2520 noDefault5 int64 optional none
2521 noDefault6 vint64 optional none
2522 noDefault7 uint64 optional none
2523 noDefault8 vuint64 optional none
2524 noDefault9 double optional none
2525 noDefault10 vdouble optional none
2526 noDefault11 bool optional none
2527 noDefault12 string optional none
2528 noDefault13 vstring optional none
2529 noDefault14 EventID optional none
2530 noDefault15 VEventID optional none
2531 noDefault16 LuminosityBlockID optional none
2532 noDefault17 VLuminosityBlockID optional none
2533 noDefault18 InputTag optional none
2534 noDefault19 VInputTag optional none
2535 noDefault20 FileInPath optional none
2536 noDefault21 LuminosityBlockRange optional none
2537 noDefault22 VLuminosityBlockRange optional none
2538 noDefault23 EventRange optional none
2539 noDefault24 VEventRange optional none
2540 Section 1.3.21 noDefaultPset4 PSet description:
2541 noDefault1 untracked int32 optional none
2542 noDefault2 untracked vint32 optional none
2543 noDefault3 untracked uint32 optional none
2544 noDefault4 untracked vuint32 optional none
2545 noDefault5 untracked int64 optional none
2546 noDefault6 untracked vint64 optional none
2547 noDefault7 untracked uint64 optional none
2548 noDefault8 untracked vuint64 optional none
2549 noDefault9 untracked double optional none
2550 noDefault10 untracked vdouble optional none
2551 noDefault11 untracked bool optional none
2552 noDefault12 untracked string optional none
2553 noDefault13 untracked vstring optional none
2554 noDefault14 untracked EventID optional none
2555 noDefault15 untracked VEventID optional none
2556 noDefault16 untracked LuminosityBlockID optional none
2557 noDefault17 untracked VLuminosityBlockID optional none
2558 noDefault18 untracked InputTag optional none
2559 noDefault19 untracked VInputTag optional none
2560 noDefault20 untracked FileInPath optional none
2561 noDefault21 untracked LuminosityBlockRange optional none
2562 noDefault22 untracked VLuminosityBlockRange optional none
2563 noDefault23 untracked EventRange optional none
2564 noDefault24 untracked VEventRange optional none
2565 Section 1.3.22 plugin PSet description:
2566 There are multiple possible different descriptions for this ParameterSet
2567 because it will be used by a helper plugin object contained inside the top level
2568 module plugin object and the type of the helper plugin object is configurable.
2569 Or if it is in a vector of ParameterSets it might be used by multiple
2570 helper plugin objects and each could be configured with a different plugin type.
2571 Each plugin type could allow a different set of configuration parameters.
2572 Each subsection of this section has one of the possible descriptions.
2573 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2574 The plugin type is specified by the parameter named "type".
2575 Section 1.3.22.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2576 value int32 5
2577 pluginRecursive PSet see Section 1.3.22.1.1
2578 type string 'edmtestAnotherValueMaker'
2579 Section 1.3.22.1.1 pluginRecursive PSet description:
2580 There are multiple possible different descriptions for this ParameterSet
2581 because it will be used by a helper plugin object contained inside the top level
2582 module plugin object and the type of the helper plugin object is configurable.
2583 Or if it is in a vector of ParameterSets it might be used by multiple
2584 helper plugin objects and each could be configured with a different plugin type.
2585 Each plugin type could allow a different set of configuration parameters.
2586 Each subsection of this section has one of the possible descriptions.
2587 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2588 The plugin type is specified by the parameter named "type".
2589 *** The descriptions for this plugin category already started printing above (see Section 1.3.22)! ***
2590 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2591 *** We'll not duplicate that printout and skip it. ***
2592 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2593 Section 1.3.22.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2594 type string 'edmtestAnotherValueMaker'
2595 Section 1.3.22.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2596 value int32 5
2597 type string 'edmtestAnotherValueMaker'
2598 Section 1.3.23 plugin1 PSet description:
2599 There are multiple possible different descriptions for this ParameterSet
2600 because it will be used by a helper plugin object contained inside the top level
2601 module plugin object and the type of the helper plugin object is configurable.
2602 Or if it is in a vector of ParameterSets it might be used by multiple
2603 helper plugin objects and each could be configured with a different plugin type.
2604 Each plugin type could allow a different set of configuration parameters.
2605 Each subsection of this section has one of the possible descriptions.
2606 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2607 The plugin type is specified by the parameter named "type".
2608 Section 1.3.23.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2609 value int32 5
2610 pluginRecursive PSet see Section 1.3.23.1.1
2611 type string none
2612 Section 1.3.23.1.1 pluginRecursive PSet description:
2613 There are multiple possible different descriptions for this ParameterSet
2614 because it will be used by a helper plugin object contained inside the top level
2615 module plugin object and the type of the helper plugin object is configurable.
2616 Or if it is in a vector of ParameterSets it might be used by multiple
2617 helper plugin objects and each could be configured with a different plugin type.
2618 Each plugin type could allow a different set of configuration parameters.
2619 Each subsection of this section has one of the possible descriptions.
2620 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2621 The plugin type is specified by the parameter named "type".
2622 *** The descriptions for this plugin category already started printing above (see Section 1.3.23)! ***
2623 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2624 *** We'll not duplicate that printout and skip it. ***
2625 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2626 Section 1.3.23.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2627 type string none
2628 Section 1.3.23.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2629 value int32 5
2630 type string none
2631 Section 1.3.24 plugin2 VPSet description:
2632 All elements will be validated using the PSet description in Section 1.3.24.1.
2633 The default VPSet is empty.
2634 Section 1.3.24.1 description of PSet used to validate elements of VPSet:
2635 There are multiple possible different descriptions for this ParameterSet
2636 because it will be used by a helper plugin object contained inside the top level
2637 module plugin object and the type of the helper plugin object is configurable.
2638 Or if it is in a vector of ParameterSets it might be used by multiple
2639 helper plugin objects and each could be configured with a different plugin type.
2640 Each plugin type could allow a different set of configuration parameters.
2641 Each subsection of this section has one of the possible descriptions.
2642 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2643 The plugin type is specified by the parameter named "type".
2644 Section 1.3.24.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2645 value int32 5
2646 pluginRecursive PSet see Section 1.3.24.1.1.1
2647 type string none
2648 Section 1.3.24.1.1.1 pluginRecursive PSet description:
2649 There are multiple possible different descriptions for this ParameterSet
2650 because it will be used by a helper plugin object contained inside the top level
2651 module plugin object and the type of the helper plugin object is configurable.
2652 Or if it is in a vector of ParameterSets it might be used by multiple
2653 helper plugin objects and each could be configured with a different plugin type.
2654 Each plugin type could allow a different set of configuration parameters.
2655 Each subsection of this section has one of the possible descriptions.
2656 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2657 The plugin type is specified by the parameter named "type".
2658 *** The descriptions for this plugin category already started printing above (see Section 1.3.24.1)! ***
2659 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2660 *** We'll not duplicate that printout and skip it. ***
2661 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2662 Section 1.3.24.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2663 type string none
2664 Section 1.3.24.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2665 value int32 5
2666 type string none
2667 Section 1.3.25 plugin3 VPSet description:
2668 All elements will be validated using the PSet description in Section 1.3.25.1.
2669 The default VPSet has 2 elements.
2670 [0]: see Section 1.3.25.2
2671 [1]: see Section 1.3.25.3
2672 Section 1.3.25.1 description of PSet used to validate elements of VPSet:
2673 There are multiple possible different descriptions for this ParameterSet
2674 because it will be used by a helper plugin object contained inside the top level
2675 module plugin object and the type of the helper plugin object is configurable.
2676 Or if it is in a vector of ParameterSets it might be used by multiple
2677 helper plugin objects and each could be configured with a different plugin type.
2678 Each plugin type could allow a different set of configuration parameters.
2679 Each subsection of this section has one of the possible descriptions.
2680 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2681 The plugin type is specified by the parameter named "type".
2682 Section 1.3.25.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2683 value int32 5
2684 pluginRecursive PSet see Section 1.3.25.1.1.1
2685 type string none
2686 Section 1.3.25.1.1.1 pluginRecursive PSet description:
2687 There are multiple possible different descriptions for this ParameterSet
2688 because it will be used by a helper plugin object contained inside the top level
2689 module plugin object and the type of the helper plugin object is configurable.
2690 Or if it is in a vector of ParameterSets it might be used by multiple
2691 helper plugin objects and each could be configured with a different plugin type.
2692 Each plugin type could allow a different set of configuration parameters.
2693 Each subsection of this section has one of the possible descriptions.
2694 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2695 The plugin type is specified by the parameter named "type".
2696 *** The descriptions for this plugin category already started printing above (see Section 1.3.25.1)! ***
2697 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2698 *** We'll not duplicate that printout and skip it. ***
2699 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2700 Section 1.3.25.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2701 type string none
2702 Section 1.3.25.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2703 value int32 5
2704 type string none
2705 Section 1.3.25.2 PSet description of default VPSet element [0]
2706 type string 'edmtestAnotherOneMaker'
2707 Section 1.3.25.3 PSet description of default VPSet element [1]
2708 type string 'edmtestAnotherValueMaker'
2709 value int32 11
2710 Section 1.3.26 plugin4 PSet description:
2711 There are multiple possible different descriptions for this ParameterSet
2712 because it will be used by a helper plugin object contained inside the top level
2713 module plugin object and the type of the helper plugin object is configurable.
2714 Or if it is in a vector of ParameterSets it might be used by multiple
2715 helper plugin objects and each could be configured with a different plugin type.
2716 Each plugin type could allow a different set of configuration parameters.
2717 Each subsection of this section has one of the possible descriptions.
2718 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2719 The plugin type is specified by the parameter named "type".
2720 Section 1.3.26.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2721 value int32 5
2722 pluginRecursive PSet see Section 1.3.26.1.1
2723 type string 'edmtestAnotherMakerWithRecursivePlugin'
2724 Section 1.3.26.1.1 pluginRecursive PSet description:
2725 There are multiple possible different descriptions for this ParameterSet
2726 because it will be used by a helper plugin object contained inside the top level
2727 module plugin object and the type of the helper plugin object is configurable.
2728 Or if it is in a vector of ParameterSets it might be used by multiple
2729 helper plugin objects and each could be configured with a different plugin type.
2730 Each plugin type could allow a different set of configuration parameters.
2731 Each subsection of this section has one of the possible descriptions.
2732 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2733 The plugin type is specified by the parameter named "type".
2734 *** The descriptions for this plugin category already started printing above (see Section 1.3.26)! ***
2735 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2736 *** We'll not duplicate that printout and skip it. ***
2737 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2738 Section 1.3.26.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2739 type string 'edmtestAnotherMakerWithRecursivePlugin'
2740 Section 1.3.26.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2741 value int32 5
2742 type string 'edmtestAnotherMakerWithRecursivePlugin'
2743 Section 1.3.27 plugin5 VPSet description:
2744 All elements will be validated using the PSet description in Section 1.3.27.1.
2745 The default VPSet has 2 elements.
2746 [0]: see Section 1.3.27.2
2747 [1]: see Section 1.3.27.3
2748 Section 1.3.27.1 description of PSet used to validate elements of VPSet:
2749 There are multiple possible different descriptions for this ParameterSet
2750 because it will be used by a helper plugin object contained inside the top level
2751 module plugin object and the type of the helper plugin object is configurable.
2752 Or if it is in a vector of ParameterSets it might be used by multiple
2753 helper plugin objects and each could be configured with a different plugin type.
2754 Each plugin type could allow a different set of configuration parameters.
2755 Each subsection of this section has one of the possible descriptions.
2756 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2757 The plugin type is specified by the parameter named "type".
2758 Section 1.3.27.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2759 value int32 5
2760 pluginRecursive PSet see Section 1.3.27.1.1.1
2761 type string 'edmtestAnotherMakerWithRecursivePlugin'
2762 Section 1.3.27.1.1.1 pluginRecursive PSet description:
2763 There are multiple possible different descriptions for this ParameterSet
2764 because it will be used by a helper plugin object contained inside the top level
2765 module plugin object and the type of the helper plugin object is configurable.
2766 Or if it is in a vector of ParameterSets it might be used by multiple
2767 helper plugin objects and each could be configured with a different plugin type.
2768 Each plugin type could allow a different set of configuration parameters.
2769 Each subsection of this section has one of the possible descriptions.
2770 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2771 The plugin type is specified by the parameter named "type".
2772 *** The descriptions for this plugin category already started printing above (see Section 1.3.27.1)! ***
2773 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2774 *** We'll not duplicate that printout and skip it. ***
2775 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2776 Section 1.3.27.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2777 type string 'edmtestAnotherMakerWithRecursivePlugin'
2778 Section 1.3.27.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2779 value int32 5
2780 type string 'edmtestAnotherMakerWithRecursivePlugin'
2781 Section 1.3.27.2 PSet description of default VPSet element [0]
2782 type string 'edmtestAnotherOneMaker'
2783 Section 1.3.27.3 PSet description of default VPSet element [1]
2784 type string 'edmtestAnotherMakerWithRecursivePlugin'
2785 value int32 11
2786 1.4 description without a module label
2787 testingAutoGeneratedCfi untracked bool optional True
2788 p_int int32 2
2789 p_int_untracked untracked int32 -2147483647
2790 p_int_opt int32 optional 0
2791 p_int_optuntracked untracked int32 optional 7
2792 p_int_opt_nd int32 optional none
2793 p_int_optuntracked_nd untracked int32 optional none
2794 vint1 vint32 empty
2795 vint2 vint32 (vector size = 1)
2796 [0]: 2147483647
2797 vint3 vint32 (vector size = 2)
2798 [0]: 2147483647
2799 [1]: -2147483647
2800 vint4 vint32 (vector size = 3)
2801 [0]: 2147483647
2802 [1]: -2147483647
2803 [2]: 0
2804 uint1 uint32 4294967295
2805 uint2 untracked uint32 0
2806 vuint1 vuint32 empty
2807 vuint2 vuint32 (vector size = 1)
2808 [0]: 4294967295
2809 vuint3 vuint32 (vector size = 2)
2810 [0]: 4294967295
2811 [1]: 0
2812 vuint4 vuint32 (vector size = 3)
2813 [0]: 4294967295
2814 [1]: 0
2815 [2]: 11
2816 vuint5 vuint32 see Section 1.4.1
2817 int64v1 int64 9000000000000000000
2818 int64v2 int64 -9000000000000000000
2819 int64v3 int64 0
2820 vint64v1 vint64 empty
2821 vint64v2 vint64 (vector size = 1)
2822 [0]: 9000000000000000000
2823 vint64v3 vint64 (vector size = 2)
2824 [0]: 9000000000000000000
2825 [1]: -9000000000000000000
2826 vint64v4 vint64 (vector size = 3)
2827 [0]: 9000000000000000000
2828 [1]: -9000000000000000000
2829 [2]: 0
2830 uint64v1 uint64 18000000000000000000
2831 uint64v2 untracked uint64 0
2832 vuint64v1 vuint64 empty
2833 vuint64v2 vuint64 (vector size = 1)
2834 [0]: 18000000000000000000
2835 vuint64v3 vuint64 (vector size = 2)
2836 [0]: 18000000000000000000
2837 [1]: 0
2838 vuint64v4 vuint64 (vector size = 3)
2839 [0]: 18000000000000000000
2840 [1]: 0
2841 [2]: 11
2842 doublev1 double 2.2250738585072014e-308
2843 doublev2 untracked double 0
2844 doublev3 untracked double 0.3
2845 vdoublev1 vdouble empty
2846 vdoublev2 vdouble (vector size = 1)
2847 [0]: 1e+300
2848 vdoublev3 vdouble (vector size = 2)
2849 [0]: 1e+300
2850 [1]: 0
2851 vdoublev4 vdouble (vector size = 3)
2852 [0]: 1e+300
2853 [1]: 0
2854 [2]: 11
2855 vdoublev5 vdouble (vector size = 4)
2856 [0]: 1e+300
2857 [1]: 0
2858 [2]: 11
2859 [3]: 0.3
2860 boolv1 bool True
2861 boolv2 bool False
2862 stringv1 string 'Hello'
2863 stringv2 string ''
2864 vstringv1 vstring empty
2865 vstringv2 vstring (vector size = 1)
2866 [0]: 'Hello'
2867 vstringv3 vstring (vector size = 2)
2868 [0]: 'Hello'
2869 [1]: 'World'
2870 vstringv4 vstring (vector size = 3)
2871 [0]: 'Hello'
2872 [1]: 'World'
2873 [2]: ''
2874 eventIDv1 EventID 11:12
2875 eventIDv2 EventID 101:102
2876 vEventIDv1 VEventID empty
2877 vEventIDv2 VEventID (vector size = 1)
2878 [0]: 1000:1100
2879 vEventIDv3 VEventID (vector size = 2)
2880 [0]: 1000:1100
2881 [1]: 10000:11000
2882 vEventIDv4 VEventID (vector size = 3)
2883 [0]: 1000:1100
2884 [1]: 10000:11000
2885 [2]: 100000:110000
2886 luminosityIDv1 LuminosityBlockID 11:12
2887 luminosityIDv2 LuminosityBlockID 101:102
2888 vLuminosityBlockIDv1 VLuminosityBlockID empty
2889 vLuminosityBlockIDv2 VLuminosityBlockID (vector size = 1)
2890 [0]: 1000:1100
2891 vLuminosityBlockIDv3 VLuminosityBlockID (vector size = 2)
2892 [0]: 1000:1100
2893 [1]: 10000:11000
2894 vLuminosityBlockIDv4 VLuminosityBlockID (vector size = 3)
2895 [0]: 1000:1100
2896 [1]: 10000:11000
2897 [2]: 100000:110000
2898 lumiRangev1 LuminosityBlockRange 1:1-9:9
2899 lumiRangev2 LuminosityBlockRange 3:4-1000:1000
2900 vLumiRangev1 VLuminosityBlockRange empty
2901 vLumiRangev2 VLuminosityBlockRange (vector size = 1)
2902 [0]: 1:1-9:9
2903 vLumiRangev3 VLuminosityBlockRange (vector size = 2)
2904 [0]: 1:1-9:9
2905 [1]: 3:4-1000:1000
2906 eventRangev1 EventRange 1:1-8:8
2907 eventRangev2 EventRange 3:4-1001:1002
2908 vEventRangev1 VEventRange empty
2909 vEventRangev2 VEventRange (vector size = 1)
2910 [0]: 1:1-8:8
2911 vEventRangev3 VEventRange (vector size = 2)
2912 [0]: 1:1-8:8
2913 [1]: 3:4-1001:1002
2914 inputTagv1 InputTag 'One:Two:Three'
2915 inputTagv2 InputTag 'One:Two'
2916 inputTagv3 InputTag 'One'
2917 inputTagv4 InputTag 'One::Three'
2918 vInputTagv1 VInputTag empty
2919 vInputTagv2 VInputTag (vector size = 1)
2920 [0]: 'One:Two:Three'
2921 vInputTagv3 VInputTag (vector size = 2)
2922 [0]: 'One:Two:Three'
2923 [1]: 'One:Two'
2924 vInputTagv4 VInputTag (vector size = 3)
2925 [0]: 'One:Two:Three'
2926 [1]: 'One:Two'
2927 [2]: 'One'
2928 vInputTagv5 VInputTag (vector size = 4)
2929 [0]: 'One:Two:Three'
2930 [1]: 'One:Two'
2931 [2]: 'One'
2932 [3]: 'One::Three'
2933 esinputTagv1 ESInputTag 'One:Two'
2934 esinputTagv2 ESInputTag 'One:'
2935 esinputTagv3 ESInputTag ':Two'
2936 vESInputTagv1 VESInputTag empty
2937 vESInputTagv2 VESInputTag (vector size = 1)
2938 [0]: 'One:Two'
2939 vESInputTagv3 VESInputTag (vector size = 2)
2940 [0]: 'One:Two'
2941 [1]: 'One:'
2942 vESInputTagv4 VESInputTag (vector size = 3)
2943 [0]: 'One:Two'
2944 [1]: 'One:'
2945 [2]: ':Two'
2946 fileInPath FileInPath 'FWCore/Integration/plugins/ProducerWithPSetDesc.cc'
2947 Empty group description
2948 bar PSet see Section 1.4.2
2949 test101 PSet optional see Section 1.4.3 (do not write to cfi)
2950 test102 VPSet optional see Section 1.4.4 (do not write to cfi)
2951 test103 VPSet optional see Section 1.4.5 (do not write to cfi)
2952 test104 untracked VPSet see Section 1.4.6
2953 test105 untracked VPSet see Section 1.4.7
2954 test1 double 0.1
2955 test2 double optional 0.2
2956 test3 double optional none (do not write to cfi)
2957 AND group: optional see Section 1.4.8
2958 oiswitch (switch) int32 optional see Section 1.4.9
2959 testDeeplyNested2 PSet see Section 1.4.10
2960 bars VPSet see Section 1.4.11
2961 subpset PSet optional see Section 1.4.12
2962 wildcardPset PSet see Section 1.4.13
2963 switchPset PSet see Section 1.4.14
2964 xorPset PSet see Section 1.4.15
2965 orPset PSet see Section 1.4.16
2966 andPset PSet see Section 1.4.17
2967 ifExistsPset PSet see Section 1.4.18
2968 allowedLabelsPset PSet see Section 1.4.19
2969 noDefaultPset3 PSet see Section 1.4.20
2970 noDefaultPset4 PSet see Section 1.4.21
2971 plugin PSet see Section 1.4.22
2972 plugin1 PSet see Section 1.4.23
2973 plugin2 VPSet see Section 1.4.24
2974 plugin3 VPSet see Section 1.4.25
2975 plugin4 PSet see Section 1.4.26
2976 plugin5 VPSet see Section 1.4.27
2977 mightGet untracked vstring optional none
2978 Section 1.4.1 vuint5 default contents: (vector size = 6)
2979 [0]: 4294967295
2980 [1]: 0
2981 [2]: 11
2982 [3]: 21
2983 [4]: 31
2984 [5]: 41
2985 Section 1.4.2 bar PSet description:
2986 Drinks uint32 5
2987 uDrinks untracked uint32 5
2988 oDrinks uint32 optional 5
2989 ouDrinks untracked uint32 optional 5
2990 Section 1.4.3 test101 PSet description:
2991 Drinks uint32 5
2992 uDrinks untracked uint32 5
2993 oDrinks uint32 optional 5
2994 ouDrinks untracked uint32 optional 5
2995 Section 1.4.4 test102 VPSet description:
2996 All elements will be validated using the PSet description in Section 1.4.4.1.
2997 Does not have a default VPSet.
2998 Section 1.4.4.1 description of PSet used to validate elements of VPSet:
2999 Description is empty
3000 Section 1.4.5 test103 VPSet description:
3001 All elements will be validated using the PSet description in Section 1.4.5.1.
3002 Does not have a default VPSet.
3003 Section 1.4.5.1 description of PSet used to validate elements of VPSet:
3004 Drinks uint32 5
3005 uDrinks untracked uint32 5
3006 oDrinks uint32 optional 5
3007 ouDrinks untracked uint32 optional 5
3008 ndoDrinks uint32 optional none
3009 ndouDrinks untracked uint32 optional none
3010 Section 1.4.6 test104 VPSet description:
3011 All elements will be validated using the PSet description in Section 1.4.6.1.
3012 The default VPSet has 1 element.
3013 [0]: see Section 1.4.6.2
3014 Section 1.4.6.1 description of PSet used to validate elements of VPSet:
3015 Drinks uint32 5
3016 uDrinks untracked uint32 5
3017 oDrinks uint32 optional 5
3018 ouDrinks untracked uint32 optional 5
3019 ndoDrinks uint32 optional none
3020 ndouDrinks untracked uint32 optional none
3021 Section 1.4.6.2 PSet description of default VPSet element [0]
3022 Description is empty
3023 Section 1.4.7 test105 VPSet description:
3024 All elements will be validated using the PSet description in Section 1.4.7.1.
3025 The default VPSet is empty.
3026 Section 1.4.7.1 description of PSet used to validate elements of VPSet:
3027 Drinks uint32 5
3028 uDrinks untracked uint32 5
3029 oDrinks uint32 optional 5
3030 ouDrinks untracked uint32 optional 5
3031 ndoDrinks uint32 optional none
3032 ndouDrinks untracked uint32 optional none
3033 Section 1.4.8 AND group description:
3034 This optional AND group requires all or none of the following to be in the PSet
3035 testA string 'fooA'
3036 testB int32 100
3037 testC int32 101
3038 Section 1.4.9 oiswitch (switch):
3039 switch:
3040 oiswitch int32 optional 1
3041 if oiswitch = 0
3042 oivalue int32 100
3043 if oiswitch = 1
3044 AND group: see Section 1.4.9.1
3045 if oiswitch = 2
3046 oivalue string '102'
3047 Section 1.4.9.1 AND group description:
3048 This AND group requires all of the following to be in the PSet
3049 oivalue1 double 101
3050 oivalue2 double 101
3051 Section 1.4.10 testDeeplyNested2 PSet description:
3052 bswitch (switch) bool see Section 1.4.10.1
3053 iswitch (switch) int32 see Section 1.4.10.2
3054 sswitch (switch) string see Section 1.4.10.3
3055 ndiswitch (switch) int32 optional (do not write to cfi) see Section 1.4.10.4
3056 testint int32 1000
3057 Section 1.4.10.1 bswitch (switch):
3058 switch:
3059 bswitch bool False
3060 if bswitch = False
3061 AND group: see Section 1.4.10.1.1
3062 if bswitch = True
3063 bvalue int32 100
3064 Section 1.4.10.1.1 AND group description:
3065 This AND group requires all of the following to be in the PSet
3066 bvalue1 double 101
3067 bvalue2 double 101
3068 Section 1.4.10.2 iswitch (switch):
3069 switch:
3070 iswitch int32 1
3071 if iswitch = 0
3072 ivalue int32 100
3073 if iswitch = 1
3074 AND group: see Section 1.4.10.2.1
3075 if iswitch = 2
3076 ivalue string '102'
3077 Section 1.4.10.2.1 AND group description:
3078 This AND group requires all of the following to be in the PSet
3079 ivalue1 double 101
3080 ivalue2 untracked double 101
3081 Section 1.4.10.3 sswitch (switch):
3082 switch:
3083 sswitch string '1'
3084 if sswitch = "0"
3085 svalue int32 100
3086 if sswitch = "1"
3087 AND group: see Section 1.4.10.3.1
3088 if sswitch = "2"
3089 svalue string '102'
3090 Section 1.4.10.3.1 AND group description:
3091 This AND group requires all of the following to be in the PSet
3092 svalue1 double 101
3093 svalue2 double 101
3094 Section 1.4.10.4 ndiswitch (switch):
3095 switch:
3096 ndiswitch int32 optional 1
3097 if ndiswitch = 0
3098 ndivalue int32 100
3099 if ndiswitch = 1
3100 AND group: see Section 1.4.10.4.1
3101 if ndiswitch = 2
3102 ndivalue string '102'
3103 Section 1.4.10.4.1 AND group description:
3104 This AND group requires all of the following to be in the PSet
3105 ndivalue1 double 101
3106 ndivalue2 double 101
3107 Section 1.4.11 bars VPSet description:
3108 All elements will be validated using the PSet description in Section 1.4.11.1.
3109 The default VPSet has 2 elements.
3110 [0]: see Section 1.4.11.2
3111 [1]: see Section 1.4.11.3
3112 Section 1.4.11.1 description of PSet used to validate elements of VPSet:
3113 Drinks uint32 5
3114 uDrinks untracked uint32 5
3115 oDrinks uint32 optional 5
3116 ouDrinks untracked uint32 optional 5
3117 ndoDrinks uint32 optional none
3118 ndouDrinks untracked uint32 optional none
3119 testDeeplyNested PSet see Section 1.4.11.1.1
3120 anotherVPSet VPSet see Section 1.4.11.1.2
3121 Section 1.4.11.1.1 testDeeplyNested PSet description:
3122 bswitch (switch) bool see Section 1.4.11.1.1.1
3123 iswitch (switch) int32 see Section 1.4.11.1.1.2
3124 sswitch (switch) string see Section 1.4.11.1.1.3
3125 ndiswitch (switch) int32 optional (do not write to cfi) see Section 1.4.11.1.1.4
3126 testint int32 1000
3127 Section 1.4.11.1.1.1 bswitch (switch):
3128 switch:
3129 bswitch bool False
3130 if bswitch = False
3131 AND group: see Section 1.4.11.1.1.1.1
3132 if bswitch = True
3133 bvalue int32 100
3134 Section 1.4.11.1.1.1.1 AND group description:
3135 This AND group requires all of the following to be in the PSet
3136 bvalue1 double 101
3137 bvalue2 double 101
3138 Section 1.4.11.1.1.2 iswitch (switch):
3139 switch:
3140 iswitch int32 1
3141 if iswitch = 0
3142 ivalue int32 100
3143 if iswitch = 1
3144 AND group: see Section 1.4.11.1.1.2.1
3145 if iswitch = 2
3146 ivalue string '102'
3147 Section 1.4.11.1.1.2.1 AND group description:
3148 This AND group requires all of the following to be in the PSet
3149 ivalue1 double 101
3150 ivalue2 untracked double 101
3151 Section 1.4.11.1.1.3 sswitch (switch):
3152 switch:
3153 sswitch string '1'
3154 if sswitch = "0"
3155 svalue int32 100
3156 if sswitch = "1"
3157 AND group: see Section 1.4.11.1.1.3.1
3158 if sswitch = "2"
3159 svalue string '102'
3160 Section 1.4.11.1.1.3.1 AND group description:
3161 This AND group requires all of the following to be in the PSet
3162 svalue1 double 101
3163 svalue2 double 101
3164 Section 1.4.11.1.1.4 ndiswitch (switch):
3165 switch:
3166 ndiswitch int32 optional 1
3167 if ndiswitch = 0
3168 ndivalue int32 100
3169 if ndiswitch = 1
3170 AND group: see Section 1.4.11.1.1.4.1
3171 if ndiswitch = 2
3172 ndivalue string '102'
3173 Section 1.4.11.1.1.4.1 AND group description:
3174 This AND group requires all of the following to be in the PSet
3175 ndivalue1 double 101
3176 ndivalue2 double 101
3177 Section 1.4.11.1.2 anotherVPSet VPSet description:
3178 All elements will be validated using the PSet description in Section 1.4.11.1.2.1.
3179 The default VPSet has 2 elements.
3180 [0]: see Section 1.4.11.1.2.2
3181 [1]: see Section 1.4.11.1.2.3
3182 Section 1.4.11.1.2.1 description of PSet used to validate elements of VPSet:
3183 xvalue int32 7
3184 Section 1.4.11.1.2.2 PSet description of default VPSet element [0]
3185 Description is empty
3186 Section 1.4.11.1.2.3 PSet description of default VPSet element [1]
3187 xvalue int32 100
3188 Section 1.4.11.2 PSet description of default VPSet element [0]
3189 oDrinks uint32 11
3190 Section 1.4.11.3 PSet description of default VPSet element [1]
3191 ndouDrinks untracked uint32 11
3192 oDrinks uint32 11
3193 ouDrinks untracked uint32 11
3194 testDeeplyNested PSet see Section 1.4.11.3.1
3195 anotherVPSet VPSet see Section 1.4.11.3.2
3196 Section 1.4.11.3.1 testDeeplyNested PSet description:
3197 testint int32 2
3198 Section 1.4.11.3.2 VPSet description for VPSet that is part of the default of a containing VPSet:
3199 The default VPSet has 2 elements.
3200 [0]: see Section 1.4.11.3.2.1
3201 [1]: see Section 1.4.11.3.2.2
3202 Section 1.4.11.3.2.1 PSet description of default VPSet element [0]
3203 Description is empty
3204 Section 1.4.11.3.2.2 PSet description of default VPSet element [1]
3205 xvalue int32 17
3206 Section 1.4.12 subpset PSet description:
3207 xvalue int32 11
3208 bar untracked PSet see Section 1.4.12.1
3209 Section 1.4.12.1 bar PSet description:
3210 Drinks uint32 5
3211 uDrinks untracked uint32 5
3212 oDrinks uint32 optional 5
3213 ouDrinks untracked uint32 optional 5
3214 Section 1.4.13 wildcardPset PSet description:
3215 p_uint_opt uint32 optional 0
3216 wildcard: * int32 optional (require zero or more)
3217 wildcard: * untracked double optional (require zero or more)
3218 wildcard: * PSet optional (require exactly one)
3219 wildcard: * PSet optional (require at least one)
3220 (see Section 1.4.13.1)
3221 wildcard: * VPSet optional (require exactly one)
3222 wildcard: * VPSet optional (require at least one)
3223 (see Section 1.4.13.2)
3224 Section 1.4.13.1 description of PSet matching wildcard:
3225 Drinks uint32 5
3226 Section 1.4.13.2 description used to validate all PSets which are in the VPSet matching the wildcard:
3227 Drinks uint32 5
3228 Drinks2 uint32 11
3229 Section 1.4.14 switchPset PSet description:
3230 iswitch (switch) int32 see Section 1.4.14.1
3231 addTeVRefits (switch) bool see Section 1.4.14.2
3232 Section 1.4.14.1 iswitch (switch):
3233 switch:
3234 iswitch int32 1
3235 if iswitch = 0
3236 ivalue vint32 (vector size = 2)
3237 [0]: 21
3238 [1]: 22
3239 if iswitch = 1
3240 AND group: see Section 1.4.14.1.1
3241 if iswitch = 2
3242 ivalue string '102'
3243 Section 1.4.14.1.1 AND group description:
3244 This AND group requires all of the following to be in the PSet
3245 ivalue1 double 101
3246 ivalue2 double 101
3247 Section 1.4.14.2 addTeVRefits (switch):
3248 switch:
3249 addTeVRefits bool True
3250 if addTeVRefits = False
3251 Empty group description
3252 if addTeVRefits = True
3253 AND group: see Section 1.4.14.2.1
3254 Section 1.4.14.2.1 AND group description:
3255 This AND group requires all of the following to be in the PSet
3256 pickySrc InputTag ''
3257 tpfmsSrc InputTag ''
3258 Section 1.4.15 xorPset PSet description:
3259 XOR group: see Section 1.4.15.1
3260 XOR group: see Section 1.4.15.2
3261 XOR group: optional (do not write to cfi) see Section 1.4.15.3
3262 XOR group: see Section 1.4.15.4
3263 Section 1.4.15.1 XOR group description:
3264 This XOR group requires exactly one of the following to be in the PSet
3265 name string '11'
3266 name uint32 11
3267 Section 1.4.15.2 XOR group description:
3268 This XOR group requires exactly one of the following to be in the PSet
3269 name1 string '11'
3270 name1 uint32 11
3271 Section 1.4.15.3 XOR group description:
3272 This optional XOR group requires exactly one or none of the following to be in the PSet
3273 name2 string '11'
3274 name2 uint32 11
3275 Section 1.4.15.4 XOR group description:
3276 This XOR group requires exactly one of the following to be in the PSet
3277 name3 string '11'
3278 name4 uint32 11
3279 test101 PSet see Section 1.4.15.4.1
3280 test103 VPSet see Section 1.4.15.4.2
3281 Section 1.4.15.4.1 test101 PSet description:
3282 Drinks uint32 5
3283 uDrinks untracked uint32 5
3284 oDrinks uint32 optional 5
3285 ouDrinks untracked uint32 optional 5
3286 Section 1.4.15.4.2 test103 VPSet description:
3287 All elements will be validated using the PSet description in Section 1.4.15.4.2.1.
3288 Does not have a default VPSet.
3289 Section 1.4.15.4.2.1 description of PSet used to validate elements of VPSet:
3290 Drinks uint32 5
3291 uDrinks untracked uint32 5
3292 oDrinks uint32 optional 5
3293 ouDrinks untracked uint32 optional 5
3294 ndoDrinks uint32 optional none
3295 ndouDrinks untracked uint32 optional none
3296 Section 1.4.16 orPset PSet description:
3297 OR group: see Section 1.4.16.1
3298 OR group: see Section 1.4.16.2
3299 OR group: optional (do not write to cfi) see Section 1.4.16.3
3300 Section 1.4.16.1 OR group description:
3301 This OR group requires at least one of the following to be in the PSet
3302 x1 string '11'
3303 x2 uint32 11
3304 Section 1.4.16.2 OR group description:
3305 This OR group requires at least one of the following to be in the PSet
3306 y1 string '11'
3307 y2 uint32 11
3308 Section 1.4.16.3 OR group description:
3309 This optional OR group requires at least one or none of the following to be in the PSet
3310 z1 string '11'
3311 z2 uint32 11
3312 test101 PSet see Section 1.4.16.3.1
3313 test103 VPSet see Section 1.4.16.3.2
3314 Section 1.4.16.3.1 test101 PSet description:
3315 Drinks uint32 5
3316 uDrinks untracked uint32 5
3317 oDrinks uint32 optional 5
3318 ouDrinks untracked uint32 optional 5
3319 Section 1.4.16.3.2 test103 VPSet description:
3320 All elements will be validated using the PSet description in Section 1.4.16.3.2.1.
3321 Does not have a default VPSet.
3322 Section 1.4.16.3.2.1 description of PSet used to validate elements of VPSet:
3323 Drinks uint32 5
3324 uDrinks untracked uint32 5
3325 oDrinks uint32 optional 5
3326 ouDrinks untracked uint32 optional 5
3327 ndoDrinks uint32 optional none
3328 ndouDrinks untracked uint32 optional none
3329 Section 1.4.17 andPset PSet description:
3330 AND group: see Section 1.4.17.1
3331 AND group: see Section 1.4.17.2
3332 AND group: see Section 1.4.17.3
3333 AND group: optional (do not write to cfi) see Section 1.4.17.4
3334 AND group: optional see Section 1.4.17.5
3335 Section 1.4.17.1 AND group description:
3336 This AND group requires all of the following to be in the PSet
3337 x1 string '11'
3338 x2 uint32 11
3339 Section 1.4.17.2 AND group description:
3340 This AND group requires all of the following to be in the PSet
3341 y1 string '11'
3342 y2 uint32 11
3343 Section 1.4.17.3 AND group description:
3344 This AND group requires all of the following to be in the PSet
3345 z1 string '11'
3346 z2 uint32 11
3347 Section 1.4.17.4 AND group description:
3348 This optional AND group requires all or none of the following to be in the PSet
3349 a1 string '11'
3350 a2 uint32 11
3351 Section 1.4.17.5 AND group description:
3352 This optional AND group requires all or none of the following to be in the PSet
3353 b1 string '11'
3354 b2 uint32 11
3355 b3 uint32 11
3356 b4 uint32 11
3357 b5 uint32 11
3358 b6 uint32 11
3359 Section 1.4.18 ifExistsPset PSet description:
3360 IfExists pair: see Section 1.4.18.1
3361 IfExists pair: optional (do not write to cfi) see Section 1.4.18.2
3362 IfExists pair: see Section 1.4.18.3
3363 Section 1.4.18.1 IfExists pair description:
3364 If the first parameter exists, then the second is required to exist
3365 x1 uint32 11
3366 x2 string '11'
3367 Section 1.4.18.2 optional IfExists pair description:
3368 If the first parameter exists, then the second is allowed to exist
3369 y1 uint32 11
3370 y2 string '11'
3371 Section 1.4.18.3 IfExists pair description:
3372 If the first parameter exists, then the second is required to exist
3373 z1 uint32 11
3374 z2 string '11'
3375 Section 1.4.19 allowedLabelsPset PSet description:
3376 p_int_opt int32 optional 0
3377 testAllowedLabels (list of allowed labels) see Section 1.4.19.1
3378 testAllowedLabelsUntracked (list of allowed labels) see Section 1.4.19.2
3379 testOptAllowedLabels (list of allowed labels) optional (do not write to cfi) see Section 1.4.19.3
3380 testOptAllowedLabelsUntracked (list of allowed labels) optional (do not write to cfi) see Section 1.4.19.4
3381 testWithSet (list of allowed labels) optional see Section 1.4.19.5
3382 testWithVectorOfSets (list of allowed labels) optional see Section 1.4.19.6
3383 Section 1.4.19.1 testAllowedLabels - allowed labels description
3384 The following parameter contains a list of parameter labels
3385 which are allowed to be in the PSet
3386 testAllowedLabels vstring empty
3387 type of allowed parameters: int32
3388 Section 1.4.19.2 testAllowedLabelsUntracked - allowed labels description
3389 The following parameter contains a list of parameter labels
3390 which are allowed to be in the PSet
3391 testAllowedLabelsUntracked untracked vstring empty
3392 type of allowed parameters: untracked uint32
3393 Section 1.4.19.3 testOptAllowedLabels - allowed labels description
3394 The following parameter contains a list of parameter labels
3395 which are allowed to be in the PSet
3396 testOptAllowedLabels vstring optional empty
3397 type of allowed parameters: int32
3398 Section 1.4.19.4 testOptAllowedLabelsUntracked - allowed labels description
3399 The following parameter contains a list of parameter labels
3400 which are allowed to be in the PSet
3401 testOptAllowedLabelsUntracked untracked vstring optional empty
3402 type of allowed parameters: untracked uint32
3403 Section 1.4.19.5 testWithSet - allowed labels description
3404 The following parameter contains a list of parameter labels
3405 which are allowed to be in the PSet
3406 testWithSet untracked vstring optional empty
3407 type of allowed parameters: untracked PSet
3408 see Section 1.4.19.5.1
3409 Section 1.4.19.5.1 PSet description:
3410 Drinks uint32 5
3411 uDrinks untracked uint32 5
3412 oDrinks uint32 optional 5
3413 ouDrinks untracked uint32 optional 5
3414 Section 1.4.19.6 testWithVectorOfSets - allowed labels description
3415 The following parameter contains a list of parameter labels
3416 which are allowed to be in the PSet
3417 testWithVectorOfSets untracked vstring optional empty
3418 type of allowed parameters: untracked VPSet
3419 see Section 1.4.19.6.1
3420 Section 1.4.19.6.1 PSet description used to validate all elements of VPSet's:
3421 Drinks uint32 5
3422 uDrinks untracked uint32 5
3423 oDrinks uint32 optional 5
3424 ouDrinks untracked uint32 optional 5
3425 Section 1.4.20 noDefaultPset3 PSet description:
3426 noDefault1 int32 optional none
3427 noDefault2 vint32 optional none
3428 noDefault3 uint32 optional none
3429 noDefault4 vuint32 optional none
3430 noDefault5 int64 optional none
3431 noDefault6 vint64 optional none
3432 noDefault7 uint64 optional none
3433 noDefault8 vuint64 optional none
3434 noDefault9 double optional none
3435 noDefault10 vdouble optional none
3436 noDefault11 bool optional none
3437 noDefault12 string optional none
3438 noDefault13 vstring optional none
3439 noDefault14 EventID optional none
3440 noDefault15 VEventID optional none
3441 noDefault16 LuminosityBlockID optional none
3442 noDefault17 VLuminosityBlockID optional none
3443 noDefault18 InputTag optional none
3444 noDefault19 VInputTag optional none
3445 noDefault20 FileInPath optional none
3446 noDefault21 LuminosityBlockRange optional none
3447 noDefault22 VLuminosityBlockRange optional none
3448 noDefault23 EventRange optional none
3449 noDefault24 VEventRange optional none
3450 Section 1.4.21 noDefaultPset4 PSet description:
3451 noDefault1 untracked int32 optional none
3452 noDefault2 untracked vint32 optional none
3453 noDefault3 untracked uint32 optional none
3454 noDefault4 untracked vuint32 optional none
3455 noDefault5 untracked int64 optional none
3456 noDefault6 untracked vint64 optional none
3457 noDefault7 untracked uint64 optional none
3458 noDefault8 untracked vuint64 optional none
3459 noDefault9 untracked double optional none
3460 noDefault10 untracked vdouble optional none
3461 noDefault11 untracked bool optional none
3462 noDefault12 untracked string optional none
3463 noDefault13 untracked vstring optional none
3464 noDefault14 untracked EventID optional none
3465 noDefault15 untracked VEventID optional none
3466 noDefault16 untracked LuminosityBlockID optional none
3467 noDefault17 untracked VLuminosityBlockID optional none
3468 noDefault18 untracked InputTag optional none
3469 noDefault19 untracked VInputTag optional none
3470 noDefault20 untracked FileInPath optional none
3471 noDefault21 untracked LuminosityBlockRange optional none
3472 noDefault22 untracked VLuminosityBlockRange optional none
3473 noDefault23 untracked EventRange optional none
3474 noDefault24 untracked VEventRange optional none
3475 Section 1.4.22 plugin PSet description:
3476 There are multiple possible different descriptions for this ParameterSet
3477 because it will be used by a helper plugin object contained inside the top level
3478 module plugin object and the type of the helper plugin object is configurable.
3479 Or if it is in a vector of ParameterSets it might be used by multiple
3480 helper plugin objects and each could be configured with a different plugin type.
3481 Each plugin type could allow a different set of configuration parameters.
3482 Each subsection of this section has one of the possible descriptions.
3483 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3484 The plugin type is specified by the parameter named "type".
3485 Section 1.4.22.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
3486 value int32 5
3487 pluginRecursive PSet see Section 1.4.22.1.1
3488 type string 'edmtestAnotherValueMaker'
3489 Section 1.4.22.1.1 pluginRecursive PSet description:
3490 There are multiple possible different descriptions for this ParameterSet
3491 because it will be used by a helper plugin object contained inside the top level
3492 module plugin object and the type of the helper plugin object is configurable.
3493 Or if it is in a vector of ParameterSets it might be used by multiple
3494 helper plugin objects and each could be configured with a different plugin type.
3495 Each plugin type could allow a different set of configuration parameters.
3496 Each subsection of this section has one of the possible descriptions.
3497 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3498 The plugin type is specified by the parameter named "type".
3499 *** The descriptions for this plugin category already started printing above (see Section 1.4.22)! ***
3500 *** We might still be in the middle of that printout at this point because it might be recursive. ***
3501 *** We'll not duplicate that printout and skip it. ***
3502 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
3503 Section 1.4.22.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
3504 type string 'edmtestAnotherValueMaker'
3505 Section 1.4.22.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
3506 value int32 5
3507 type string 'edmtestAnotherValueMaker'
3508 Section 1.4.23 plugin1 PSet description:
3509 There are multiple possible different descriptions for this ParameterSet
3510 because it will be used by a helper plugin object contained inside the top level
3511 module plugin object and the type of the helper plugin object is configurable.
3512 Or if it is in a vector of ParameterSets it might be used by multiple
3513 helper plugin objects and each could be configured with a different plugin type.
3514 Each plugin type could allow a different set of configuration parameters.
3515 Each subsection of this section has one of the possible descriptions.
3516 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3517 The plugin type is specified by the parameter named "type".
3518 Section 1.4.23.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
3519 value int32 5
3520 pluginRecursive PSet see Section 1.4.23.1.1
3521 type string none
3522 Section 1.4.23.1.1 pluginRecursive PSet description:
3523 There are multiple possible different descriptions for this ParameterSet
3524 because it will be used by a helper plugin object contained inside the top level
3525 module plugin object and the type of the helper plugin object is configurable.
3526 Or if it is in a vector of ParameterSets it might be used by multiple
3527 helper plugin objects and each could be configured with a different plugin type.
3528 Each plugin type could allow a different set of configuration parameters.
3529 Each subsection of this section has one of the possible descriptions.
3530 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3531 The plugin type is specified by the parameter named "type".
3532 *** The descriptions for this plugin category already started printing above (see Section 1.4.23)! ***
3533 *** We might still be in the middle of that printout at this point because it might be recursive. ***
3534 *** We'll not duplicate that printout and skip it. ***
3535 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
3536 Section 1.4.23.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
3537 type string none
3538 Section 1.4.23.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
3539 value int32 5
3540 type string none
3541 Section 1.4.24 plugin2 VPSet description:
3542 All elements will be validated using the PSet description in Section 1.4.24.1.
3543 The default VPSet is empty.
3544 Section 1.4.24.1 description of PSet used to validate elements of VPSet:
3545 There are multiple possible different descriptions for this ParameterSet
3546 because it will be used by a helper plugin object contained inside the top level
3547 module plugin object and the type of the helper plugin object is configurable.
3548 Or if it is in a vector of ParameterSets it might be used by multiple
3549 helper plugin objects and each could be configured with a different plugin type.
3550 Each plugin type could allow a different set of configuration parameters.
3551 Each subsection of this section has one of the possible descriptions.
3552 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3553 The plugin type is specified by the parameter named "type".
3554 Section 1.4.24.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
3555 value int32 5
3556 pluginRecursive PSet see Section 1.4.24.1.1.1
3557 type string none
3558 Section 1.4.24.1.1.1 pluginRecursive PSet description:
3559 There are multiple possible different descriptions for this ParameterSet
3560 because it will be used by a helper plugin object contained inside the top level
3561 module plugin object and the type of the helper plugin object is configurable.
3562 Or if it is in a vector of ParameterSets it might be used by multiple
3563 helper plugin objects and each could be configured with a different plugin type.
3564 Each plugin type could allow a different set of configuration parameters.
3565 Each subsection of this section has one of the possible descriptions.
3566 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3567 The plugin type is specified by the parameter named "type".
3568 *** The descriptions for this plugin category already started printing above (see Section 1.4.24.1)! ***
3569 *** We might still be in the middle of that printout at this point because it might be recursive. ***
3570 *** We'll not duplicate that printout and skip it. ***
3571 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
3572 Section 1.4.24.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
3573 type string none
3574 Section 1.4.24.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
3575 value int32 5
3576 type string none
3577 Section 1.4.25 plugin3 VPSet description:
3578 All elements will be validated using the PSet description in Section 1.4.25.1.
3579 The default VPSet has 2 elements.
3580 [0]: see Section 1.4.25.2
3581 [1]: see Section 1.4.25.3
3582 Section 1.4.25.1 description of PSet used to validate elements of VPSet:
3583 There are multiple possible different descriptions for this ParameterSet
3584 because it will be used by a helper plugin object contained inside the top level
3585 module plugin object and the type of the helper plugin object is configurable.
3586 Or if it is in a vector of ParameterSets it might be used by multiple
3587 helper plugin objects and each could be configured with a different plugin type.
3588 Each plugin type could allow a different set of configuration parameters.
3589 Each subsection of this section has one of the possible descriptions.
3590 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3591 The plugin type is specified by the parameter named "type".
3592 Section 1.4.25.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
3593 value int32 5
3594 pluginRecursive PSet see Section 1.4.25.1.1.1
3595 type string none
3596 Section 1.4.25.1.1.1 pluginRecursive PSet description:
3597 There are multiple possible different descriptions for this ParameterSet
3598 because it will be used by a helper plugin object contained inside the top level
3599 module plugin object and the type of the helper plugin object is configurable.
3600 Or if it is in a vector of ParameterSets it might be used by multiple
3601 helper plugin objects and each could be configured with a different plugin type.
3602 Each plugin type could allow a different set of configuration parameters.
3603 Each subsection of this section has one of the possible descriptions.
3604 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3605 The plugin type is specified by the parameter named "type".
3606 *** The descriptions for this plugin category already started printing above (see Section 1.4.25.1)! ***
3607 *** We might still be in the middle of that printout at this point because it might be recursive. ***
3608 *** We'll not duplicate that printout and skip it. ***
3609 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
3610 Section 1.4.25.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
3611 type string none
3612 Section 1.4.25.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
3613 value int32 5
3614 type string none
3615 Section 1.4.25.2 PSet description of default VPSet element [0]
3616 type string 'edmtestAnotherOneMaker'
3617 Section 1.4.25.3 PSet description of default VPSet element [1]
3618 type string 'edmtestAnotherValueMaker'
3619 value int32 11
3620 Section 1.4.26 plugin4 PSet description:
3621 There are multiple possible different descriptions for this ParameterSet
3622 because it will be used by a helper plugin object contained inside the top level
3623 module plugin object and the type of the helper plugin object is configurable.
3624 Or if it is in a vector of ParameterSets it might be used by multiple
3625 helper plugin objects and each could be configured with a different plugin type.
3626 Each plugin type could allow a different set of configuration parameters.
3627 Each subsection of this section has one of the possible descriptions.
3628 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3629 The plugin type is specified by the parameter named "type".
3630 Section 1.4.26.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
3631 value int32 5
3632 pluginRecursive PSet see Section 1.4.26.1.1
3633 type string 'edmtestAnotherMakerWithRecursivePlugin'
3634 Section 1.4.26.1.1 pluginRecursive PSet description:
3635 There are multiple possible different descriptions for this ParameterSet
3636 because it will be used by a helper plugin object contained inside the top level
3637 module plugin object and the type of the helper plugin object is configurable.
3638 Or if it is in a vector of ParameterSets it might be used by multiple
3639 helper plugin objects and each could be configured with a different plugin type.
3640 Each plugin type could allow a different set of configuration parameters.
3641 Each subsection of this section has one of the possible descriptions.
3642 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3643 The plugin type is specified by the parameter named "type".
3644 *** The descriptions for this plugin category already started printing above (see Section 1.4.26)! ***
3645 *** We might still be in the middle of that printout at this point because it might be recursive. ***
3646 *** We'll not duplicate that printout and skip it. ***
3647 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
3648 Section 1.4.26.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
3649 type string 'edmtestAnotherMakerWithRecursivePlugin'
3650 Section 1.4.26.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
3651 value int32 5
3652 type string 'edmtestAnotherMakerWithRecursivePlugin'
3653 Section 1.4.27 plugin5 VPSet description:
3654 All elements will be validated using the PSet description in Section 1.4.27.1.
3655 The default VPSet has 2 elements.
3656 [0]: see Section 1.4.27.2
3657 [1]: see Section 1.4.27.3
3658 Section 1.4.27.1 description of PSet used to validate elements of VPSet:
3659 There are multiple possible different descriptions for this ParameterSet
3660 because it will be used by a helper plugin object contained inside the top level
3661 module plugin object and the type of the helper plugin object is configurable.
3662 Or if it is in a vector of ParameterSets it might be used by multiple
3663 helper plugin objects and each could be configured with a different plugin type.
3664 Each plugin type could allow a different set of configuration parameters.
3665 Each subsection of this section has one of the possible descriptions.
3666 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3667 The plugin type is specified by the parameter named "type".
3668 Section 1.4.27.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
3669 value int32 5
3670 pluginRecursive PSet see Section 1.4.27.1.1.1
3671 type string 'edmtestAnotherMakerWithRecursivePlugin'
3672 Section 1.4.27.1.1.1 pluginRecursive PSet description:
3673 There are multiple possible different descriptions for this ParameterSet
3674 because it will be used by a helper plugin object contained inside the top level
3675 module plugin object and the type of the helper plugin object is configurable.
3676 Or if it is in a vector of ParameterSets it might be used by multiple
3677 helper plugin objects and each could be configured with a different plugin type.
3678 Each plugin type could allow a different set of configuration parameters.
3679 Each subsection of this section has one of the possible descriptions.
3680 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
3681 The plugin type is specified by the parameter named "type".
3682 *** The descriptions for this plugin category already started printing above (see Section 1.4.27.1)! ***
3683 *** We might still be in the middle of that printout at this point because it might be recursive. ***
3684 *** We'll not duplicate that printout and skip it. ***
3685 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
3686 Section 1.4.27.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
3687 type string 'edmtestAnotherMakerWithRecursivePlugin'
3688 Section 1.4.27.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
3689 value int32 5
3690 type string 'edmtestAnotherMakerWithRecursivePlugin'
3691 Section 1.4.27.2 PSet description of default VPSet element [0]
3692 type string 'edmtestAnotherOneMaker'
3693 Section 1.4.27.3 PSet description of default VPSet element [1]
3694 type string 'edmtestAnotherMakerWithRecursivePlugin'
3695 value int32 11