Warning, /FWCore/Integration/test/unit_test_outputs/testProducerWithPsetDesc_doc.txt is written in an unsupported language. File is not indexed.
0001 1 ProducerWithPSetDesc (global::EDProducer) "pluginFWCoreIntegrationTestPSet.so"
0002
0003 This plugin has 4 PSet descriptions. The description used to validate a
0004 configuration is selected by matching the module labels. If none match, then
0005 the last description, which has no label, is selected. A cfi file will be
0006 generated for each configuration with a module label.
0007
0008 1.1 module label: testProducerWithPsetDesc
0009
0010 testingAutoGeneratedCfi
0011 type: untracked bool optional
0012 default: True
0013
0014 p_int
0015 type: int32
0016 default: 2147483647
0017 A big integer. I am trying to test the wrapping of
0018 comments in the printed output by putting in a long
0019 comment to see if it gets wrapped OK. The comment
0020 should get indented to the second column indent on
0021 every line. By default newlines should be inserted
0022 between words to make the lines fit in the terminal
0023 screen width. There is a command line parameter that
0024 can be set to override this width to any desired value.
0025 If there is no terminal then it should default to 80.
0026 The logic for setting the width is in edmPluginHelp.cpp
0027
0028 p_int_untracked
0029 type: untracked int32
0030 default: -2147483647
0031
0032 p_int_opt
0033 type: int32 optional
0034 default: 0
0035
0036 p_int_optuntracked
0037 type: untracked int32 optional
0038 default: 7
0039
0040 p_int_opt_nd
0041 type: int32 optional
0042 default: none
0043
0044 p_int_optuntracked_nd
0045 type: untracked int32 optional
0046 default: none
0047
0048 vint1
0049 type: vint32
0050 default: empty
0051
0052 vint2
0053 type: vint32
0054 default: (vector size = 1)
0055 [0]: 2147483647
0056
0057 vint3
0058 type: vint32
0059 default: (vector size = 2)
0060 [0]: 2147483647
0061 [1]: -2147483647
0062
0063 vint4
0064 type: vint32
0065 default: (vector size = 3)
0066 [0]: 2147483647
0067 [1]: -2147483647
0068 [2]: 0
0069
0070 uint1
0071 type: uint32
0072 default: 4294967295
0073
0074 uint2
0075 type: untracked uint32
0076 default: 0
0077
0078 vuint1
0079 type: vuint32
0080 default: empty
0081
0082 vuint2
0083 type: vuint32
0084 default: (vector size = 1)
0085 [0]: 4294967295
0086
0087 vuint3
0088 type: vuint32
0089 default: (vector size = 2)
0090 [0]: 4294967295
0091 [1]: 0
0092
0093 vuint4
0094 type: vuint32
0095 default: (vector size = 3)
0096 [0]: 4294967295
0097 [1]: 0
0098 [2]: 11
0099
0100 vuint5
0101 type: vuint32
0102 default: see Section 1.1.1
0103
0104 int64v1
0105 type: int64
0106 default: 9000000000000000000
0107
0108 int64v2
0109 type: int64
0110 default: -9000000000000000000
0111
0112 int64v3
0113 type: int64
0114 default: 0
0115
0116 vint64v1
0117 type: vint64
0118 default: empty
0119
0120 vint64v2
0121 type: vint64
0122 default: (vector size = 1)
0123 [0]: 9000000000000000000
0124
0125 vint64v3
0126 type: vint64
0127 default: (vector size = 2)
0128 [0]: 9000000000000000000
0129 [1]: -9000000000000000000
0130
0131 vint64v4
0132 type: vint64
0133 default: (vector size = 3)
0134 [0]: 9000000000000000000
0135 [1]: -9000000000000000000
0136 [2]: 0
0137
0138 uint64v1
0139 type: uint64
0140 default: 18000000000000000000
0141
0142 uint64v2
0143 type: untracked uint64
0144 default: 0
0145
0146 vuint64v1
0147 type: vuint64
0148 default: empty
0149
0150 vuint64v2
0151 type: vuint64
0152 default: (vector size = 1)
0153 [0]: 18000000000000000000
0154
0155 vuint64v3
0156 type: vuint64
0157 default: (vector size = 2)
0158 [0]: 18000000000000000000
0159 [1]: 0
0160
0161 vuint64v4
0162 type: vuint64
0163 default: (vector size = 3)
0164 [0]: 18000000000000000000
0165 [1]: 0
0166 [2]: 11
0167
0168 doublev1
0169 type: double
0170 default: 2.2250738585072014e-308
0171
0172 doublev2
0173 type: untracked double
0174 default: 0
0175
0176 doublev3
0177 type: untracked double
0178 default: 0.3
0179
0180 vdoublev1
0181 type: vdouble
0182 default: empty
0183
0184 vdoublev2
0185 type: vdouble
0186 default: (vector size = 1)
0187 [0]: 1e+300
0188
0189 vdoublev3
0190 type: vdouble
0191 default: (vector size = 2)
0192 [0]: 1e+300
0193 [1]: 0
0194
0195 vdoublev4
0196 type: vdouble
0197 default: (vector size = 3)
0198 [0]: 1e+300
0199 [1]: 0
0200 [2]: 11
0201
0202 vdoublev5
0203 type: vdouble
0204 default: (vector size = 4)
0205 [0]: 1e+300
0206 [1]: 0
0207 [2]: 11
0208 [3]: 0.3
0209
0210 boolv1
0211 type: bool
0212 default: True
0213
0214 boolv2
0215 type: bool
0216 default: False
0217
0218 stringv1
0219 type: string
0220 default: 'Hello'
0221
0222 stringv2
0223 type: string
0224 default: ''
0225
0226 vstringv1
0227 type: vstring
0228 default: empty
0229
0230 vstringv2
0231 type: vstring
0232 default: (vector size = 1)
0233 [0]: 'Hello'
0234
0235 vstringv3
0236 type: vstring
0237 default: (vector size = 2)
0238 [0]: 'Hello'
0239 [1]: 'World'
0240
0241 vstringv4
0242 type: vstring
0243 default: (vector size = 3)
0244 [0]: 'Hello'
0245 [1]: 'World'
0246 [2]: ''
0247
0248 eventIDv1
0249 type: EventID
0250 default: 11:12
0251
0252 eventIDv2
0253 type: EventID
0254 default: 101:102
0255
0256 vEventIDv1
0257 type: VEventID
0258 default: empty
0259
0260 vEventIDv2
0261 type: VEventID
0262 default: (vector size = 1)
0263 [0]: 1000:1100
0264
0265 vEventIDv3
0266 type: VEventID
0267 default: (vector size = 2)
0268 [0]: 1000:1100
0269 [1]: 10000:11000
0270
0271 vEventIDv4
0272 type: VEventID
0273 default: (vector size = 3)
0274 [0]: 1000:1100
0275 [1]: 10000:11000
0276 [2]: 100000:110000
0277
0278 luminosityIDv1
0279 type: LuminosityBlockID
0280 default: 11:12
0281
0282 luminosityIDv2
0283 type: LuminosityBlockID
0284 default: 101:102
0285
0286 vLuminosityBlockIDv1
0287 type: VLuminosityBlockID
0288 default: empty
0289
0290 vLuminosityBlockIDv2
0291 type: VLuminosityBlockID
0292 default: (vector size = 1)
0293 [0]: 1000:1100
0294
0295 vLuminosityBlockIDv3
0296 type: VLuminosityBlockID
0297 default: (vector size = 2)
0298 [0]: 1000:1100
0299 [1]: 10000:11000
0300
0301 vLuminosityBlockIDv4
0302 type: VLuminosityBlockID
0303 default: (vector size = 3)
0304 [0]: 1000:1100
0305 [1]: 10000:11000
0306 [2]: 100000:110000
0307
0308 lumiRangev1
0309 type: LuminosityBlockRange
0310 default: 1:1-9:9
0311
0312 lumiRangev2
0313 type: LuminosityBlockRange
0314 default: 3:4-1000:1000
0315
0316 vLumiRangev1
0317 type: VLuminosityBlockRange
0318 default: empty
0319
0320 vLumiRangev2
0321 type: VLuminosityBlockRange
0322 default: (vector size = 1)
0323 [0]: 1:1-9:9
0324
0325 vLumiRangev3
0326 type: VLuminosityBlockRange
0327 default: (vector size = 2)
0328 [0]: 1:1-9:9
0329 [1]: 3:4-1000:1000
0330
0331 eventRangev1
0332 type: EventRange
0333 default: 1:1-8:8
0334
0335 eventRangev2
0336 type: EventRange
0337 default: 3:4-1001:1002
0338
0339 vEventRangev1
0340 type: VEventRange
0341 default: empty
0342
0343 vEventRangev2
0344 type: VEventRange
0345 default: (vector size = 1)
0346 [0]: 1:1-8:8
0347
0348 vEventRangev3
0349 type: VEventRange
0350 default: (vector size = 2)
0351 [0]: 1:1-8:8
0352 [1]: 3:4-1001:1002
0353
0354 inputTagv1
0355 type: InputTag
0356 default: 'One:Two:Three'
0357
0358 inputTagv2
0359 type: InputTag
0360 default: 'One:Two'
0361
0362 inputTagv3
0363 type: InputTag
0364 default: 'One'
0365
0366 inputTagv4
0367 type: InputTag
0368 default: 'One::Three'
0369
0370 vInputTagv1
0371 type: VInputTag
0372 default: empty
0373
0374 vInputTagv2
0375 type: VInputTag
0376 default: (vector size = 1)
0377 [0]: 'One:Two:Three'
0378
0379 vInputTagv3
0380 type: VInputTag
0381 default: (vector size = 2)
0382 [0]: 'One:Two:Three'
0383 [1]: 'One:Two'
0384
0385 vInputTagv4
0386 type: VInputTag
0387 default: (vector size = 3)
0388 [0]: 'One:Two:Three'
0389 [1]: 'One:Two'
0390 [2]: 'One'
0391
0392 vInputTagv5
0393 type: VInputTag
0394 default: (vector size = 4)
0395 [0]: 'One:Two:Three'
0396 [1]: 'One:Two'
0397 [2]: 'One'
0398 [3]: 'One::Three'
0399
0400 esinputTagv1
0401 type: ESInputTag
0402 default: 'One:Two'
0403
0404 esinputTagv2
0405 type: ESInputTag
0406 default: 'One:'
0407
0408 esinputTagv3
0409 type: ESInputTag
0410 default: ':Two'
0411
0412 vESInputTagv1
0413 type: VESInputTag
0414 default: empty
0415
0416 vESInputTagv2
0417 type: VESInputTag
0418 default: (vector size = 1)
0419 [0]: 'One:Two'
0420
0421 vESInputTagv3
0422 type: VESInputTag
0423 default: (vector size = 2)
0424 [0]: 'One:Two'
0425 [1]: 'One:'
0426
0427 vESInputTagv4
0428 type: VESInputTag
0429 default: (vector size = 3)
0430 [0]: 'One:Two'
0431 [1]: 'One:'
0432 [2]: ':Two'
0433
0434 fileInPath
0435 type: FileInPath
0436 default: 'FWCore/Integration/plugins/ProducerWithPSetDesc.cc'
0437
0438 Empty group description
0439
0440 bar
0441 type: PSet
0442 see Section 1.1.2
0443
0444 test101
0445 type: PSet optional
0446 see Section 1.1.3 (do not write to cfi)
0447
0448 test102
0449 type: VPSet optional
0450 see Section 1.1.4 (do not write to cfi)
0451
0452 test103
0453 type: VPSet optional
0454 see Section 1.1.5 (do not write to cfi)
0455
0456 test104
0457 type: untracked VPSet
0458 see Section 1.1.6
0459
0460 test105
0461 type: untracked VPSet
0462 see Section 1.1.7
0463
0464 test1
0465 type: double
0466 default: 0.1
0467
0468 test2
0469 type: double optional
0470 default: 0.2
0471
0472 test3
0473 type: double optional
0474 default: none (do not write to cfi)
0475
0476 AND group:
0477 optional
0478 see Section 1.1.8
0479
0480 oiswitch (switch)
0481 type: int32 optional
0482 see Section 1.1.9
0483
0484 testDeeplyNested2
0485 type: PSet
0486 see Section 1.1.10
0487
0488 bars
0489 type: VPSet
0490 see Section 1.1.11
0491
0492 subpset
0493 type: PSet optional
0494 see Section 1.1.12
0495
0496 wildcardPset
0497 type: PSet
0498 see Section 1.1.13
0499
0500 switchPset
0501 type: PSet
0502 see Section 1.1.14
0503
0504 xorPset
0505 type: PSet
0506 see Section 1.1.15
0507
0508 orPset
0509 type: PSet
0510 see Section 1.1.16
0511
0512 andPset
0513 type: PSet
0514 see Section 1.1.17
0515
0516 ifExistsPset
0517 type: PSet
0518 see Section 1.1.18
0519
0520 allowedLabelsPset
0521 type: PSet
0522 see Section 1.1.19
0523
0524 noDefaultPset3
0525 type: PSet
0526 see Section 1.1.20
0527
0528 noDefaultPset4
0529 type: PSet
0530 see Section 1.1.21
0531
0532 plugin
0533 type: PSet
0534 see Section 1.1.22
0535
0536 plugin1
0537 type: PSet
0538 see Section 1.1.23
0539
0540 plugin2
0541 type: VPSet
0542 see Section 1.1.24
0543
0544 plugin3
0545 type: VPSet
0546 see Section 1.1.25
0547
0548 plugin4
0549 type: PSet
0550 see Section 1.1.26
0551
0552 plugin5
0553 type: VPSet
0554 see Section 1.1.27
0555
0556 mightGet
0557 type: untracked vstring optional
0558 default: none
0559 List contains the branch names for the EDProducts which
0560 might be requested by the module.
0561 The format for identifying the EDProduct is the same as
0562 the one used for OutputModules, except no wild cards
0563 are allowed. E.g.
0564 Foos_foomodule_whichFoo_RECO
0565
0566 Section 1.1.1 vuint5 default contents: (vector size = 6)
0567 [0]: 4294967295
0568 [1]: 0
0569 [2]: 11
0570 [3]: 21
0571 [4]: 31
0572 [5]: 41
0573
0574 Section 1.1.2 bar PSet description:
0575
0576 Drinks
0577 type: uint32
0578 default: 5
0579
0580 uDrinks
0581 type: untracked uint32
0582 default: 5
0583
0584 oDrinks
0585 type: uint32 optional
0586 default: 5
0587
0588 ouDrinks
0589 type: untracked uint32 optional
0590 default: 5
0591
0592 Section 1.1.3 test101 PSet description:
0593
0594 Drinks
0595 type: uint32
0596 default: 5
0597
0598 uDrinks
0599 type: untracked uint32
0600 default: 5
0601
0602 oDrinks
0603 type: uint32 optional
0604 default: 5
0605
0606 ouDrinks
0607 type: untracked uint32 optional
0608 default: 5
0609
0610 Section 1.1.4 test102 VPSet description:
0611 All elements will be validated using the PSet description in Section 1.1.4.1.
0612 Does not have a default VPSet.
0613
0614 Section 1.1.4.1 description of PSet used to validate elements of VPSet:
0615
0616 Description is empty
0617
0618 Section 1.1.5 test103 VPSet description:
0619 All elements will be validated using the PSet description in Section 1.1.5.1.
0620 Does not have a default VPSet.
0621
0622 Section 1.1.5.1 description of PSet used to validate elements of VPSet:
0623
0624 Drinks
0625 type: uint32
0626 default: 5
0627
0628 uDrinks
0629 type: untracked uint32
0630 default: 5
0631
0632 oDrinks
0633 type: uint32 optional
0634 default: 5
0635
0636 ouDrinks
0637 type: untracked uint32 optional
0638 default: 5
0639
0640 ndoDrinks
0641 type: uint32 optional
0642 default: none
0643
0644 ndouDrinks
0645 type: untracked uint32 optional
0646 default: none
0647
0648 Section 1.1.6 test104 VPSet description:
0649 All elements will be validated using the PSet description in Section 1.1.6.1.
0650 The default VPSet has 1 element.
0651 [0]: see Section 1.1.6.2
0652
0653 Section 1.1.6.1 description of PSet used to validate elements of VPSet:
0654
0655 Drinks
0656 type: uint32
0657 default: 5
0658
0659 uDrinks
0660 type: untracked uint32
0661 default: 5
0662
0663 oDrinks
0664 type: uint32 optional
0665 default: 5
0666
0667 ouDrinks
0668 type: untracked uint32 optional
0669 default: 5
0670
0671 ndoDrinks
0672 type: uint32 optional
0673 default: none
0674
0675 ndouDrinks
0676 type: untracked uint32 optional
0677 default: none
0678
0679 Section 1.1.6.2 PSet description of default VPSet element [0]
0680
0681 Description is empty
0682
0683 Section 1.1.7 test105 VPSet description:
0684 All elements will be validated using the PSet description in Section 1.1.7.1.
0685 The default VPSet is empty.
0686
0687 Section 1.1.7.1 description of PSet used to validate elements of VPSet:
0688
0689 Drinks
0690 type: uint32
0691 default: 5
0692
0693 uDrinks
0694 type: untracked uint32
0695 default: 5
0696
0697 oDrinks
0698 type: uint32 optional
0699 default: 5
0700
0701 ouDrinks
0702 type: untracked uint32 optional
0703 default: 5
0704
0705 ndoDrinks
0706 type: uint32 optional
0707 default: none
0708
0709 ndouDrinks
0710 type: untracked uint32 optional
0711 default: none
0712
0713 Section 1.1.8 AND group description:
0714 This optional AND group requires all or none of the following to be in the PSet
0715
0716 testA
0717 type: string
0718 default: 'fooA'
0719
0720 testB
0721 type: int32
0722 default: 100
0723
0724 testC
0725 type: int32
0726 default: 101
0727
0728 Section 1.1.9 oiswitch (switch):
0729 The value of "oiswitch" controls which other parameters
0730 are required or allowed to be in the PSet.
0731
0732 switch:
0733 oiswitch
0734 type: int32 optional
0735 default: 1
0736
0737 if oiswitch = 0
0738 oivalue
0739 type: int32
0740 default: 100
0741
0742 if oiswitch = 1
0743 AND group:
0744 see Section 1.1.9.1
0745
0746 if oiswitch = 2
0747 oivalue
0748 type: string
0749 default: '102'
0750
0751 Section 1.1.9.1 AND group description:
0752 This AND group requires all of the following to be in the PSet
0753
0754 oivalue1
0755 type: double
0756 default: 101
0757
0758 oivalue2
0759 type: double
0760 default: 101
0761
0762 Section 1.1.10 testDeeplyNested2 PSet description:
0763
0764 bswitch (switch)
0765 type: bool
0766 see Section 1.1.10.1
0767
0768 iswitch (switch)
0769 type: int32
0770 see Section 1.1.10.2
0771
0772 sswitch (switch)
0773 type: string
0774 see Section 1.1.10.3
0775
0776 ndiswitch (switch)
0777 type: int32 optional (do not write to cfi)
0778 see Section 1.1.10.4
0779
0780 testint
0781 type: int32
0782 default: 1000
0783
0784 Section 1.1.10.1 bswitch (switch):
0785 The value of "bswitch" controls which other parameters
0786 are required or allowed to be in the PSet.
0787
0788 switch:
0789 bswitch
0790 type: bool
0791 default: False
0792
0793 if bswitch = False
0794 AND group:
0795 see Section 1.1.10.1.1
0796
0797 if bswitch = True
0798 bvalue
0799 type: int32
0800 default: 100
0801
0802 Section 1.1.10.1.1 AND group description:
0803 This AND group requires all of the following to be in the PSet
0804
0805 bvalue1
0806 type: double
0807 default: 101
0808
0809 bvalue2
0810 type: double
0811 default: 101
0812
0813 Section 1.1.10.2 iswitch (switch):
0814 The value of "iswitch" controls which other parameters
0815 are required or allowed to be in the PSet.
0816
0817 switch:
0818 iswitch
0819 type: int32
0820 default: 1
0821
0822 if iswitch = 0
0823 ivalue
0824 type: int32
0825 default: 100
0826
0827 if iswitch = 1
0828 AND group:
0829 see Section 1.1.10.2.1
0830
0831 if iswitch = 2
0832 ivalue
0833 type: string
0834 default: '102'
0835
0836 Section 1.1.10.2.1 AND group description:
0837 This AND group requires all of the following to be in the PSet
0838
0839 ivalue1
0840 type: double
0841 default: 101
0842
0843 ivalue2
0844 type: untracked double
0845 default: 101
0846
0847 Section 1.1.10.3 sswitch (switch):
0848 The value of "sswitch" controls which other parameters
0849 are required or allowed to be in the PSet.
0850
0851 switch:
0852 sswitch
0853 type: string
0854 default: '1'
0855
0856 if sswitch = "0"
0857 svalue
0858 type: int32
0859 default: 100
0860
0861 if sswitch = "1"
0862 AND group:
0863 see Section 1.1.10.3.1
0864
0865 if sswitch = "2"
0866 svalue
0867 type: string
0868 default: '102'
0869
0870 Section 1.1.10.3.1 AND group description:
0871 This AND group requires all of the following to be in the PSet
0872
0873 svalue1
0874 type: double
0875 default: 101
0876
0877 svalue2
0878 type: double
0879 default: 101
0880
0881 Section 1.1.10.4 ndiswitch (switch):
0882 The value of "ndiswitch" controls which other parameters
0883 are required or allowed to be in the PSet.
0884
0885 switch:
0886 ndiswitch
0887 type: int32 optional
0888 default: 1
0889
0890 if ndiswitch = 0
0891 ndivalue
0892 type: int32
0893 default: 100
0894
0895 if ndiswitch = 1
0896 AND group:
0897 see Section 1.1.10.4.1
0898
0899 if ndiswitch = 2
0900 ndivalue
0901 type: string
0902 default: '102'
0903
0904 Section 1.1.10.4.1 AND group description:
0905 This AND group requires all of the following to be in the PSet
0906
0907 ndivalue1
0908 type: double
0909 default: 101
0910
0911 ndivalue2
0912 type: double
0913 default: 101
0914
0915 Section 1.1.11 bars VPSet description:
0916 All elements will be validated using the PSet description in Section 1.1.11.1.
0917 The default VPSet has 2 elements.
0918 [0]: see Section 1.1.11.2
0919 [1]: see Section 1.1.11.3
0920
0921 Section 1.1.11.1 description of PSet used to validate elements of VPSet:
0922
0923 Drinks
0924 type: uint32
0925 default: 5
0926
0927 uDrinks
0928 type: untracked uint32
0929 default: 5
0930
0931 oDrinks
0932 type: uint32 optional
0933 default: 5
0934
0935 ouDrinks
0936 type: untracked uint32 optional
0937 default: 5
0938
0939 ndoDrinks
0940 type: uint32 optional
0941 default: none
0942
0943 ndouDrinks
0944 type: untracked uint32 optional
0945 default: none
0946
0947 testDeeplyNested
0948 type: PSet
0949 see Section 1.1.11.1.1
0950
0951 anotherVPSet
0952 type: VPSet
0953 see Section 1.1.11.1.2
0954
0955 Section 1.1.11.1.1 testDeeplyNested PSet description:
0956
0957 bswitch (switch)
0958 type: bool
0959 see Section 1.1.11.1.1.1
0960
0961 iswitch (switch)
0962 type: int32
0963 see Section 1.1.11.1.1.2
0964
0965 sswitch (switch)
0966 type: string
0967 see Section 1.1.11.1.1.3
0968
0969 ndiswitch (switch)
0970 type: int32 optional (do not write to cfi)
0971 see Section 1.1.11.1.1.4
0972
0973 testint
0974 type: int32
0975 default: 1000
0976
0977 Section 1.1.11.1.1.1 bswitch (switch):
0978 The value of "bswitch" controls which other parameters
0979 are required or allowed to be in the PSet.
0980
0981 switch:
0982 bswitch
0983 type: bool
0984 default: False
0985
0986 if bswitch = False
0987 AND group:
0988 see Section 1.1.11.1.1.1.1
0989
0990 if bswitch = True
0991 bvalue
0992 type: int32
0993 default: 100
0994
0995 Section 1.1.11.1.1.1.1 AND group description:
0996 This AND group requires all of the following to be in the PSet
0997
0998 bvalue1
0999 type: double
1000 default: 101
1001
1002 bvalue2
1003 type: double
1004 default: 101
1005
1006 Section 1.1.11.1.1.2 iswitch (switch):
1007 The value of "iswitch" controls which other parameters
1008 are required or allowed to be in the PSet.
1009
1010 switch:
1011 iswitch
1012 type: int32
1013 default: 1
1014
1015 if iswitch = 0
1016 ivalue
1017 type: int32
1018 default: 100
1019
1020 if iswitch = 1
1021 AND group:
1022 see Section 1.1.11.1.1.2.1
1023
1024 if iswitch = 2
1025 ivalue
1026 type: string
1027 default: '102'
1028
1029 Section 1.1.11.1.1.2.1 AND group description:
1030 This AND group requires all of the following to be in the PSet
1031
1032 ivalue1
1033 type: double
1034 default: 101
1035
1036 ivalue2
1037 type: untracked double
1038 default: 101
1039
1040 Section 1.1.11.1.1.3 sswitch (switch):
1041 The value of "sswitch" controls which other parameters
1042 are required or allowed to be in the PSet.
1043
1044 switch:
1045 sswitch
1046 type: string
1047 default: '1'
1048
1049 if sswitch = "0"
1050 svalue
1051 type: int32
1052 default: 100
1053
1054 if sswitch = "1"
1055 AND group:
1056 see Section 1.1.11.1.1.3.1
1057
1058 if sswitch = "2"
1059 svalue
1060 type: string
1061 default: '102'
1062
1063 Section 1.1.11.1.1.3.1 AND group description:
1064 This AND group requires all of the following to be in the PSet
1065
1066 svalue1
1067 type: double
1068 default: 101
1069
1070 svalue2
1071 type: double
1072 default: 101
1073
1074 Section 1.1.11.1.1.4 ndiswitch (switch):
1075 The value of "ndiswitch" controls which other parameters
1076 are required or allowed to be in the PSet.
1077
1078 switch:
1079 ndiswitch
1080 type: int32 optional
1081 default: 1
1082
1083 if ndiswitch = 0
1084 ndivalue
1085 type: int32
1086 default: 100
1087
1088 if ndiswitch = 1
1089 AND group:
1090 see Section 1.1.11.1.1.4.1
1091
1092 if ndiswitch = 2
1093 ndivalue
1094 type: string
1095 default: '102'
1096
1097 Section 1.1.11.1.1.4.1 AND group description:
1098 This AND group requires all of the following to be in the PSet
1099
1100 ndivalue1
1101 type: double
1102 default: 101
1103
1104 ndivalue2
1105 type: double
1106 default: 101
1107
1108 Section 1.1.11.1.2 anotherVPSet VPSet description:
1109 All elements will be validated using the PSet description in Section 1.1.11.1.2.1.
1110 The default VPSet has 2 elements.
1111 [0]: see Section 1.1.11.1.2.2
1112 [1]: see Section 1.1.11.1.2.3
1113
1114 Section 1.1.11.1.2.1 description of PSet used to validate elements of VPSet:
1115
1116 xvalue
1117 type: int32
1118 default: 7
1119
1120 Section 1.1.11.1.2.2 PSet description of default VPSet element [0]
1121
1122 Description is empty
1123
1124 Section 1.1.11.1.2.3 PSet description of default VPSet element [1]
1125
1126 xvalue
1127 type: int32
1128 default: 100
1129
1130 Section 1.1.11.2 PSet description of default VPSet element [0]
1131
1132 oDrinks
1133 type: uint32
1134 default: 11
1135
1136 Section 1.1.11.3 PSet description of default VPSet element [1]
1137
1138 ndouDrinks
1139 type: untracked uint32
1140 default: 11
1141
1142 oDrinks
1143 type: uint32
1144 default: 11
1145
1146 ouDrinks
1147 type: untracked uint32
1148 default: 11
1149
1150 testDeeplyNested
1151 type: PSet
1152 see Section 1.1.11.3.1
1153
1154 anotherVPSet
1155 type: VPSet
1156 see Section 1.1.11.3.2
1157
1158 Section 1.1.11.3.1 testDeeplyNested PSet description:
1159
1160 testint
1161 type: int32
1162 default: 2
1163
1164 Section 1.1.11.3.2 VPSet description for VPSet that is part of the default of a containing VPSet:
1165 The default VPSet has 2 elements.
1166 [0]: see Section 1.1.11.3.2.1
1167 [1]: see Section 1.1.11.3.2.2
1168
1169 Section 1.1.11.3.2.1 PSet description of default VPSet element [0]
1170
1171 Description is empty
1172
1173 Section 1.1.11.3.2.2 PSet description of default VPSet element [1]
1174
1175 xvalue
1176 type: int32
1177 default: 17
1178
1179 Section 1.1.12 subpset PSet description:
1180
1181 xvalue
1182 type: int32
1183 default: 11
1184
1185 bar
1186 type: untracked PSet
1187 see Section 1.1.12.1
1188
1189 Section 1.1.12.1 bar PSet description:
1190
1191 Drinks
1192 type: uint32
1193 default: 5
1194
1195 uDrinks
1196 type: untracked uint32
1197 default: 5
1198
1199 oDrinks
1200 type: uint32 optional
1201 default: 5
1202
1203 ouDrinks
1204 type: untracked uint32 optional
1205 default: 5
1206
1207 Section 1.1.13 wildcardPset PSet description:
1208
1209 p_uint_opt
1210 type: uint32 optional
1211 default: 0
1212
1213 labels must match this wildcard pattern: *
1214 type: int32 optional
1215 criteria: require zero or more
1216
1217 labels must match this wildcard pattern: *
1218 type: untracked double optional
1219 criteria: require zero or more
1220 A comment for a wildcard parameter
1221
1222 labels must match this wildcard pattern: *
1223 type: PSet optional
1224 criteria: require exactly one
1225
1226 labels must match this wildcard pattern: *
1227 type: PSet optional
1228 criteria: require at least one
1229 (see Section 1.1.13.1)
1230
1231 labels must match this wildcard pattern: *
1232 type: VPSet optional
1233 criteria: require exactly one
1234
1235 labels must match this wildcard pattern: *
1236 type: VPSet optional
1237 criteria: require at least one
1238 (see Section 1.1.13.2)
1239
1240 Section 1.1.13.1 description of PSet matching wildcard:
1241
1242 Drinks
1243 type: uint32
1244 default: 5
1245
1246 Section 1.1.13.2 description used to validate all PSets which are in the VPSet matching the wildcard:
1247
1248 Drinks
1249 type: uint32
1250 default: 5
1251
1252 Drinks2
1253 type: uint32
1254 default: 11
1255
1256 Section 1.1.14 switchPset PSet description:
1257
1258 iswitch (switch)
1259 type: int32
1260 see Section 1.1.14.1
1261 Comment for a ParameterSwitch
1262
1263 addTeVRefits (switch)
1264 type: bool
1265 see Section 1.1.14.2
1266 If TeV refits are added, their sources need to be
1267 specified
1268
1269 Section 1.1.14.1 iswitch (switch):
1270 The value of "iswitch" controls which other parameters
1271 are required or allowed to be in the PSet.
1272
1273 switch:
1274 iswitch
1275 type: int32
1276 default: 1
1277
1278 if iswitch = 0
1279 ivalue
1280 type: vint32
1281 default: (vector size = 2)
1282 [0]: 21
1283 [1]: 22
1284
1285 if iswitch = 1
1286 AND group:
1287 see Section 1.1.14.1.1
1288
1289 if iswitch = 2
1290 ivalue
1291 type: string
1292 default: '102'
1293
1294 Section 1.1.14.1.1 AND group description:
1295 This AND group requires all of the following to be in the PSet
1296
1297 ivalue1
1298 type: double
1299 default: 101
1300
1301 ivalue2
1302 type: double
1303 default: 101
1304
1305 Section 1.1.14.2 addTeVRefits (switch):
1306 The value of "addTeVRefits" controls which other parameters
1307 are required or allowed to be in the PSet.
1308
1309 switch:
1310 addTeVRefits
1311 type: bool
1312 default: True
1313
1314 if addTeVRefits = False
1315 Empty group description
1316
1317 if addTeVRefits = True
1318 AND group:
1319 see Section 1.1.14.2.1
1320
1321 Section 1.1.14.2.1 AND group description:
1322 This AND group requires all of the following to be in the PSet
1323
1324 pickySrc
1325 type: InputTag
1326 default: ''
1327
1328 tpfmsSrc
1329 type: InputTag
1330 default: ''
1331
1332 Section 1.1.15 xorPset PSet description:
1333
1334 XOR group:
1335 see Section 1.1.15.1
1336
1337 XOR group:
1338 see Section 1.1.15.2
1339
1340 XOR group:
1341 optional (do not write to cfi)
1342 see Section 1.1.15.3
1343
1344 XOR group:
1345 see Section 1.1.15.4
1346
1347 Section 1.1.15.1 XOR group description:
1348 This XOR group requires exactly one of the following to be in the PSet
1349
1350 name
1351 type: string
1352 default: '11'
1353
1354 name
1355 type: uint32
1356 default: 11
1357
1358 Section 1.1.15.2 XOR group description:
1359 This XOR group requires exactly one of the following to be in the PSet
1360
1361 name1
1362 type: string
1363 default: '11'
1364
1365 name1
1366 type: uint32
1367 default: 11
1368
1369 Section 1.1.15.3 XOR group description:
1370 This optional XOR group requires exactly one or none of the following to be in the PSet
1371
1372 name2
1373 type: string
1374 default: '11'
1375
1376 name2
1377 type: uint32
1378 default: 11
1379
1380 Section 1.1.15.4 XOR group description:
1381 This XOR group requires exactly one of the following to be in the PSet
1382
1383 name3
1384 type: string
1385 default: '11'
1386
1387 name4
1388 type: uint32
1389 default: 11
1390
1391 test101
1392 type: PSet
1393 see Section 1.1.15.4.1
1394
1395 test103
1396 type: VPSet
1397 see Section 1.1.15.4.2
1398
1399 Section 1.1.15.4.1 test101 PSet description:
1400
1401 Drinks
1402 type: uint32
1403 default: 5
1404
1405 uDrinks
1406 type: untracked uint32
1407 default: 5
1408
1409 oDrinks
1410 type: uint32 optional
1411 default: 5
1412
1413 ouDrinks
1414 type: untracked uint32 optional
1415 default: 5
1416
1417 Section 1.1.15.4.2 test103 VPSet description:
1418 All elements will be validated using the PSet description in Section 1.1.15.4.2.1.
1419 Does not have a default VPSet.
1420
1421 Section 1.1.15.4.2.1 description of PSet used to validate elements of VPSet:
1422
1423 Drinks
1424 type: uint32
1425 default: 5
1426
1427 uDrinks
1428 type: untracked uint32
1429 default: 5
1430
1431 oDrinks
1432 type: uint32 optional
1433 default: 5
1434
1435 ouDrinks
1436 type: untracked uint32 optional
1437 default: 5
1438
1439 ndoDrinks
1440 type: uint32 optional
1441 default: none
1442
1443 ndouDrinks
1444 type: untracked uint32 optional
1445 default: none
1446
1447 Section 1.1.16 orPset PSet description:
1448
1449 OR group:
1450 see Section 1.1.16.1
1451
1452 OR group:
1453 see Section 1.1.16.2
1454
1455 OR group:
1456 optional (do not write to cfi)
1457 see Section 1.1.16.3
1458
1459 Section 1.1.16.1 OR group description:
1460 This OR group requires at least one of the following to be in the PSet
1461
1462 x1
1463 type: string
1464 default: '11'
1465
1466 x2
1467 type: uint32
1468 default: 11
1469
1470 Section 1.1.16.2 OR group description:
1471 This OR group requires at least one of the following to be in the PSet
1472
1473 y1
1474 type: string
1475 default: '11'
1476
1477 y2
1478 type: uint32
1479 default: 11
1480
1481 Section 1.1.16.3 OR group description:
1482 This optional OR group requires at least one or none of the following to be in the PSet
1483
1484 z1
1485 type: string
1486 default: '11'
1487
1488 z2
1489 type: uint32
1490 default: 11
1491
1492 test101
1493 type: PSet
1494 see Section 1.1.16.3.1
1495
1496 test103
1497 type: VPSet
1498 see Section 1.1.16.3.2
1499
1500 Section 1.1.16.3.1 test101 PSet description:
1501
1502 Drinks
1503 type: uint32
1504 default: 5
1505
1506 uDrinks
1507 type: untracked uint32
1508 default: 5
1509
1510 oDrinks
1511 type: uint32 optional
1512 default: 5
1513
1514 ouDrinks
1515 type: untracked uint32 optional
1516 default: 5
1517
1518 Section 1.1.16.3.2 test103 VPSet description:
1519 All elements will be validated using the PSet description in Section 1.1.16.3.2.1.
1520 Does not have a default VPSet.
1521
1522 Section 1.1.16.3.2.1 description of PSet used to validate elements of VPSet:
1523
1524 Drinks
1525 type: uint32
1526 default: 5
1527
1528 uDrinks
1529 type: untracked uint32
1530 default: 5
1531
1532 oDrinks
1533 type: uint32 optional
1534 default: 5
1535
1536 ouDrinks
1537 type: untracked uint32 optional
1538 default: 5
1539
1540 ndoDrinks
1541 type: uint32 optional
1542 default: none
1543
1544 ndouDrinks
1545 type: untracked uint32 optional
1546 default: none
1547
1548 Section 1.1.17 andPset PSet description:
1549
1550 AND group:
1551 see Section 1.1.17.1
1552
1553 AND group:
1554 see Section 1.1.17.2
1555
1556 AND group:
1557 see Section 1.1.17.3
1558
1559 AND group:
1560 optional (do not write to cfi)
1561 see Section 1.1.17.4
1562
1563 AND group:
1564 optional
1565 see Section 1.1.17.5
1566
1567 Section 1.1.17.1 AND group description:
1568 This AND group requires all of the following to be in the PSet
1569
1570 x1
1571 type: string
1572 default: '11'
1573
1574 x2
1575 type: uint32
1576 default: 11
1577
1578 Section 1.1.17.2 AND group description:
1579 This AND group requires all of the following to be in the PSet
1580
1581 y1
1582 type: string
1583 default: '11'
1584
1585 y2
1586 type: uint32
1587 default: 11
1588
1589 Section 1.1.17.3 AND group description:
1590 This AND group requires all of the following to be in the PSet
1591
1592 z1
1593 type: string
1594 default: '11'
1595
1596 z2
1597 type: uint32
1598 default: 11
1599
1600 Section 1.1.17.4 AND group description:
1601 This optional AND group requires all or none of the following to be in the PSet
1602
1603 a1
1604 type: string
1605 default: '11'
1606
1607 a2
1608 type: uint32
1609 default: 11
1610
1611 Section 1.1.17.5 AND group description:
1612 This optional AND group requires all or none of the following to be in the PSet
1613
1614 b1
1615 type: string
1616 default: '11'
1617
1618 b2
1619 type: uint32
1620 default: 11
1621
1622 b3
1623 type: uint32
1624 default: 11
1625
1626 b4
1627 type: uint32
1628 default: 11
1629
1630 b5
1631 type: uint32
1632 default: 11
1633
1634 b6
1635 type: uint32
1636 default: 11
1637
1638 Section 1.1.18 ifExistsPset PSet description:
1639
1640 IfExists pair:
1641 see Section 1.1.18.1
1642
1643 IfExists pair:
1644 optional (do not write to cfi)
1645 see Section 1.1.18.2
1646
1647 IfExists pair:
1648 see Section 1.1.18.3
1649
1650 Section 1.1.18.1 IfExists pair description:
1651 If the first parameter exists, then the second is required to exist
1652
1653 x1
1654 type: uint32
1655 default: 11
1656
1657 x2
1658 type: string
1659 default: '11'
1660
1661 Section 1.1.18.2 optional IfExists pair description:
1662 If the first parameter exists, then the second is allowed to exist
1663
1664 y1
1665 type: uint32
1666 default: 11
1667
1668 y2
1669 type: string
1670 default: '11'
1671
1672 Section 1.1.18.3 IfExists pair description:
1673 If the first parameter exists, then the second is required to exist
1674
1675 z1
1676 type: uint32
1677 default: 11
1678
1679 z2
1680 type: string
1681 default: '11'
1682
1683 Section 1.1.19 allowedLabelsPset PSet description:
1684
1685 p_int_opt
1686 type: int32 optional
1687 default: 0
1688
1689 testAllowedLabels (list of allowed labels)
1690 see Section 1.1.19.1
1691
1692 testAllowedLabelsUntracked (list of allowed labels)
1693 see Section 1.1.19.2
1694
1695 testOptAllowedLabels (list of allowed labels)
1696 optional (do not write to cfi)
1697 see Section 1.1.19.3
1698
1699 testOptAllowedLabelsUntracked (list of allowed labels)
1700 optional (do not write to cfi)
1701 see Section 1.1.19.4
1702
1703 testWithSet (list of allowed labels)
1704 optional
1705 see Section 1.1.19.5
1706
1707 testWithVectorOfSets (list of allowed labels)
1708 optional
1709 see Section 1.1.19.6
1710
1711 Section 1.1.19.1 testAllowedLabels - allowed labels description
1712 The following parameter contains a list of parameter labels
1713 which are allowed to be in the PSet
1714
1715 testAllowedLabels
1716 type: vstring
1717 default: empty
1718
1719 type of allowed parameters:
1720 int32
1721
1722 Section 1.1.19.2 testAllowedLabelsUntracked - allowed labels description
1723 The following parameter contains a list of parameter labels
1724 which are allowed to be in the PSet
1725
1726 testAllowedLabelsUntracked
1727 type: untracked vstring
1728 default: empty
1729
1730 type of allowed parameters:
1731 untracked uint32
1732
1733 Section 1.1.19.3 testOptAllowedLabels - allowed labels description
1734 The following parameter contains a list of parameter labels
1735 which are allowed to be in the PSet
1736
1737 testOptAllowedLabels
1738 type: vstring optional
1739 default: empty
1740
1741 type of allowed parameters:
1742 int32
1743
1744 Section 1.1.19.4 testOptAllowedLabelsUntracked - allowed labels description
1745 The following parameter contains a list of parameter labels
1746 which are allowed to be in the PSet
1747
1748 testOptAllowedLabelsUntracked
1749 type: untracked vstring optional
1750 default: empty
1751
1752 type of allowed parameters:
1753 untracked uint32
1754
1755 Section 1.1.19.5 testWithSet - allowed labels description
1756 The following parameter contains a list of parameter labels
1757 which are allowed to be in the PSet
1758
1759 testWithSet
1760 type: untracked vstring optional
1761 default: empty
1762
1763 type of allowed parameters:
1764 untracked PSet
1765 see Section 1.1.19.5.1
1766
1767 Section 1.1.19.5.1 PSet description:
1768
1769 Drinks
1770 type: uint32
1771 default: 5
1772
1773 uDrinks
1774 type: untracked uint32
1775 default: 5
1776
1777 oDrinks
1778 type: uint32 optional
1779 default: 5
1780
1781 ouDrinks
1782 type: untracked uint32 optional
1783 default: 5
1784
1785 Section 1.1.19.6 testWithVectorOfSets - allowed labels description
1786 The following parameter contains a list of parameter labels
1787 which are allowed to be in the PSet
1788
1789 testWithVectorOfSets
1790 type: untracked vstring optional
1791 default: empty
1792
1793 type of allowed parameters:
1794 untracked VPSet
1795 see Section 1.1.19.6.1
1796
1797 Section 1.1.19.6.1 PSet description used to validate all elements of VPSet's:
1798
1799 Drinks
1800 type: uint32
1801 default: 5
1802
1803 uDrinks
1804 type: untracked uint32
1805 default: 5
1806
1807 oDrinks
1808 type: uint32 optional
1809 default: 5
1810
1811 ouDrinks
1812 type: untracked uint32 optional
1813 default: 5
1814
1815 Section 1.1.20 noDefaultPset3 PSet description:
1816
1817 noDefault1
1818 type: int32 optional
1819 default: none
1820
1821 noDefault2
1822 type: vint32 optional
1823 default: none
1824
1825 noDefault3
1826 type: uint32 optional
1827 default: none
1828
1829 noDefault4
1830 type: vuint32 optional
1831 default: none
1832
1833 noDefault5
1834 type: int64 optional
1835 default: none
1836
1837 noDefault6
1838 type: vint64 optional
1839 default: none
1840
1841 noDefault7
1842 type: uint64 optional
1843 default: none
1844
1845 noDefault8
1846 type: vuint64 optional
1847 default: none
1848
1849 noDefault9
1850 type: double optional
1851 default: none
1852
1853 noDefault10
1854 type: vdouble optional
1855 default: none
1856
1857 noDefault11
1858 type: bool optional
1859 default: none
1860
1861 noDefault12
1862 type: string optional
1863 default: none
1864
1865 noDefault13
1866 type: vstring optional
1867 default: none
1868
1869 noDefault14
1870 type: EventID optional
1871 default: none
1872
1873 noDefault15
1874 type: VEventID optional
1875 default: none
1876
1877 noDefault16
1878 type: LuminosityBlockID optional
1879 default: none
1880
1881 noDefault17
1882 type: VLuminosityBlockID optional
1883 default: none
1884
1885 noDefault18
1886 type: InputTag optional
1887 default: none
1888
1889 noDefault19
1890 type: VInputTag optional
1891 default: none
1892
1893 noDefault20
1894 type: FileInPath optional
1895 default: none
1896
1897 noDefault21
1898 type: LuminosityBlockRange optional
1899 default: none
1900
1901 noDefault22
1902 type: VLuminosityBlockRange optional
1903 default: none
1904
1905 noDefault23
1906 type: EventRange optional
1907 default: none
1908
1909 noDefault24
1910 type: VEventRange optional
1911 default: none
1912
1913 Section 1.1.21 noDefaultPset4 PSet description:
1914
1915 noDefault1
1916 type: untracked int32 optional
1917 default: none
1918
1919 noDefault2
1920 type: untracked vint32 optional
1921 default: none
1922
1923 noDefault3
1924 type: untracked uint32 optional
1925 default: none
1926
1927 noDefault4
1928 type: untracked vuint32 optional
1929 default: none
1930
1931 noDefault5
1932 type: untracked int64 optional
1933 default: none
1934
1935 noDefault6
1936 type: untracked vint64 optional
1937 default: none
1938
1939 noDefault7
1940 type: untracked uint64 optional
1941 default: none
1942
1943 noDefault8
1944 type: untracked vuint64 optional
1945 default: none
1946
1947 noDefault9
1948 type: untracked double optional
1949 default: none
1950
1951 noDefault10
1952 type: untracked vdouble optional
1953 default: none
1954
1955 noDefault11
1956 type: untracked bool optional
1957 default: none
1958
1959 noDefault12
1960 type: untracked string optional
1961 default: none
1962
1963 noDefault13
1964 type: untracked vstring optional
1965 default: none
1966
1967 noDefault14
1968 type: untracked EventID optional
1969 default: none
1970
1971 noDefault15
1972 type: untracked VEventID optional
1973 default: none
1974
1975 noDefault16
1976 type: untracked LuminosityBlockID optional
1977 default: none
1978
1979 noDefault17
1980 type: untracked VLuminosityBlockID optional
1981 default: none
1982
1983 noDefault18
1984 type: untracked InputTag optional
1985 default: none
1986
1987 noDefault19
1988 type: untracked VInputTag optional
1989 default: none
1990
1991 noDefault20
1992 type: untracked FileInPath optional
1993 default: none
1994
1995 noDefault21
1996 type: untracked LuminosityBlockRange optional
1997 default: none
1998
1999 noDefault22
2000 type: untracked VLuminosityBlockRange optional
2001 default: none
2002
2003 noDefault23
2004 type: untracked EventRange optional
2005 default: none
2006
2007 noDefault24
2008 type: untracked VEventRange optional
2009 default: none
2010
2011 Section 1.1.22 plugin PSet description:
2012
2013 There are multiple possible different descriptions for this ParameterSet
2014 because it will be used by a helper plugin object contained inside the top level
2015 module plugin object and the type of the helper plugin object is configurable.
2016 Or if it is in a vector of ParameterSets it might be used by multiple
2017 helper plugin objects and each could be configured with a different plugin type.
2018 Each plugin type could allow a different set of configuration parameters.
2019 Each subsection of this section has one of the possible descriptions.
2020 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2021 The plugin type is specified by the parameter named "type".
2022
2023 Section 1.1.22.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2024
2025 value
2026 type: int32
2027 default: 5
2028
2029 pluginRecursive
2030 type: PSet
2031 see Section 1.1.22.1.1
2032
2033 type
2034 type: string
2035 default: 'edmtestAnotherValueMaker'
2036
2037 Section 1.1.22.1.1 pluginRecursive PSet description:
2038
2039 There are multiple possible different descriptions for this ParameterSet
2040 because it will be used by a helper plugin object contained inside the top level
2041 module plugin object and the type of the helper plugin object is configurable.
2042 Or if it is in a vector of ParameterSets it might be used by multiple
2043 helper plugin objects and each could be configured with a different plugin type.
2044 Each plugin type could allow a different set of configuration parameters.
2045 Each subsection of this section has one of the possible descriptions.
2046 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2047 The plugin type is specified by the parameter named "type".
2048
2049 *** The descriptions for this plugin category already started printing above (see Section 1.1.22)! ***
2050 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2051 *** We'll not duplicate that printout and skip it. ***
2052 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2053
2054 Section 1.1.22.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2055
2056 type
2057 type: string
2058 default: 'edmtestAnotherValueMaker'
2059
2060 Section 1.1.22.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2061
2062 value
2063 type: int32
2064 default: 5
2065
2066 type
2067 type: string
2068 default: 'edmtestAnotherValueMaker'
2069
2070 Section 1.1.23 plugin1 PSet description:
2071
2072 There are multiple possible different descriptions for this ParameterSet
2073 because it will be used by a helper plugin object contained inside the top level
2074 module plugin object and the type of the helper plugin object is configurable.
2075 Or if it is in a vector of ParameterSets it might be used by multiple
2076 helper plugin objects and each could be configured with a different plugin type.
2077 Each plugin type could allow a different set of configuration parameters.
2078 Each subsection of this section has one of the possible descriptions.
2079 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2080 The plugin type is specified by the parameter named "type".
2081
2082 Section 1.1.23.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2083
2084 value
2085 type: int32
2086 default: 5
2087
2088 pluginRecursive
2089 type: PSet
2090 see Section 1.1.23.1.1
2091
2092 type
2093 type: string
2094 default: none
2095
2096 Section 1.1.23.1.1 pluginRecursive PSet description:
2097
2098 There are multiple possible different descriptions for this ParameterSet
2099 because it will be used by a helper plugin object contained inside the top level
2100 module plugin object and the type of the helper plugin object is configurable.
2101 Or if it is in a vector of ParameterSets it might be used by multiple
2102 helper plugin objects and each could be configured with a different plugin type.
2103 Each plugin type could allow a different set of configuration parameters.
2104 Each subsection of this section has one of the possible descriptions.
2105 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2106 The plugin type is specified by the parameter named "type".
2107
2108 *** The descriptions for this plugin category already started printing above (see Section 1.1.23)! ***
2109 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2110 *** We'll not duplicate that printout and skip it. ***
2111 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2112
2113 Section 1.1.23.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2114
2115 type
2116 type: string
2117 default: none
2118
2119 Section 1.1.23.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2120
2121 value
2122 type: int32
2123 default: 5
2124
2125 type
2126 type: string
2127 default: none
2128
2129 Section 1.1.24 plugin2 VPSet description:
2130 All elements will be validated using the PSet description in Section 1.1.24.1.
2131 The default VPSet is empty.
2132
2133 Section 1.1.24.1 description of PSet used to validate elements of VPSet:
2134
2135 There are multiple possible different descriptions for this ParameterSet
2136 because it will be used by a helper plugin object contained inside the top level
2137 module plugin object and the type of the helper plugin object is configurable.
2138 Or if it is in a vector of ParameterSets it might be used by multiple
2139 helper plugin objects and each could be configured with a different plugin type.
2140 Each plugin type could allow a different set of configuration parameters.
2141 Each subsection of this section has one of the possible descriptions.
2142 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2143 The plugin type is specified by the parameter named "type".
2144
2145 Section 1.1.24.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2146
2147 value
2148 type: int32
2149 default: 5
2150
2151 pluginRecursive
2152 type: PSet
2153 see Section 1.1.24.1.1.1
2154
2155 type
2156 type: string
2157 default: none
2158
2159 Section 1.1.24.1.1.1 pluginRecursive PSet description:
2160
2161 There are multiple possible different descriptions for this ParameterSet
2162 because it will be used by a helper plugin object contained inside the top level
2163 module plugin object and the type of the helper plugin object is configurable.
2164 Or if it is in a vector of ParameterSets it might be used by multiple
2165 helper plugin objects and each could be configured with a different plugin type.
2166 Each plugin type could allow a different set of configuration parameters.
2167 Each subsection of this section has one of the possible descriptions.
2168 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2169 The plugin type is specified by the parameter named "type".
2170
2171 *** The descriptions for this plugin category already started printing above (see Section 1.1.24.1)! ***
2172 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2173 *** We'll not duplicate that printout and skip it. ***
2174 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2175
2176 Section 1.1.24.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2177
2178 type
2179 type: string
2180 default: none
2181
2182 Section 1.1.24.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2183
2184 value
2185 type: int32
2186 default: 5
2187
2188 type
2189 type: string
2190 default: none
2191
2192 Section 1.1.25 plugin3 VPSet description:
2193 All elements will be validated using the PSet description in Section 1.1.25.1.
2194 The default VPSet has 2 elements.
2195 [0]: see Section 1.1.25.2
2196 [1]: see Section 1.1.25.3
2197
2198 Section 1.1.25.1 description of PSet used to validate elements of VPSet:
2199
2200 There are multiple possible different descriptions for this ParameterSet
2201 because it will be used by a helper plugin object contained inside the top level
2202 module plugin object and the type of the helper plugin object is configurable.
2203 Or if it is in a vector of ParameterSets it might be used by multiple
2204 helper plugin objects and each could be configured with a different plugin type.
2205 Each plugin type could allow a different set of configuration parameters.
2206 Each subsection of this section has one of the possible descriptions.
2207 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2208 The plugin type is specified by the parameter named "type".
2209
2210 Section 1.1.25.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2211
2212 value
2213 type: int32
2214 default: 5
2215
2216 pluginRecursive
2217 type: PSet
2218 see Section 1.1.25.1.1.1
2219
2220 type
2221 type: string
2222 default: none
2223
2224 Section 1.1.25.1.1.1 pluginRecursive PSet description:
2225
2226 There are multiple possible different descriptions for this ParameterSet
2227 because it will be used by a helper plugin object contained inside the top level
2228 module plugin object and the type of the helper plugin object is configurable.
2229 Or if it is in a vector of ParameterSets it might be used by multiple
2230 helper plugin objects and each could be configured with a different plugin type.
2231 Each plugin type could allow a different set of configuration parameters.
2232 Each subsection of this section has one of the possible descriptions.
2233 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2234 The plugin type is specified by the parameter named "type".
2235
2236 *** The descriptions for this plugin category already started printing above (see Section 1.1.25.1)! ***
2237 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2238 *** We'll not duplicate that printout and skip it. ***
2239 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2240
2241 Section 1.1.25.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2242
2243 type
2244 type: string
2245 default: none
2246
2247 Section 1.1.25.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2248
2249 value
2250 type: int32
2251 default: 5
2252
2253 type
2254 type: string
2255 default: none
2256
2257 Section 1.1.25.2 PSet description of default VPSet element [0]
2258
2259 type
2260 type: string
2261 default: 'edmtestAnotherOneMaker'
2262
2263 Section 1.1.25.3 PSet description of default VPSet element [1]
2264
2265 type
2266 type: string
2267 default: 'edmtestAnotherValueMaker'
2268
2269 value
2270 type: int32
2271 default: 11
2272
2273 Section 1.1.26 plugin4 PSet description:
2274
2275 There are multiple possible different descriptions for this ParameterSet
2276 because it will be used by a helper plugin object contained inside the top level
2277 module plugin object and the type of the helper plugin object is configurable.
2278 Or if it is in a vector of ParameterSets it might be used by multiple
2279 helper plugin objects and each could be configured with a different plugin type.
2280 Each plugin type could allow a different set of configuration parameters.
2281 Each subsection of this section has one of the possible descriptions.
2282 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2283 The plugin type is specified by the parameter named "type".
2284
2285 Section 1.1.26.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2286
2287 value
2288 type: int32
2289 default: 5
2290
2291 pluginRecursive
2292 type: PSet
2293 see Section 1.1.26.1.1
2294
2295 type
2296 type: string
2297 default: 'edmtestAnotherMakerWithRecursivePlugin'
2298
2299 Section 1.1.26.1.1 pluginRecursive PSet description:
2300
2301 There are multiple possible different descriptions for this ParameterSet
2302 because it will be used by a helper plugin object contained inside the top level
2303 module plugin object and the type of the helper plugin object is configurable.
2304 Or if it is in a vector of ParameterSets it might be used by multiple
2305 helper plugin objects and each could be configured with a different plugin type.
2306 Each plugin type could allow a different set of configuration parameters.
2307 Each subsection of this section has one of the possible descriptions.
2308 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2309 The plugin type is specified by the parameter named "type".
2310
2311 *** The descriptions for this plugin category already started printing above (see Section 1.1.26)! ***
2312 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2313 *** We'll not duplicate that printout and skip it. ***
2314 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2315
2316 Section 1.1.26.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2317
2318 type
2319 type: string
2320 default: 'edmtestAnotherMakerWithRecursivePlugin'
2321
2322 Section 1.1.26.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2323
2324 value
2325 type: int32
2326 default: 5
2327
2328 type
2329 type: string
2330 default: 'edmtestAnotherMakerWithRecursivePlugin'
2331
2332 Section 1.1.27 plugin5 VPSet description:
2333 All elements will be validated using the PSet description in Section 1.1.27.1.
2334 The default VPSet has 2 elements.
2335 [0]: see Section 1.1.27.2
2336 [1]: see Section 1.1.27.3
2337
2338 Section 1.1.27.1 description of PSet used to validate elements of VPSet:
2339
2340 There are multiple possible different descriptions for this ParameterSet
2341 because it will be used by a helper plugin object contained inside the top level
2342 module plugin object and the type of the helper plugin object is configurable.
2343 Or if it is in a vector of ParameterSets it might be used by multiple
2344 helper plugin objects and each could be configured with a different plugin type.
2345 Each plugin type could allow a different set of configuration parameters.
2346 Each subsection of this section has one of the possible descriptions.
2347 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2348 The plugin type is specified by the parameter named "type".
2349
2350 Section 1.1.27.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
2351
2352 value
2353 type: int32
2354 default: 5
2355
2356 pluginRecursive
2357 type: PSet
2358 see Section 1.1.27.1.1.1
2359
2360 type
2361 type: string
2362 default: 'edmtestAnotherMakerWithRecursivePlugin'
2363
2364 Section 1.1.27.1.1.1 pluginRecursive PSet description:
2365
2366 There are multiple possible different descriptions for this ParameterSet
2367 because it will be used by a helper plugin object contained inside the top level
2368 module plugin object and the type of the helper plugin object is configurable.
2369 Or if it is in a vector of ParameterSets it might be used by multiple
2370 helper plugin objects and each could be configured with a different plugin type.
2371 Each plugin type could allow a different set of configuration parameters.
2372 Each subsection of this section has one of the possible descriptions.
2373 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
2374 The plugin type is specified by the parameter named "type".
2375
2376 *** The descriptions for this plugin category already started printing above (see Section 1.1.27.1)! ***
2377 *** We might still be in the middle of that printout at this point because it might be recursive. ***
2378 *** We'll not duplicate that printout and skip it. ***
2379 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
2380
2381 Section 1.1.27.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
2382
2383 type
2384 type: string
2385 default: 'edmtestAnotherMakerWithRecursivePlugin'
2386
2387 Section 1.1.27.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
2388
2389 value
2390 type: int32
2391 default: 5
2392
2393 type
2394 type: string
2395 default: 'edmtestAnotherMakerWithRecursivePlugin'
2396
2397 Section 1.1.27.2 PSet description of default VPSet element [0]
2398
2399 type
2400 type: string
2401 default: 'edmtestAnotherOneMaker'
2402
2403 Section 1.1.27.3 PSet description of default VPSet element [1]
2404
2405 type
2406 type: string
2407 default: 'edmtestAnotherMakerWithRecursivePlugin'
2408
2409 value
2410 type: int32
2411 default: 11
2412
2413 1.2 module label: testLabel1
2414 A comment for a ParameterSetDescription
2415
2416 Description allows anything. If the configured PSet contains illegal parameters,
2417 then validation will ignore them instead of throwing an exception.
2418
2419 testingAutoGeneratedCfi
2420 type: untracked bool optional
2421 default: True
2422
2423 p_int
2424 type: int32
2425 default: 1
2426 A big integer. I am trying to test the wrapping of
2427 comments in the printed output by putting in a long
2428 comment to see if it gets wrapped OK. The comment
2429 should get indented to the second column indent on
2430 every line. By default newlines should be inserted
2431 between words to make the lines fit in the terminal
2432 screen width. There is a command line parameter that
2433 can be set to override this width to any desired value.
2434 If there is no terminal then it should default to 80.
2435 The logic for setting the width is in edmPluginHelp.cpp
2436
2437 p_int_untracked
2438 type: untracked int32
2439 default: -2147483647
2440
2441 p_int_opt
2442 type: int32 optional
2443 default: 0
2444
2445 p_int_optuntracked
2446 type: untracked int32 optional
2447 default: 7
2448
2449 p_int_opt_nd
2450 type: int32 optional
2451 default: none
2452
2453 p_int_optuntracked_nd
2454 type: untracked int32 optional
2455 default: none
2456
2457 vint1
2458 type: vint32
2459 default: empty
2460
2461 vint2
2462 type: vint32
2463 default: (vector size = 1)
2464 [0]: 2147483647
2465
2466 vint3
2467 type: vint32
2468 default: (vector size = 2)
2469 [0]: 2147483647
2470 [1]: -2147483647
2471
2472 vint4
2473 type: vint32
2474 default: (vector size = 3)
2475 [0]: 2147483647
2476 [1]: -2147483647
2477 [2]: 0
2478
2479 uint1
2480 type: uint32
2481 default: 4294967295
2482
2483 uint2
2484 type: untracked uint32
2485 default: 0
2486
2487 vuint1
2488 type: vuint32
2489 default: empty
2490
2491 vuint2
2492 type: vuint32
2493 default: (vector size = 1)
2494 [0]: 4294967295
2495
2496 vuint3
2497 type: vuint32
2498 default: (vector size = 2)
2499 [0]: 4294967295
2500 [1]: 0
2501
2502 vuint4
2503 type: vuint32
2504 default: (vector size = 3)
2505 [0]: 4294967295
2506 [1]: 0
2507 [2]: 11
2508
2509 vuint5
2510 type: vuint32
2511 default: see Section 1.2.1
2512
2513 int64v1
2514 type: int64
2515 default: 9000000000000000000
2516
2517 int64v2
2518 type: int64
2519 default: -9000000000000000000
2520
2521 int64v3
2522 type: int64
2523 default: 0
2524
2525 vint64v1
2526 type: vint64
2527 default: empty
2528
2529 vint64v2
2530 type: vint64
2531 default: (vector size = 1)
2532 [0]: 9000000000000000000
2533
2534 vint64v3
2535 type: vint64
2536 default: (vector size = 2)
2537 [0]: 9000000000000000000
2538 [1]: -9000000000000000000
2539
2540 vint64v4
2541 type: vint64
2542 default: (vector size = 3)
2543 [0]: 9000000000000000000
2544 [1]: -9000000000000000000
2545 [2]: 0
2546
2547 uint64v1
2548 type: uint64
2549 default: 18000000000000000000
2550
2551 uint64v2
2552 type: untracked uint64
2553 default: 0
2554
2555 vuint64v1
2556 type: vuint64
2557 default: empty
2558
2559 vuint64v2
2560 type: vuint64
2561 default: (vector size = 1)
2562 [0]: 18000000000000000000
2563
2564 vuint64v3
2565 type: vuint64
2566 default: (vector size = 2)
2567 [0]: 18000000000000000000
2568 [1]: 0
2569
2570 vuint64v4
2571 type: vuint64
2572 default: (vector size = 3)
2573 [0]: 18000000000000000000
2574 [1]: 0
2575 [2]: 11
2576
2577 doublev1
2578 type: double
2579 default: 2.2250738585072014e-308
2580
2581 doublev2
2582 type: untracked double
2583 default: 0
2584
2585 doublev3
2586 type: untracked double
2587 default: 0.3
2588
2589 vdoublev1
2590 type: vdouble
2591 default: empty
2592
2593 vdoublev2
2594 type: vdouble
2595 default: (vector size = 1)
2596 [0]: 1e+300
2597
2598 vdoublev3
2599 type: vdouble
2600 default: (vector size = 2)
2601 [0]: 1e+300
2602 [1]: 0
2603
2604 vdoublev4
2605 type: vdouble
2606 default: (vector size = 3)
2607 [0]: 1e+300
2608 [1]: 0
2609 [2]: 11
2610
2611 vdoublev5
2612 type: vdouble
2613 default: (vector size = 4)
2614 [0]: 1e+300
2615 [1]: 0
2616 [2]: 11
2617 [3]: 0.3
2618
2619 boolv1
2620 type: bool
2621 default: True
2622
2623 boolv2
2624 type: bool
2625 default: False
2626
2627 stringv1
2628 type: string
2629 default: 'Hello'
2630
2631 stringv2
2632 type: string
2633 default: ''
2634
2635 vstringv1
2636 type: vstring
2637 default: empty
2638
2639 vstringv2
2640 type: vstring
2641 default: (vector size = 1)
2642 [0]: 'Hello'
2643
2644 vstringv3
2645 type: vstring
2646 default: (vector size = 2)
2647 [0]: 'Hello'
2648 [1]: 'World'
2649
2650 vstringv4
2651 type: vstring
2652 default: (vector size = 3)
2653 [0]: 'Hello'
2654 [1]: 'World'
2655 [2]: ''
2656
2657 eventIDv1
2658 type: EventID
2659 default: 11:12
2660
2661 eventIDv2
2662 type: EventID
2663 default: 101:102
2664
2665 vEventIDv1
2666 type: VEventID
2667 default: empty
2668
2669 vEventIDv2
2670 type: VEventID
2671 default: (vector size = 1)
2672 [0]: 1000:1100
2673
2674 vEventIDv3
2675 type: VEventID
2676 default: (vector size = 2)
2677 [0]: 1000:1100
2678 [1]: 10000:11000
2679
2680 vEventIDv4
2681 type: VEventID
2682 default: (vector size = 3)
2683 [0]: 1000:1100
2684 [1]: 10000:11000
2685 [2]: 100000:110000
2686
2687 luminosityIDv1
2688 type: LuminosityBlockID
2689 default: 11:12
2690
2691 luminosityIDv2
2692 type: LuminosityBlockID
2693 default: 101:102
2694
2695 vLuminosityBlockIDv1
2696 type: VLuminosityBlockID
2697 default: empty
2698
2699 vLuminosityBlockIDv2
2700 type: VLuminosityBlockID
2701 default: (vector size = 1)
2702 [0]: 1000:1100
2703
2704 vLuminosityBlockIDv3
2705 type: VLuminosityBlockID
2706 default: (vector size = 2)
2707 [0]: 1000:1100
2708 [1]: 10000:11000
2709
2710 vLuminosityBlockIDv4
2711 type: VLuminosityBlockID
2712 default: (vector size = 3)
2713 [0]: 1000:1100
2714 [1]: 10000:11000
2715 [2]: 100000:110000
2716
2717 lumiRangev1
2718 type: LuminosityBlockRange
2719 default: 1:1-9:9
2720
2721 lumiRangev2
2722 type: LuminosityBlockRange
2723 default: 3:4-1000:1000
2724
2725 vLumiRangev1
2726 type: VLuminosityBlockRange
2727 default: empty
2728
2729 vLumiRangev2
2730 type: VLuminosityBlockRange
2731 default: (vector size = 1)
2732 [0]: 1:1-9:9
2733
2734 vLumiRangev3
2735 type: VLuminosityBlockRange
2736 default: (vector size = 2)
2737 [0]: 1:1-9:9
2738 [1]: 3:4-1000:1000
2739
2740 eventRangev1
2741 type: EventRange
2742 default: 1:1-8:8
2743
2744 eventRangev2
2745 type: EventRange
2746 default: 3:4-1001:1002
2747
2748 vEventRangev1
2749 type: VEventRange
2750 default: empty
2751
2752 vEventRangev2
2753 type: VEventRange
2754 default: (vector size = 1)
2755 [0]: 1:1-8:8
2756
2757 vEventRangev3
2758 type: VEventRange
2759 default: (vector size = 2)
2760 [0]: 1:1-8:8
2761 [1]: 3:4-1001:1002
2762
2763 inputTagv1
2764 type: InputTag
2765 default: 'One:Two:Three'
2766
2767 inputTagv2
2768 type: InputTag
2769 default: 'One:Two'
2770
2771 inputTagv3
2772 type: InputTag
2773 default: 'One'
2774
2775 inputTagv4
2776 type: InputTag
2777 default: 'One::Three'
2778
2779 vInputTagv1
2780 type: VInputTag
2781 default: empty
2782
2783 vInputTagv2
2784 type: VInputTag
2785 default: (vector size = 1)
2786 [0]: 'One:Two:Three'
2787
2788 vInputTagv3
2789 type: VInputTag
2790 default: (vector size = 2)
2791 [0]: 'One:Two:Three'
2792 [1]: 'One:Two'
2793
2794 vInputTagv4
2795 type: VInputTag
2796 default: (vector size = 3)
2797 [0]: 'One:Two:Three'
2798 [1]: 'One:Two'
2799 [2]: 'One'
2800
2801 vInputTagv5
2802 type: VInputTag
2803 default: (vector size = 4)
2804 [0]: 'One:Two:Three'
2805 [1]: 'One:Two'
2806 [2]: 'One'
2807 [3]: 'One::Three'
2808
2809 esinputTagv1
2810 type: ESInputTag
2811 default: 'One:Two'
2812
2813 esinputTagv2
2814 type: ESInputTag
2815 default: 'One:'
2816
2817 esinputTagv3
2818 type: ESInputTag
2819 default: ':Two'
2820
2821 vESInputTagv1
2822 type: VESInputTag
2823 default: empty
2824
2825 vESInputTagv2
2826 type: VESInputTag
2827 default: (vector size = 1)
2828 [0]: 'One:Two'
2829
2830 vESInputTagv3
2831 type: VESInputTag
2832 default: (vector size = 2)
2833 [0]: 'One:Two'
2834 [1]: 'One:'
2835
2836 vESInputTagv4
2837 type: VESInputTag
2838 default: (vector size = 3)
2839 [0]: 'One:Two'
2840 [1]: 'One:'
2841 [2]: ':Two'
2842
2843 fileInPath
2844 type: FileInPath
2845 default: 'FWCore/Integration/plugins/ProducerWithPSetDesc.cc'
2846
2847 Empty group description
2848
2849 bar
2850 type: PSet
2851 see Section 1.2.2
2852
2853 test101
2854 type: PSet optional
2855 see Section 1.2.3 (do not write to cfi)
2856
2857 test102
2858 type: VPSet optional
2859 see Section 1.2.4 (do not write to cfi)
2860
2861 test103
2862 type: VPSet optional
2863 see Section 1.2.5 (do not write to cfi)
2864
2865 test104
2866 type: untracked VPSet
2867 see Section 1.2.6
2868
2869 test105
2870 type: untracked VPSet
2871 see Section 1.2.7
2872
2873 test1
2874 type: double
2875 default: 0.1
2876
2877 test2
2878 type: double optional
2879 default: 0.2
2880
2881 test3
2882 type: double optional
2883 default: none (do not write to cfi)
2884
2885 AND group:
2886 optional
2887 see Section 1.2.8
2888
2889 oiswitch (switch)
2890 type: int32 optional
2891 see Section 1.2.9
2892
2893 testDeeplyNested2
2894 type: PSet
2895 see Section 1.2.10
2896
2897 bars
2898 type: VPSet
2899 see Section 1.2.11
2900
2901 subpset
2902 type: PSet optional
2903 see Section 1.2.12
2904
2905 wildcardPset
2906 type: PSet
2907 see Section 1.2.13
2908
2909 switchPset
2910 type: PSet
2911 see Section 1.2.14
2912
2913 xorPset
2914 type: PSet
2915 see Section 1.2.15
2916
2917 orPset
2918 type: PSet
2919 see Section 1.2.16
2920
2921 andPset
2922 type: PSet
2923 see Section 1.2.17
2924
2925 ifExistsPset
2926 type: PSet
2927 see Section 1.2.18
2928
2929 allowedLabelsPset
2930 type: PSet
2931 see Section 1.2.19
2932
2933 noDefaultPset3
2934 type: PSet
2935 see Section 1.2.20
2936
2937 noDefaultPset4
2938 type: PSet
2939 see Section 1.2.21
2940
2941 plugin
2942 type: PSet
2943 see Section 1.2.22
2944
2945 plugin1
2946 type: PSet
2947 see Section 1.2.23
2948
2949 plugin2
2950 type: VPSet
2951 see Section 1.2.24
2952
2953 plugin3
2954 type: VPSet
2955 see Section 1.2.25
2956
2957 plugin4
2958 type: PSet
2959 see Section 1.2.26
2960
2961 plugin5
2962 type: VPSet
2963 see Section 1.2.27
2964
2965 noDefaultPset1
2966 type: PSet
2967 see Section 1.2.28
2968
2969 noDefaultPset2
2970 type: PSet
2971 see Section 1.2.29
2972
2973 mightGet
2974 type: untracked vstring optional
2975 default: none
2976 List contains the branch names for the EDProducts which
2977 might be requested by the module.
2978 The format for identifying the EDProduct is the same as
2979 the one used for OutputModules, except no wild cards
2980 are allowed. E.g.
2981 Foos_foomodule_whichFoo_RECO
2982
2983 Section 1.2.1 vuint5 default contents: (vector size = 6)
2984 [0]: 4294967295
2985 [1]: 0
2986 [2]: 11
2987 [3]: 21
2988 [4]: 31
2989 [5]: 41
2990
2991 Section 1.2.2 bar PSet description:
2992
2993 Drinks
2994 type: uint32
2995 default: 5
2996
2997 uDrinks
2998 type: untracked uint32
2999 default: 5
3000
3001 oDrinks
3002 type: uint32 optional
3003 default: 5
3004
3005 ouDrinks
3006 type: untracked uint32 optional
3007 default: 5
3008
3009 Section 1.2.3 test101 PSet description:
3010
3011 Drinks
3012 type: uint32
3013 default: 5
3014
3015 uDrinks
3016 type: untracked uint32
3017 default: 5
3018
3019 oDrinks
3020 type: uint32 optional
3021 default: 5
3022
3023 ouDrinks
3024 type: untracked uint32 optional
3025 default: 5
3026
3027 Section 1.2.4 test102 VPSet description:
3028 All elements will be validated using the PSet description in Section 1.2.4.1.
3029 Does not have a default VPSet.
3030
3031 Section 1.2.4.1 description of PSet used to validate elements of VPSet:
3032
3033 Description is empty
3034
3035 Section 1.2.5 test103 VPSet description:
3036 All elements will be validated using the PSet description in Section 1.2.5.1.
3037 Does not have a default VPSet.
3038
3039 Section 1.2.5.1 description of PSet used to validate elements of VPSet:
3040
3041 Drinks
3042 type: uint32
3043 default: 5
3044
3045 uDrinks
3046 type: untracked uint32
3047 default: 5
3048
3049 oDrinks
3050 type: uint32 optional
3051 default: 5
3052
3053 ouDrinks
3054 type: untracked uint32 optional
3055 default: 5
3056
3057 ndoDrinks
3058 type: uint32 optional
3059 default: none
3060
3061 ndouDrinks
3062 type: untracked uint32 optional
3063 default: none
3064
3065 Section 1.2.6 test104 VPSet description:
3066 All elements will be validated using the PSet description in Section 1.2.6.1.
3067 The default VPSet has 1 element.
3068 [0]: see Section 1.2.6.2
3069
3070 Section 1.2.6.1 description of PSet used to validate elements of VPSet:
3071
3072 Drinks
3073 type: uint32
3074 default: 5
3075
3076 uDrinks
3077 type: untracked uint32
3078 default: 5
3079
3080 oDrinks
3081 type: uint32 optional
3082 default: 5
3083
3084 ouDrinks
3085 type: untracked uint32 optional
3086 default: 5
3087
3088 ndoDrinks
3089 type: uint32 optional
3090 default: none
3091
3092 ndouDrinks
3093 type: untracked uint32 optional
3094 default: none
3095
3096 Section 1.2.6.2 PSet description of default VPSet element [0]
3097
3098 Description is empty
3099
3100 Section 1.2.7 test105 VPSet description:
3101 All elements will be validated using the PSet description in Section 1.2.7.1.
3102 The default VPSet is empty.
3103
3104 Section 1.2.7.1 description of PSet used to validate elements of VPSet:
3105
3106 Drinks
3107 type: uint32
3108 default: 5
3109
3110 uDrinks
3111 type: untracked uint32
3112 default: 5
3113
3114 oDrinks
3115 type: uint32 optional
3116 default: 5
3117
3118 ouDrinks
3119 type: untracked uint32 optional
3120 default: 5
3121
3122 ndoDrinks
3123 type: uint32 optional
3124 default: none
3125
3126 ndouDrinks
3127 type: untracked uint32 optional
3128 default: none
3129
3130 Section 1.2.8 AND group description:
3131 This optional AND group requires all or none of the following to be in the PSet
3132
3133 testA
3134 type: string
3135 default: 'fooA'
3136
3137 testB
3138 type: int32
3139 default: 100
3140
3141 testC
3142 type: int32
3143 default: 101
3144
3145 Section 1.2.9 oiswitch (switch):
3146 The value of "oiswitch" controls which other parameters
3147 are required or allowed to be in the PSet.
3148
3149 switch:
3150 oiswitch
3151 type: int32 optional
3152 default: 1
3153
3154 if oiswitch = 0
3155 oivalue
3156 type: int32
3157 default: 100
3158
3159 if oiswitch = 1
3160 AND group:
3161 see Section 1.2.9.1
3162
3163 if oiswitch = 2
3164 oivalue
3165 type: string
3166 default: '102'
3167
3168 Section 1.2.9.1 AND group description:
3169 This AND group requires all of the following to be in the PSet
3170
3171 oivalue1
3172 type: double
3173 default: 101
3174
3175 oivalue2
3176 type: double
3177 default: 101
3178
3179 Section 1.2.10 testDeeplyNested2 PSet description:
3180
3181 bswitch (switch)
3182 type: bool
3183 see Section 1.2.10.1
3184
3185 iswitch (switch)
3186 type: int32
3187 see Section 1.2.10.2
3188
3189 sswitch (switch)
3190 type: string
3191 see Section 1.2.10.3
3192
3193 ndiswitch (switch)
3194 type: int32 optional (do not write to cfi)
3195 see Section 1.2.10.4
3196
3197 testint
3198 type: int32
3199 default: 1000
3200
3201 Section 1.2.10.1 bswitch (switch):
3202 The value of "bswitch" controls which other parameters
3203 are required or allowed to be in the PSet.
3204
3205 switch:
3206 bswitch
3207 type: bool
3208 default: False
3209
3210 if bswitch = False
3211 AND group:
3212 see Section 1.2.10.1.1
3213
3214 if bswitch = True
3215 bvalue
3216 type: int32
3217 default: 100
3218
3219 Section 1.2.10.1.1 AND group description:
3220 This AND group requires all of the following to be in the PSet
3221
3222 bvalue1
3223 type: double
3224 default: 101
3225
3226 bvalue2
3227 type: double
3228 default: 101
3229
3230 Section 1.2.10.2 iswitch (switch):
3231 The value of "iswitch" controls which other parameters
3232 are required or allowed to be in the PSet.
3233
3234 switch:
3235 iswitch
3236 type: int32
3237 default: 1
3238
3239 if iswitch = 0
3240 ivalue
3241 type: int32
3242 default: 100
3243
3244 if iswitch = 1
3245 AND group:
3246 see Section 1.2.10.2.1
3247
3248 if iswitch = 2
3249 ivalue
3250 type: string
3251 default: '102'
3252
3253 Section 1.2.10.2.1 AND group description:
3254 This AND group requires all of the following to be in the PSet
3255
3256 ivalue1
3257 type: double
3258 default: 101
3259
3260 ivalue2
3261 type: untracked double
3262 default: 101
3263
3264 Section 1.2.10.3 sswitch (switch):
3265 The value of "sswitch" controls which other parameters
3266 are required or allowed to be in the PSet.
3267
3268 switch:
3269 sswitch
3270 type: string
3271 default: '1'
3272
3273 if sswitch = "0"
3274 svalue
3275 type: int32
3276 default: 100
3277
3278 if sswitch = "1"
3279 AND group:
3280 see Section 1.2.10.3.1
3281
3282 if sswitch = "2"
3283 svalue
3284 type: string
3285 default: '102'
3286
3287 Section 1.2.10.3.1 AND group description:
3288 This AND group requires all of the following to be in the PSet
3289
3290 svalue1
3291 type: double
3292 default: 101
3293
3294 svalue2
3295 type: double
3296 default: 101
3297
3298 Section 1.2.10.4 ndiswitch (switch):
3299 The value of "ndiswitch" controls which other parameters
3300 are required or allowed to be in the PSet.
3301
3302 switch:
3303 ndiswitch
3304 type: int32 optional
3305 default: 1
3306
3307 if ndiswitch = 0
3308 ndivalue
3309 type: int32
3310 default: 100
3311
3312 if ndiswitch = 1
3313 AND group:
3314 see Section 1.2.10.4.1
3315
3316 if ndiswitch = 2
3317 ndivalue
3318 type: string
3319 default: '102'
3320
3321 Section 1.2.10.4.1 AND group description:
3322 This AND group requires all of the following to be in the PSet
3323
3324 ndivalue1
3325 type: double
3326 default: 101
3327
3328 ndivalue2
3329 type: double
3330 default: 101
3331
3332 Section 1.2.11 bars VPSet description:
3333 All elements will be validated using the PSet description in Section 1.2.11.1.
3334 The default VPSet has 2 elements.
3335 [0]: see Section 1.2.11.2
3336 [1]: see Section 1.2.11.3
3337
3338 Section 1.2.11.1 description of PSet used to validate elements of VPSet:
3339
3340 Drinks
3341 type: uint32
3342 default: 5
3343
3344 uDrinks
3345 type: untracked uint32
3346 default: 5
3347
3348 oDrinks
3349 type: uint32 optional
3350 default: 5
3351
3352 ouDrinks
3353 type: untracked uint32 optional
3354 default: 5
3355
3356 ndoDrinks
3357 type: uint32 optional
3358 default: none
3359
3360 ndouDrinks
3361 type: untracked uint32 optional
3362 default: none
3363
3364 testDeeplyNested
3365 type: PSet
3366 see Section 1.2.11.1.1
3367
3368 anotherVPSet
3369 type: VPSet
3370 see Section 1.2.11.1.2
3371
3372 Section 1.2.11.1.1 testDeeplyNested PSet description:
3373
3374 bswitch (switch)
3375 type: bool
3376 see Section 1.2.11.1.1.1
3377
3378 iswitch (switch)
3379 type: int32
3380 see Section 1.2.11.1.1.2
3381
3382 sswitch (switch)
3383 type: string
3384 see Section 1.2.11.1.1.3
3385
3386 ndiswitch (switch)
3387 type: int32 optional (do not write to cfi)
3388 see Section 1.2.11.1.1.4
3389
3390 testint
3391 type: int32
3392 default: 1000
3393
3394 Section 1.2.11.1.1.1 bswitch (switch):
3395 The value of "bswitch" controls which other parameters
3396 are required or allowed to be in the PSet.
3397
3398 switch:
3399 bswitch
3400 type: bool
3401 default: False
3402
3403 if bswitch = False
3404 AND group:
3405 see Section 1.2.11.1.1.1.1
3406
3407 if bswitch = True
3408 bvalue
3409 type: int32
3410 default: 100
3411
3412 Section 1.2.11.1.1.1.1 AND group description:
3413 This AND group requires all of the following to be in the PSet
3414
3415 bvalue1
3416 type: double
3417 default: 101
3418
3419 bvalue2
3420 type: double
3421 default: 101
3422
3423 Section 1.2.11.1.1.2 iswitch (switch):
3424 The value of "iswitch" controls which other parameters
3425 are required or allowed to be in the PSet.
3426
3427 switch:
3428 iswitch
3429 type: int32
3430 default: 1
3431
3432 if iswitch = 0
3433 ivalue
3434 type: int32
3435 default: 100
3436
3437 if iswitch = 1
3438 AND group:
3439 see Section 1.2.11.1.1.2.1
3440
3441 if iswitch = 2
3442 ivalue
3443 type: string
3444 default: '102'
3445
3446 Section 1.2.11.1.1.2.1 AND group description:
3447 This AND group requires all of the following to be in the PSet
3448
3449 ivalue1
3450 type: double
3451 default: 101
3452
3453 ivalue2
3454 type: untracked double
3455 default: 101
3456
3457 Section 1.2.11.1.1.3 sswitch (switch):
3458 The value of "sswitch" controls which other parameters
3459 are required or allowed to be in the PSet.
3460
3461 switch:
3462 sswitch
3463 type: string
3464 default: '1'
3465
3466 if sswitch = "0"
3467 svalue
3468 type: int32
3469 default: 100
3470
3471 if sswitch = "1"
3472 AND group:
3473 see Section 1.2.11.1.1.3.1
3474
3475 if sswitch = "2"
3476 svalue
3477 type: string
3478 default: '102'
3479
3480 Section 1.2.11.1.1.3.1 AND group description:
3481 This AND group requires all of the following to be in the PSet
3482
3483 svalue1
3484 type: double
3485 default: 101
3486
3487 svalue2
3488 type: double
3489 default: 101
3490
3491 Section 1.2.11.1.1.4 ndiswitch (switch):
3492 The value of "ndiswitch" controls which other parameters
3493 are required or allowed to be in the PSet.
3494
3495 switch:
3496 ndiswitch
3497 type: int32 optional
3498 default: 1
3499
3500 if ndiswitch = 0
3501 ndivalue
3502 type: int32
3503 default: 100
3504
3505 if ndiswitch = 1
3506 AND group:
3507 see Section 1.2.11.1.1.4.1
3508
3509 if ndiswitch = 2
3510 ndivalue
3511 type: string
3512 default: '102'
3513
3514 Section 1.2.11.1.1.4.1 AND group description:
3515 This AND group requires all of the following to be in the PSet
3516
3517 ndivalue1
3518 type: double
3519 default: 101
3520
3521 ndivalue2
3522 type: double
3523 default: 101
3524
3525 Section 1.2.11.1.2 anotherVPSet VPSet description:
3526 All elements will be validated using the PSet description in Section 1.2.11.1.2.1.
3527 The default VPSet has 2 elements.
3528 [0]: see Section 1.2.11.1.2.2
3529 [1]: see Section 1.2.11.1.2.3
3530
3531 Section 1.2.11.1.2.1 description of PSet used to validate elements of VPSet:
3532
3533 xvalue
3534 type: int32
3535 default: 7
3536
3537 Section 1.2.11.1.2.2 PSet description of default VPSet element [0]
3538
3539 Description is empty
3540
3541 Section 1.2.11.1.2.3 PSet description of default VPSet element [1]
3542
3543 xvalue
3544 type: int32
3545 default: 100
3546
3547 Section 1.2.11.2 PSet description of default VPSet element [0]
3548
3549 oDrinks
3550 type: uint32
3551 default: 11
3552
3553 Section 1.2.11.3 PSet description of default VPSet element [1]
3554
3555 ndouDrinks
3556 type: untracked uint32
3557 default: 11
3558
3559 oDrinks
3560 type: uint32
3561 default: 11
3562
3563 ouDrinks
3564 type: untracked uint32
3565 default: 11
3566
3567 testDeeplyNested
3568 type: PSet
3569 see Section 1.2.11.3.1
3570
3571 anotherVPSet
3572 type: VPSet
3573 see Section 1.2.11.3.2
3574
3575 Section 1.2.11.3.1 testDeeplyNested PSet description:
3576
3577 testint
3578 type: int32
3579 default: 2
3580
3581 Section 1.2.11.3.2 VPSet description for VPSet that is part of the default of a containing VPSet:
3582 The default VPSet has 2 elements.
3583 [0]: see Section 1.2.11.3.2.1
3584 [1]: see Section 1.2.11.3.2.2
3585
3586 Section 1.2.11.3.2.1 PSet description of default VPSet element [0]
3587
3588 Description is empty
3589
3590 Section 1.2.11.3.2.2 PSet description of default VPSet element [1]
3591
3592 xvalue
3593 type: int32
3594 default: 17
3595
3596 Section 1.2.12 subpset PSet description:
3597
3598 xvalue
3599 type: int32
3600 default: 11
3601
3602 bar
3603 type: untracked PSet
3604 see Section 1.2.12.1
3605
3606 Section 1.2.12.1 bar PSet description:
3607
3608 Drinks
3609 type: uint32
3610 default: 5
3611
3612 uDrinks
3613 type: untracked uint32
3614 default: 5
3615
3616 oDrinks
3617 type: uint32 optional
3618 default: 5
3619
3620 ouDrinks
3621 type: untracked uint32 optional
3622 default: 5
3623
3624 Section 1.2.13 wildcardPset PSet description:
3625
3626 p_uint_opt
3627 type: uint32 optional
3628 default: 0
3629
3630 labels must match this wildcard pattern: *
3631 type: int32 optional
3632 criteria: require zero or more
3633
3634 labels must match this wildcard pattern: *
3635 type: untracked double optional
3636 criteria: require zero or more
3637 A comment for a wildcard parameter
3638
3639 labels must match this wildcard pattern: *
3640 type: PSet optional
3641 criteria: require exactly one
3642
3643 labels must match this wildcard pattern: *
3644 type: PSet optional
3645 criteria: require at least one
3646 (see Section 1.2.13.1)
3647
3648 labels must match this wildcard pattern: *
3649 type: VPSet optional
3650 criteria: require exactly one
3651
3652 labels must match this wildcard pattern: *
3653 type: VPSet optional
3654 criteria: require at least one
3655 (see Section 1.2.13.2)
3656
3657 Section 1.2.13.1 description of PSet matching wildcard:
3658
3659 Drinks
3660 type: uint32
3661 default: 5
3662
3663 Section 1.2.13.2 description used to validate all PSets which are in the VPSet matching the wildcard:
3664
3665 Drinks
3666 type: uint32
3667 default: 5
3668
3669 Drinks2
3670 type: uint32
3671 default: 11
3672
3673 Section 1.2.14 switchPset PSet description:
3674
3675 iswitch (switch)
3676 type: int32
3677 see Section 1.2.14.1
3678 Comment for a ParameterSwitch
3679
3680 addTeVRefits (switch)
3681 type: bool
3682 see Section 1.2.14.2
3683 If TeV refits are added, their sources need to be
3684 specified
3685
3686 Section 1.2.14.1 iswitch (switch):
3687 The value of "iswitch" controls which other parameters
3688 are required or allowed to be in the PSet.
3689
3690 switch:
3691 iswitch
3692 type: int32
3693 default: 1
3694
3695 if iswitch = 0
3696 ivalue
3697 type: vint32
3698 default: (vector size = 2)
3699 [0]: 21
3700 [1]: 22
3701
3702 if iswitch = 1
3703 AND group:
3704 see Section 1.2.14.1.1
3705
3706 if iswitch = 2
3707 ivalue
3708 type: string
3709 default: '102'
3710
3711 Section 1.2.14.1.1 AND group description:
3712 This AND group requires all of the following to be in the PSet
3713
3714 ivalue1
3715 type: double
3716 default: 101
3717
3718 ivalue2
3719 type: double
3720 default: 101
3721
3722 Section 1.2.14.2 addTeVRefits (switch):
3723 The value of "addTeVRefits" controls which other parameters
3724 are required or allowed to be in the PSet.
3725
3726 switch:
3727 addTeVRefits
3728 type: bool
3729 default: True
3730
3731 if addTeVRefits = False
3732 Empty group description
3733
3734 if addTeVRefits = True
3735 AND group:
3736 see Section 1.2.14.2.1
3737
3738 Section 1.2.14.2.1 AND group description:
3739 This AND group requires all of the following to be in the PSet
3740
3741 pickySrc
3742 type: InputTag
3743 default: ''
3744
3745 tpfmsSrc
3746 type: InputTag
3747 default: ''
3748
3749 Section 1.2.15 xorPset PSet description:
3750
3751 XOR group:
3752 see Section 1.2.15.1
3753
3754 XOR group:
3755 see Section 1.2.15.2
3756
3757 XOR group:
3758 optional (do not write to cfi)
3759 see Section 1.2.15.3
3760
3761 XOR group:
3762 see Section 1.2.15.4
3763
3764 Section 1.2.15.1 XOR group description:
3765 This XOR group requires exactly one of the following to be in the PSet
3766
3767 name
3768 type: string
3769 default: '11'
3770
3771 name
3772 type: uint32
3773 default: 11
3774
3775 Section 1.2.15.2 XOR group description:
3776 This XOR group requires exactly one of the following to be in the PSet
3777
3778 name1
3779 type: string
3780 default: '11'
3781
3782 name1
3783 type: uint32
3784 default: 11
3785
3786 Section 1.2.15.3 XOR group description:
3787 This optional XOR group requires exactly one or none of the following to be in the PSet
3788
3789 name2
3790 type: string
3791 default: '11'
3792
3793 name2
3794 type: uint32
3795 default: 11
3796
3797 Section 1.2.15.4 XOR group description:
3798 This XOR group requires exactly one of the following to be in the PSet
3799
3800 name3
3801 type: string
3802 default: '11'
3803
3804 name4
3805 type: uint32
3806 default: 11
3807
3808 test101
3809 type: PSet
3810 see Section 1.2.15.4.1
3811
3812 test103
3813 type: VPSet
3814 see Section 1.2.15.4.2
3815
3816 Section 1.2.15.4.1 test101 PSet description:
3817
3818 Drinks
3819 type: uint32
3820 default: 5
3821
3822 uDrinks
3823 type: untracked uint32
3824 default: 5
3825
3826 oDrinks
3827 type: uint32 optional
3828 default: 5
3829
3830 ouDrinks
3831 type: untracked uint32 optional
3832 default: 5
3833
3834 Section 1.2.15.4.2 test103 VPSet description:
3835 All elements will be validated using the PSet description in Section 1.2.15.4.2.1.
3836 Does not have a default VPSet.
3837
3838 Section 1.2.15.4.2.1 description of PSet used to validate elements of VPSet:
3839
3840 Drinks
3841 type: uint32
3842 default: 5
3843
3844 uDrinks
3845 type: untracked uint32
3846 default: 5
3847
3848 oDrinks
3849 type: uint32 optional
3850 default: 5
3851
3852 ouDrinks
3853 type: untracked uint32 optional
3854 default: 5
3855
3856 ndoDrinks
3857 type: uint32 optional
3858 default: none
3859
3860 ndouDrinks
3861 type: untracked uint32 optional
3862 default: none
3863
3864 Section 1.2.16 orPset PSet description:
3865
3866 OR group:
3867 see Section 1.2.16.1
3868
3869 OR group:
3870 see Section 1.2.16.2
3871
3872 OR group:
3873 optional (do not write to cfi)
3874 see Section 1.2.16.3
3875
3876 Section 1.2.16.1 OR group description:
3877 This OR group requires at least one of the following to be in the PSet
3878
3879 x1
3880 type: string
3881 default: '11'
3882
3883 x2
3884 type: uint32
3885 default: 11
3886
3887 Section 1.2.16.2 OR group description:
3888 This OR group requires at least one of the following to be in the PSet
3889
3890 y1
3891 type: string
3892 default: '11'
3893
3894 y2
3895 type: uint32
3896 default: 11
3897
3898 Section 1.2.16.3 OR group description:
3899 This optional OR group requires at least one or none of the following to be in the PSet
3900
3901 z1
3902 type: string
3903 default: '11'
3904
3905 z2
3906 type: uint32
3907 default: 11
3908
3909 test101
3910 type: PSet
3911 see Section 1.2.16.3.1
3912
3913 test103
3914 type: VPSet
3915 see Section 1.2.16.3.2
3916
3917 Section 1.2.16.3.1 test101 PSet description:
3918
3919 Drinks
3920 type: uint32
3921 default: 5
3922
3923 uDrinks
3924 type: untracked uint32
3925 default: 5
3926
3927 oDrinks
3928 type: uint32 optional
3929 default: 5
3930
3931 ouDrinks
3932 type: untracked uint32 optional
3933 default: 5
3934
3935 Section 1.2.16.3.2 test103 VPSet description:
3936 All elements will be validated using the PSet description in Section 1.2.16.3.2.1.
3937 Does not have a default VPSet.
3938
3939 Section 1.2.16.3.2.1 description of PSet used to validate elements of VPSet:
3940
3941 Drinks
3942 type: uint32
3943 default: 5
3944
3945 uDrinks
3946 type: untracked uint32
3947 default: 5
3948
3949 oDrinks
3950 type: uint32 optional
3951 default: 5
3952
3953 ouDrinks
3954 type: untracked uint32 optional
3955 default: 5
3956
3957 ndoDrinks
3958 type: uint32 optional
3959 default: none
3960
3961 ndouDrinks
3962 type: untracked uint32 optional
3963 default: none
3964
3965 Section 1.2.17 andPset PSet description:
3966
3967 AND group:
3968 see Section 1.2.17.1
3969
3970 AND group:
3971 see Section 1.2.17.2
3972
3973 AND group:
3974 see Section 1.2.17.3
3975
3976 AND group:
3977 optional (do not write to cfi)
3978 see Section 1.2.17.4
3979
3980 AND group:
3981 optional
3982 see Section 1.2.17.5
3983
3984 Section 1.2.17.1 AND group description:
3985 This AND group requires all of the following to be in the PSet
3986
3987 x1
3988 type: string
3989 default: '11'
3990
3991 x2
3992 type: uint32
3993 default: 11
3994
3995 Section 1.2.17.2 AND group description:
3996 This AND group requires all of the following to be in the PSet
3997
3998 y1
3999 type: string
4000 default: '11'
4001
4002 y2
4003 type: uint32
4004 default: 11
4005
4006 Section 1.2.17.3 AND group description:
4007 This AND group requires all of the following to be in the PSet
4008
4009 z1
4010 type: string
4011 default: '11'
4012
4013 z2
4014 type: uint32
4015 default: 11
4016
4017 Section 1.2.17.4 AND group description:
4018 This optional AND group requires all or none of the following to be in the PSet
4019
4020 a1
4021 type: string
4022 default: '11'
4023
4024 a2
4025 type: uint32
4026 default: 11
4027
4028 Section 1.2.17.5 AND group description:
4029 This optional AND group requires all or none of the following to be in the PSet
4030
4031 b1
4032 type: string
4033 default: '11'
4034
4035 b2
4036 type: uint32
4037 default: 11
4038
4039 b3
4040 type: uint32
4041 default: 11
4042
4043 b4
4044 type: uint32
4045 default: 11
4046
4047 b5
4048 type: uint32
4049 default: 11
4050
4051 b6
4052 type: uint32
4053 default: 11
4054
4055 Section 1.2.18 ifExistsPset PSet description:
4056
4057 IfExists pair:
4058 see Section 1.2.18.1
4059
4060 IfExists pair:
4061 optional (do not write to cfi)
4062 see Section 1.2.18.2
4063
4064 IfExists pair:
4065 see Section 1.2.18.3
4066
4067 Section 1.2.18.1 IfExists pair description:
4068 If the first parameter exists, then the second is required to exist
4069
4070 x1
4071 type: uint32
4072 default: 11
4073
4074 x2
4075 type: string
4076 default: '11'
4077
4078 Section 1.2.18.2 optional IfExists pair description:
4079 If the first parameter exists, then the second is allowed to exist
4080
4081 y1
4082 type: uint32
4083 default: 11
4084
4085 y2
4086 type: string
4087 default: '11'
4088
4089 Section 1.2.18.3 IfExists pair description:
4090 If the first parameter exists, then the second is required to exist
4091
4092 z1
4093 type: uint32
4094 default: 11
4095
4096 z2
4097 type: string
4098 default: '11'
4099
4100 Section 1.2.19 allowedLabelsPset PSet description:
4101
4102 p_int_opt
4103 type: int32 optional
4104 default: 0
4105
4106 testAllowedLabels (list of allowed labels)
4107 see Section 1.2.19.1
4108
4109 testAllowedLabelsUntracked (list of allowed labels)
4110 see Section 1.2.19.2
4111
4112 testOptAllowedLabels (list of allowed labels)
4113 optional (do not write to cfi)
4114 see Section 1.2.19.3
4115
4116 testOptAllowedLabelsUntracked (list of allowed labels)
4117 optional (do not write to cfi)
4118 see Section 1.2.19.4
4119
4120 testWithSet (list of allowed labels)
4121 optional
4122 see Section 1.2.19.5
4123
4124 testWithVectorOfSets (list of allowed labels)
4125 optional
4126 see Section 1.2.19.6
4127
4128 Section 1.2.19.1 testAllowedLabels - allowed labels description
4129 The following parameter contains a list of parameter labels
4130 which are allowed to be in the PSet
4131
4132 testAllowedLabels
4133 type: vstring
4134 default: empty
4135
4136 type of allowed parameters:
4137 int32
4138
4139 Section 1.2.19.2 testAllowedLabelsUntracked - allowed labels description
4140 The following parameter contains a list of parameter labels
4141 which are allowed to be in the PSet
4142
4143 testAllowedLabelsUntracked
4144 type: untracked vstring
4145 default: empty
4146
4147 type of allowed parameters:
4148 untracked uint32
4149
4150 Section 1.2.19.3 testOptAllowedLabels - allowed labels description
4151 The following parameter contains a list of parameter labels
4152 which are allowed to be in the PSet
4153
4154 testOptAllowedLabels
4155 type: vstring optional
4156 default: empty
4157
4158 type of allowed parameters:
4159 int32
4160
4161 Section 1.2.19.4 testOptAllowedLabelsUntracked - allowed labels description
4162 The following parameter contains a list of parameter labels
4163 which are allowed to be in the PSet
4164
4165 testOptAllowedLabelsUntracked
4166 type: untracked vstring optional
4167 default: empty
4168
4169 type of allowed parameters:
4170 untracked uint32
4171
4172 Section 1.2.19.5 testWithSet - allowed labels description
4173 The following parameter contains a list of parameter labels
4174 which are allowed to be in the PSet
4175
4176 testWithSet
4177 type: untracked vstring optional
4178 default: empty
4179
4180 type of allowed parameters:
4181 untracked PSet
4182 see Section 1.2.19.5.1
4183
4184 Section 1.2.19.5.1 PSet description:
4185
4186 Drinks
4187 type: uint32
4188 default: 5
4189
4190 uDrinks
4191 type: untracked uint32
4192 default: 5
4193
4194 oDrinks
4195 type: uint32 optional
4196 default: 5
4197
4198 ouDrinks
4199 type: untracked uint32 optional
4200 default: 5
4201
4202 Section 1.2.19.6 testWithVectorOfSets - allowed labels description
4203 The following parameter contains a list of parameter labels
4204 which are allowed to be in the PSet
4205
4206 testWithVectorOfSets
4207 type: untracked vstring optional
4208 default: empty
4209
4210 type of allowed parameters:
4211 untracked VPSet
4212 see Section 1.2.19.6.1
4213
4214 Section 1.2.19.6.1 PSet description used to validate all elements of VPSet's:
4215
4216 Drinks
4217 type: uint32
4218 default: 5
4219
4220 uDrinks
4221 type: untracked uint32
4222 default: 5
4223
4224 oDrinks
4225 type: uint32 optional
4226 default: 5
4227
4228 ouDrinks
4229 type: untracked uint32 optional
4230 default: 5
4231
4232 Section 1.2.20 noDefaultPset3 PSet description:
4233
4234 noDefault1
4235 type: int32 optional
4236 default: none
4237
4238 noDefault2
4239 type: vint32 optional
4240 default: none
4241
4242 noDefault3
4243 type: uint32 optional
4244 default: none
4245
4246 noDefault4
4247 type: vuint32 optional
4248 default: none
4249
4250 noDefault5
4251 type: int64 optional
4252 default: none
4253
4254 noDefault6
4255 type: vint64 optional
4256 default: none
4257
4258 noDefault7
4259 type: uint64 optional
4260 default: none
4261
4262 noDefault8
4263 type: vuint64 optional
4264 default: none
4265
4266 noDefault9
4267 type: double optional
4268 default: none
4269
4270 noDefault10
4271 type: vdouble optional
4272 default: none
4273
4274 noDefault11
4275 type: bool optional
4276 default: none
4277
4278 noDefault12
4279 type: string optional
4280 default: none
4281
4282 noDefault13
4283 type: vstring optional
4284 default: none
4285
4286 noDefault14
4287 type: EventID optional
4288 default: none
4289
4290 noDefault15
4291 type: VEventID optional
4292 default: none
4293
4294 noDefault16
4295 type: LuminosityBlockID optional
4296 default: none
4297
4298 noDefault17
4299 type: VLuminosityBlockID optional
4300 default: none
4301
4302 noDefault18
4303 type: InputTag optional
4304 default: none
4305
4306 noDefault19
4307 type: VInputTag optional
4308 default: none
4309
4310 noDefault20
4311 type: FileInPath optional
4312 default: none
4313
4314 noDefault21
4315 type: LuminosityBlockRange optional
4316 default: none
4317
4318 noDefault22
4319 type: VLuminosityBlockRange optional
4320 default: none
4321
4322 noDefault23
4323 type: EventRange optional
4324 default: none
4325
4326 noDefault24
4327 type: VEventRange optional
4328 default: none
4329
4330 Section 1.2.21 noDefaultPset4 PSet description:
4331
4332 noDefault1
4333 type: untracked int32 optional
4334 default: none
4335
4336 noDefault2
4337 type: untracked vint32 optional
4338 default: none
4339
4340 noDefault3
4341 type: untracked uint32 optional
4342 default: none
4343
4344 noDefault4
4345 type: untracked vuint32 optional
4346 default: none
4347
4348 noDefault5
4349 type: untracked int64 optional
4350 default: none
4351
4352 noDefault6
4353 type: untracked vint64 optional
4354 default: none
4355
4356 noDefault7
4357 type: untracked uint64 optional
4358 default: none
4359
4360 noDefault8
4361 type: untracked vuint64 optional
4362 default: none
4363
4364 noDefault9
4365 type: untracked double optional
4366 default: none
4367
4368 noDefault10
4369 type: untracked vdouble optional
4370 default: none
4371
4372 noDefault11
4373 type: untracked bool optional
4374 default: none
4375
4376 noDefault12
4377 type: untracked string optional
4378 default: none
4379
4380 noDefault13
4381 type: untracked vstring optional
4382 default: none
4383
4384 noDefault14
4385 type: untracked EventID optional
4386 default: none
4387
4388 noDefault15
4389 type: untracked VEventID optional
4390 default: none
4391
4392 noDefault16
4393 type: untracked LuminosityBlockID optional
4394 default: none
4395
4396 noDefault17
4397 type: untracked VLuminosityBlockID optional
4398 default: none
4399
4400 noDefault18
4401 type: untracked InputTag optional
4402 default: none
4403
4404 noDefault19
4405 type: untracked VInputTag optional
4406 default: none
4407
4408 noDefault20
4409 type: untracked FileInPath optional
4410 default: none
4411
4412 noDefault21
4413 type: untracked LuminosityBlockRange optional
4414 default: none
4415
4416 noDefault22
4417 type: untracked VLuminosityBlockRange optional
4418 default: none
4419
4420 noDefault23
4421 type: untracked EventRange optional
4422 default: none
4423
4424 noDefault24
4425 type: untracked VEventRange optional
4426 default: none
4427
4428 Section 1.2.22 plugin PSet description:
4429
4430 There are multiple possible different descriptions for this ParameterSet
4431 because it will be used by a helper plugin object contained inside the top level
4432 module plugin object and the type of the helper plugin object is configurable.
4433 Or if it is in a vector of ParameterSets it might be used by multiple
4434 helper plugin objects and each could be configured with a different plugin type.
4435 Each plugin type could allow a different set of configuration parameters.
4436 Each subsection of this section has one of the possible descriptions.
4437 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4438 The plugin type is specified by the parameter named "type".
4439
4440 Section 1.2.22.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
4441
4442 value
4443 type: int32
4444 default: 5
4445
4446 pluginRecursive
4447 type: PSet
4448 see Section 1.2.22.1.1
4449
4450 type
4451 type: string
4452 default: 'edmtestAnotherValueMaker'
4453
4454 Section 1.2.22.1.1 pluginRecursive PSet description:
4455
4456 There are multiple possible different descriptions for this ParameterSet
4457 because it will be used by a helper plugin object contained inside the top level
4458 module plugin object and the type of the helper plugin object is configurable.
4459 Or if it is in a vector of ParameterSets it might be used by multiple
4460 helper plugin objects and each could be configured with a different plugin type.
4461 Each plugin type could allow a different set of configuration parameters.
4462 Each subsection of this section has one of the possible descriptions.
4463 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4464 The plugin type is specified by the parameter named "type".
4465
4466 *** The descriptions for this plugin category already started printing above (see Section 1.2.22)! ***
4467 *** We might still be in the middle of that printout at this point because it might be recursive. ***
4468 *** We'll not duplicate that printout and skip it. ***
4469 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
4470
4471 Section 1.2.22.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
4472
4473 type
4474 type: string
4475 default: 'edmtestAnotherValueMaker'
4476
4477 Section 1.2.22.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
4478
4479 value
4480 type: int32
4481 default: 5
4482
4483 type
4484 type: string
4485 default: 'edmtestAnotherValueMaker'
4486
4487 Section 1.2.23 plugin1 PSet description:
4488
4489 There are multiple possible different descriptions for this ParameterSet
4490 because it will be used by a helper plugin object contained inside the top level
4491 module plugin object and the type of the helper plugin object is configurable.
4492 Or if it is in a vector of ParameterSets it might be used by multiple
4493 helper plugin objects and each could be configured with a different plugin type.
4494 Each plugin type could allow a different set of configuration parameters.
4495 Each subsection of this section has one of the possible descriptions.
4496 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4497 The plugin type is specified by the parameter named "type".
4498
4499 Section 1.2.23.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
4500
4501 value
4502 type: int32
4503 default: 5
4504
4505 pluginRecursive
4506 type: PSet
4507 see Section 1.2.23.1.1
4508
4509 type
4510 type: string
4511 default: none
4512
4513 Section 1.2.23.1.1 pluginRecursive PSet description:
4514
4515 There are multiple possible different descriptions for this ParameterSet
4516 because it will be used by a helper plugin object contained inside the top level
4517 module plugin object and the type of the helper plugin object is configurable.
4518 Or if it is in a vector of ParameterSets it might be used by multiple
4519 helper plugin objects and each could be configured with a different plugin type.
4520 Each plugin type could allow a different set of configuration parameters.
4521 Each subsection of this section has one of the possible descriptions.
4522 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4523 The plugin type is specified by the parameter named "type".
4524
4525 *** The descriptions for this plugin category already started printing above (see Section 1.2.23)! ***
4526 *** We might still be in the middle of that printout at this point because it might be recursive. ***
4527 *** We'll not duplicate that printout and skip it. ***
4528 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
4529
4530 Section 1.2.23.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
4531
4532 type
4533 type: string
4534 default: none
4535
4536 Section 1.2.23.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
4537
4538 value
4539 type: int32
4540 default: 5
4541
4542 type
4543 type: string
4544 default: none
4545
4546 Section 1.2.24 plugin2 VPSet description:
4547 All elements will be validated using the PSet description in Section 1.2.24.1.
4548 The default VPSet is empty.
4549
4550 Section 1.2.24.1 description of PSet used to validate elements of VPSet:
4551
4552 There are multiple possible different descriptions for this ParameterSet
4553 because it will be used by a helper plugin object contained inside the top level
4554 module plugin object and the type of the helper plugin object is configurable.
4555 Or if it is in a vector of ParameterSets it might be used by multiple
4556 helper plugin objects and each could be configured with a different plugin type.
4557 Each plugin type could allow a different set of configuration parameters.
4558 Each subsection of this section has one of the possible descriptions.
4559 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4560 The plugin type is specified by the parameter named "type".
4561
4562 Section 1.2.24.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
4563
4564 value
4565 type: int32
4566 default: 5
4567
4568 pluginRecursive
4569 type: PSet
4570 see Section 1.2.24.1.1.1
4571
4572 type
4573 type: string
4574 default: none
4575
4576 Section 1.2.24.1.1.1 pluginRecursive PSet description:
4577
4578 There are multiple possible different descriptions for this ParameterSet
4579 because it will be used by a helper plugin object contained inside the top level
4580 module plugin object and the type of the helper plugin object is configurable.
4581 Or if it is in a vector of ParameterSets it might be used by multiple
4582 helper plugin objects and each could be configured with a different plugin type.
4583 Each plugin type could allow a different set of configuration parameters.
4584 Each subsection of this section has one of the possible descriptions.
4585 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4586 The plugin type is specified by the parameter named "type".
4587
4588 *** The descriptions for this plugin category already started printing above (see Section 1.2.24.1)! ***
4589 *** We might still be in the middle of that printout at this point because it might be recursive. ***
4590 *** We'll not duplicate that printout and skip it. ***
4591 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
4592
4593 Section 1.2.24.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
4594
4595 type
4596 type: string
4597 default: none
4598
4599 Section 1.2.24.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
4600
4601 value
4602 type: int32
4603 default: 5
4604
4605 type
4606 type: string
4607 default: none
4608
4609 Section 1.2.25 plugin3 VPSet description:
4610 All elements will be validated using the PSet description in Section 1.2.25.1.
4611 The default VPSet has 2 elements.
4612 [0]: see Section 1.2.25.2
4613 [1]: see Section 1.2.25.3
4614
4615 Section 1.2.25.1 description of PSet used to validate elements of VPSet:
4616
4617 There are multiple possible different descriptions for this ParameterSet
4618 because it will be used by a helper plugin object contained inside the top level
4619 module plugin object and the type of the helper plugin object is configurable.
4620 Or if it is in a vector of ParameterSets it might be used by multiple
4621 helper plugin objects and each could be configured with a different plugin type.
4622 Each plugin type could allow a different set of configuration parameters.
4623 Each subsection of this section has one of the possible descriptions.
4624 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4625 The plugin type is specified by the parameter named "type".
4626
4627 Section 1.2.25.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
4628
4629 value
4630 type: int32
4631 default: 5
4632
4633 pluginRecursive
4634 type: PSet
4635 see Section 1.2.25.1.1.1
4636
4637 type
4638 type: string
4639 default: none
4640
4641 Section 1.2.25.1.1.1 pluginRecursive PSet description:
4642
4643 There are multiple possible different descriptions for this ParameterSet
4644 because it will be used by a helper plugin object contained inside the top level
4645 module plugin object and the type of the helper plugin object is configurable.
4646 Or if it is in a vector of ParameterSets it might be used by multiple
4647 helper plugin objects and each could be configured with a different plugin type.
4648 Each plugin type could allow a different set of configuration parameters.
4649 Each subsection of this section has one of the possible descriptions.
4650 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4651 The plugin type is specified by the parameter named "type".
4652
4653 *** The descriptions for this plugin category already started printing above (see Section 1.2.25.1)! ***
4654 *** We might still be in the middle of that printout at this point because it might be recursive. ***
4655 *** We'll not duplicate that printout and skip it. ***
4656 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
4657
4658 Section 1.2.25.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
4659
4660 type
4661 type: string
4662 default: none
4663
4664 Section 1.2.25.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
4665
4666 value
4667 type: int32
4668 default: 5
4669
4670 type
4671 type: string
4672 default: none
4673
4674 Section 1.2.25.2 PSet description of default VPSet element [0]
4675
4676 type
4677 type: string
4678 default: 'edmtestAnotherOneMaker'
4679
4680 Section 1.2.25.3 PSet description of default VPSet element [1]
4681
4682 type
4683 type: string
4684 default: 'edmtestAnotherValueMaker'
4685
4686 value
4687 type: int32
4688 default: 11
4689
4690 Section 1.2.26 plugin4 PSet description:
4691
4692 There are multiple possible different descriptions for this ParameterSet
4693 because it will be used by a helper plugin object contained inside the top level
4694 module plugin object and the type of the helper plugin object is configurable.
4695 Or if it is in a vector of ParameterSets it might be used by multiple
4696 helper plugin objects and each could be configured with a different plugin type.
4697 Each plugin type could allow a different set of configuration parameters.
4698 Each subsection of this section has one of the possible descriptions.
4699 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4700 The plugin type is specified by the parameter named "type".
4701
4702 Section 1.2.26.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
4703
4704 value
4705 type: int32
4706 default: 5
4707
4708 pluginRecursive
4709 type: PSet
4710 see Section 1.2.26.1.1
4711
4712 type
4713 type: string
4714 default: 'edmtestAnotherMakerWithRecursivePlugin'
4715
4716 Section 1.2.26.1.1 pluginRecursive PSet description:
4717
4718 There are multiple possible different descriptions for this ParameterSet
4719 because it will be used by a helper plugin object contained inside the top level
4720 module plugin object and the type of the helper plugin object is configurable.
4721 Or if it is in a vector of ParameterSets it might be used by multiple
4722 helper plugin objects and each could be configured with a different plugin type.
4723 Each plugin type could allow a different set of configuration parameters.
4724 Each subsection of this section has one of the possible descriptions.
4725 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4726 The plugin type is specified by the parameter named "type".
4727
4728 *** The descriptions for this plugin category already started printing above (see Section 1.2.26)! ***
4729 *** We might still be in the middle of that printout at this point because it might be recursive. ***
4730 *** We'll not duplicate that printout and skip it. ***
4731 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
4732
4733 Section 1.2.26.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
4734
4735 type
4736 type: string
4737 default: 'edmtestAnotherMakerWithRecursivePlugin'
4738
4739 Section 1.2.26.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
4740
4741 value
4742 type: int32
4743 default: 5
4744
4745 type
4746 type: string
4747 default: 'edmtestAnotherMakerWithRecursivePlugin'
4748
4749 Section 1.2.27 plugin5 VPSet description:
4750 All elements will be validated using the PSet description in Section 1.2.27.1.
4751 The default VPSet has 2 elements.
4752 [0]: see Section 1.2.27.2
4753 [1]: see Section 1.2.27.3
4754
4755 Section 1.2.27.1 description of PSet used to validate elements of VPSet:
4756
4757 There are multiple possible different descriptions for this ParameterSet
4758 because it will be used by a helper plugin object contained inside the top level
4759 module plugin object and the type of the helper plugin object is configurable.
4760 Or if it is in a vector of ParameterSets it might be used by multiple
4761 helper plugin objects and each could be configured with a different plugin type.
4762 Each plugin type could allow a different set of configuration parameters.
4763 Each subsection of this section has one of the possible descriptions.
4764 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4765 The plugin type is specified by the parameter named "type".
4766
4767 Section 1.2.27.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
4768
4769 value
4770 type: int32
4771 default: 5
4772
4773 pluginRecursive
4774 type: PSet
4775 see Section 1.2.27.1.1.1
4776
4777 type
4778 type: string
4779 default: 'edmtestAnotherMakerWithRecursivePlugin'
4780
4781 Section 1.2.27.1.1.1 pluginRecursive PSet description:
4782
4783 There are multiple possible different descriptions for this ParameterSet
4784 because it will be used by a helper plugin object contained inside the top level
4785 module plugin object and the type of the helper plugin object is configurable.
4786 Or if it is in a vector of ParameterSets it might be used by multiple
4787 helper plugin objects and each could be configured with a different plugin type.
4788 Each plugin type could allow a different set of configuration parameters.
4789 Each subsection of this section has one of the possible descriptions.
4790 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
4791 The plugin type is specified by the parameter named "type".
4792
4793 *** The descriptions for this plugin category already started printing above (see Section 1.2.27.1)! ***
4794 *** We might still be in the middle of that printout at this point because it might be recursive. ***
4795 *** We'll not duplicate that printout and skip it. ***
4796 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
4797
4798 Section 1.2.27.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
4799
4800 type
4801 type: string
4802 default: 'edmtestAnotherMakerWithRecursivePlugin'
4803
4804 Section 1.2.27.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
4805
4806 value
4807 type: int32
4808 default: 5
4809
4810 type
4811 type: string
4812 default: 'edmtestAnotherMakerWithRecursivePlugin'
4813
4814 Section 1.2.27.2 PSet description of default VPSet element [0]
4815
4816 type
4817 type: string
4818 default: 'edmtestAnotherOneMaker'
4819
4820 Section 1.2.27.3 PSet description of default VPSet element [1]
4821
4822 type
4823 type: string
4824 default: 'edmtestAnotherMakerWithRecursivePlugin'
4825
4826 value
4827 type: int32
4828 default: 11
4829
4830 Section 1.2.28 noDefaultPset1 PSet description:
4831
4832 noDefault1
4833 type: int32
4834 default: none
4835
4836 noDefault2
4837 type: vint32
4838 default: none
4839
4840 noDefault3
4841 type: uint32
4842 default: none
4843
4844 noDefault4
4845 type: vuint32
4846 default: none
4847
4848 noDefault5
4849 type: int64
4850 default: none
4851
4852 noDefault6
4853 type: vint64
4854 default: none
4855
4856 noDefault7
4857 type: uint64
4858 default: none
4859
4860 noDefault8
4861 type: vuint64
4862 default: none
4863
4864 noDefault9
4865 type: double
4866 default: none
4867
4868 noDefault10
4869 type: vdouble
4870 default: none
4871
4872 noDefault11
4873 type: bool
4874 default: none
4875
4876 noDefault12
4877 type: string
4878 default: none
4879
4880 noDefault13
4881 type: vstring
4882 default: none
4883
4884 noDefault14
4885 type: EventID
4886 default: none
4887
4888 noDefault15
4889 type: VEventID
4890 default: none
4891
4892 noDefault16
4893 type: LuminosityBlockID
4894 default: none
4895
4896 noDefault17
4897 type: VLuminosityBlockID
4898 default: none
4899
4900 noDefault18
4901 type: InputTag
4902 default: none
4903
4904 noDefault19
4905 type: VInputTag
4906 default: none
4907
4908 noDefault20
4909 type: FileInPath
4910 default: none
4911
4912 noDefault21
4913 type: LuminosityBlockRange
4914 default: none
4915
4916 noDefault22
4917 type: VLuminosityBlockRange
4918 default: none
4919
4920 noDefault23
4921 type: EventRange
4922 default: none
4923
4924 noDefault24
4925 type: VEventRange
4926 default: none
4927
4928 Section 1.2.29 noDefaultPset2 PSet description:
4929
4930 noDefault1
4931 type: untracked int32
4932 default: none
4933
4934 noDefault2
4935 type: untracked vint32
4936 default: none
4937
4938 noDefault3
4939 type: untracked uint32
4940 default: none
4941
4942 noDefault4
4943 type: untracked vuint32
4944 default: none
4945
4946 noDefault5
4947 type: untracked int64
4948 default: none
4949
4950 noDefault6
4951 type: untracked vint64
4952 default: none
4953
4954 noDefault7
4955 type: untracked uint64
4956 default: none
4957
4958 noDefault8
4959 type: untracked vuint64
4960 default: none
4961
4962 noDefault9
4963 type: untracked double
4964 default: none
4965
4966 noDefault10
4967 type: untracked vdouble
4968 default: none
4969
4970 noDefault11
4971 type: untracked bool
4972 default: none
4973
4974 noDefault12
4975 type: untracked string
4976 default: none
4977
4978 noDefault13
4979 type: untracked vstring
4980 default: none
4981
4982 noDefault14
4983 type: untracked EventID
4984 default: none
4985
4986 noDefault15
4987 type: untracked VEventID
4988 default: none
4989
4990 noDefault16
4991 type: untracked LuminosityBlockID
4992 default: none
4993
4994 noDefault17
4995 type: untracked VLuminosityBlockID
4996 default: none
4997
4998 noDefault18
4999 type: untracked InputTag
5000 default: none
5001
5002 noDefault19
5003 type: untracked VInputTag
5004 default: none
5005
5006 noDefault20
5007 type: untracked FileInPath
5008 default: none
5009
5010 noDefault21
5011 type: untracked LuminosityBlockRange
5012 default: none
5013
5014 noDefault22
5015 type: untracked VLuminosityBlockRange
5016 default: none
5017
5018 noDefault23
5019 type: untracked EventRange
5020 default: none
5021
5022 noDefault24
5023 type: untracked VEventRange
5024 default: none
5025
5026 1.3 module label: producerWithPSetDesc
5027
5028 testingAutoGeneratedCfi
5029 type: untracked bool optional
5030 default: True
5031
5032 p_int
5033 type: int32
5034 default: 3
5035 A big integer. I am trying to test the wrapping of
5036 comments in the printed output by putting in a long
5037 comment to see if it gets wrapped OK. The comment
5038 should get indented to the second column indent on
5039 every line. By default newlines should be inserted
5040 between words to make the lines fit in the terminal
5041 screen width. There is a command line parameter that
5042 can be set to override this width to any desired value.
5043 If there is no terminal then it should default to 80.
5044 The logic for setting the width is in edmPluginHelp.cpp
5045
5046 p_int_untracked
5047 type: untracked int32
5048 default: -2147483647
5049
5050 p_int_opt
5051 type: int32 optional
5052 default: 0
5053
5054 p_int_optuntracked
5055 type: untracked int32 optional
5056 default: 7
5057
5058 p_int_opt_nd
5059 type: int32 optional
5060 default: none
5061
5062 p_int_optuntracked_nd
5063 type: untracked int32 optional
5064 default: none
5065
5066 vint1
5067 type: vint32
5068 default: empty
5069
5070 vint2
5071 type: vint32
5072 default: (vector size = 1)
5073 [0]: 2147483647
5074
5075 vint3
5076 type: vint32
5077 default: (vector size = 2)
5078 [0]: 2147483647
5079 [1]: -2147483647
5080
5081 vint4
5082 type: vint32
5083 default: (vector size = 3)
5084 [0]: 2147483647
5085 [1]: -2147483647
5086 [2]: 0
5087
5088 uint1
5089 type: uint32
5090 default: 4294967295
5091
5092 uint2
5093 type: untracked uint32
5094 default: 0
5095
5096 vuint1
5097 type: vuint32
5098 default: empty
5099
5100 vuint2
5101 type: vuint32
5102 default: (vector size = 1)
5103 [0]: 4294967295
5104
5105 vuint3
5106 type: vuint32
5107 default: (vector size = 2)
5108 [0]: 4294967295
5109 [1]: 0
5110
5111 vuint4
5112 type: vuint32
5113 default: (vector size = 3)
5114 [0]: 4294967295
5115 [1]: 0
5116 [2]: 11
5117
5118 vuint5
5119 type: vuint32
5120 default: see Section 1.3.1
5121
5122 int64v1
5123 type: int64
5124 default: 9000000000000000000
5125
5126 int64v2
5127 type: int64
5128 default: -9000000000000000000
5129
5130 int64v3
5131 type: int64
5132 default: 0
5133
5134 vint64v1
5135 type: vint64
5136 default: empty
5137
5138 vint64v2
5139 type: vint64
5140 default: (vector size = 1)
5141 [0]: 9000000000000000000
5142
5143 vint64v3
5144 type: vint64
5145 default: (vector size = 2)
5146 [0]: 9000000000000000000
5147 [1]: -9000000000000000000
5148
5149 vint64v4
5150 type: vint64
5151 default: (vector size = 3)
5152 [0]: 9000000000000000000
5153 [1]: -9000000000000000000
5154 [2]: 0
5155
5156 uint64v1
5157 type: uint64
5158 default: 18000000000000000000
5159
5160 uint64v2
5161 type: untracked uint64
5162 default: 0
5163
5164 vuint64v1
5165 type: vuint64
5166 default: empty
5167
5168 vuint64v2
5169 type: vuint64
5170 default: (vector size = 1)
5171 [0]: 18000000000000000000
5172
5173 vuint64v3
5174 type: vuint64
5175 default: (vector size = 2)
5176 [0]: 18000000000000000000
5177 [1]: 0
5178
5179 vuint64v4
5180 type: vuint64
5181 default: (vector size = 3)
5182 [0]: 18000000000000000000
5183 [1]: 0
5184 [2]: 11
5185
5186 doublev1
5187 type: double
5188 default: 2.2250738585072014e-308
5189
5190 doublev2
5191 type: untracked double
5192 default: 0
5193
5194 doublev3
5195 type: untracked double
5196 default: 0.3
5197
5198 vdoublev1
5199 type: vdouble
5200 default: empty
5201
5202 vdoublev2
5203 type: vdouble
5204 default: (vector size = 1)
5205 [0]: 1e+300
5206
5207 vdoublev3
5208 type: vdouble
5209 default: (vector size = 2)
5210 [0]: 1e+300
5211 [1]: 0
5212
5213 vdoublev4
5214 type: vdouble
5215 default: (vector size = 3)
5216 [0]: 1e+300
5217 [1]: 0
5218 [2]: 11
5219
5220 vdoublev5
5221 type: vdouble
5222 default: (vector size = 4)
5223 [0]: 1e+300
5224 [1]: 0
5225 [2]: 11
5226 [3]: 0.3
5227
5228 boolv1
5229 type: bool
5230 default: True
5231
5232 boolv2
5233 type: bool
5234 default: False
5235
5236 stringv1
5237 type: string
5238 default: 'Hello'
5239
5240 stringv2
5241 type: string
5242 default: ''
5243
5244 vstringv1
5245 type: vstring
5246 default: empty
5247
5248 vstringv2
5249 type: vstring
5250 default: (vector size = 1)
5251 [0]: 'Hello'
5252
5253 vstringv3
5254 type: vstring
5255 default: (vector size = 2)
5256 [0]: 'Hello'
5257 [1]: 'World'
5258
5259 vstringv4
5260 type: vstring
5261 default: (vector size = 3)
5262 [0]: 'Hello'
5263 [1]: 'World'
5264 [2]: ''
5265
5266 eventIDv1
5267 type: EventID
5268 default: 11:12
5269
5270 eventIDv2
5271 type: EventID
5272 default: 101:102
5273
5274 vEventIDv1
5275 type: VEventID
5276 default: empty
5277
5278 vEventIDv2
5279 type: VEventID
5280 default: (vector size = 1)
5281 [0]: 1000:1100
5282
5283 vEventIDv3
5284 type: VEventID
5285 default: (vector size = 2)
5286 [0]: 1000:1100
5287 [1]: 10000:11000
5288
5289 vEventIDv4
5290 type: VEventID
5291 default: (vector size = 3)
5292 [0]: 1000:1100
5293 [1]: 10000:11000
5294 [2]: 100000:110000
5295
5296 luminosityIDv1
5297 type: LuminosityBlockID
5298 default: 11:12
5299
5300 luminosityIDv2
5301 type: LuminosityBlockID
5302 default: 101:102
5303
5304 vLuminosityBlockIDv1
5305 type: VLuminosityBlockID
5306 default: empty
5307
5308 vLuminosityBlockIDv2
5309 type: VLuminosityBlockID
5310 default: (vector size = 1)
5311 [0]: 1000:1100
5312
5313 vLuminosityBlockIDv3
5314 type: VLuminosityBlockID
5315 default: (vector size = 2)
5316 [0]: 1000:1100
5317 [1]: 10000:11000
5318
5319 vLuminosityBlockIDv4
5320 type: VLuminosityBlockID
5321 default: (vector size = 3)
5322 [0]: 1000:1100
5323 [1]: 10000:11000
5324 [2]: 100000:110000
5325
5326 lumiRangev1
5327 type: LuminosityBlockRange
5328 default: 1:1-9:9
5329
5330 lumiRangev2
5331 type: LuminosityBlockRange
5332 default: 3:4-1000:1000
5333
5334 vLumiRangev1
5335 type: VLuminosityBlockRange
5336 default: empty
5337
5338 vLumiRangev2
5339 type: VLuminosityBlockRange
5340 default: (vector size = 1)
5341 [0]: 1:1-9:9
5342
5343 vLumiRangev3
5344 type: VLuminosityBlockRange
5345 default: (vector size = 2)
5346 [0]: 1:1-9:9
5347 [1]: 3:4-1000:1000
5348
5349 eventRangev1
5350 type: EventRange
5351 default: 1:1-8:8
5352
5353 eventRangev2
5354 type: EventRange
5355 default: 3:4-1001:1002
5356
5357 vEventRangev1
5358 type: VEventRange
5359 default: empty
5360
5361 vEventRangev2
5362 type: VEventRange
5363 default: (vector size = 1)
5364 [0]: 1:1-8:8
5365
5366 vEventRangev3
5367 type: VEventRange
5368 default: (vector size = 2)
5369 [0]: 1:1-8:8
5370 [1]: 3:4-1001:1002
5371
5372 inputTagv1
5373 type: InputTag
5374 default: 'One:Two:Three'
5375
5376 inputTagv2
5377 type: InputTag
5378 default: 'One:Two'
5379
5380 inputTagv3
5381 type: InputTag
5382 default: 'One'
5383
5384 inputTagv4
5385 type: InputTag
5386 default: 'One::Three'
5387
5388 vInputTagv1
5389 type: VInputTag
5390 default: empty
5391
5392 vInputTagv2
5393 type: VInputTag
5394 default: (vector size = 1)
5395 [0]: 'One:Two:Three'
5396
5397 vInputTagv3
5398 type: VInputTag
5399 default: (vector size = 2)
5400 [0]: 'One:Two:Three'
5401 [1]: 'One:Two'
5402
5403 vInputTagv4
5404 type: VInputTag
5405 default: (vector size = 3)
5406 [0]: 'One:Two:Three'
5407 [1]: 'One:Two'
5408 [2]: 'One'
5409
5410 vInputTagv5
5411 type: VInputTag
5412 default: (vector size = 4)
5413 [0]: 'One:Two:Three'
5414 [1]: 'One:Two'
5415 [2]: 'One'
5416 [3]: 'One::Three'
5417
5418 esinputTagv1
5419 type: ESInputTag
5420 default: 'One:Two'
5421
5422 esinputTagv2
5423 type: ESInputTag
5424 default: 'One:'
5425
5426 esinputTagv3
5427 type: ESInputTag
5428 default: ':Two'
5429
5430 vESInputTagv1
5431 type: VESInputTag
5432 default: empty
5433
5434 vESInputTagv2
5435 type: VESInputTag
5436 default: (vector size = 1)
5437 [0]: 'One:Two'
5438
5439 vESInputTagv3
5440 type: VESInputTag
5441 default: (vector size = 2)
5442 [0]: 'One:Two'
5443 [1]: 'One:'
5444
5445 vESInputTagv4
5446 type: VESInputTag
5447 default: (vector size = 3)
5448 [0]: 'One:Two'
5449 [1]: 'One:'
5450 [2]: ':Two'
5451
5452 fileInPath
5453 type: FileInPath
5454 default: 'FWCore/Integration/plugins/ProducerWithPSetDesc.cc'
5455
5456 Empty group description
5457
5458 bar
5459 type: PSet
5460 see Section 1.3.2
5461
5462 test101
5463 type: PSet optional
5464 see Section 1.3.3 (do not write to cfi)
5465
5466 test102
5467 type: VPSet optional
5468 see Section 1.3.4 (do not write to cfi)
5469
5470 test103
5471 type: VPSet optional
5472 see Section 1.3.5 (do not write to cfi)
5473
5474 test104
5475 type: untracked VPSet
5476 see Section 1.3.6
5477
5478 test105
5479 type: untracked VPSet
5480 see Section 1.3.7
5481
5482 test1
5483 type: double
5484 default: 0.1
5485
5486 test2
5487 type: double optional
5488 default: 0.2
5489
5490 test3
5491 type: double optional
5492 default: none (do not write to cfi)
5493
5494 AND group:
5495 optional
5496 see Section 1.3.8
5497
5498 oiswitch (switch)
5499 type: int32 optional
5500 see Section 1.3.9
5501
5502 testDeeplyNested2
5503 type: PSet
5504 see Section 1.3.10
5505
5506 bars
5507 type: VPSet
5508 see Section 1.3.11
5509
5510 subpset
5511 type: PSet optional
5512 see Section 1.3.12
5513
5514 wildcardPset
5515 type: PSet
5516 see Section 1.3.13
5517
5518 switchPset
5519 type: PSet
5520 see Section 1.3.14
5521
5522 xorPset
5523 type: PSet
5524 see Section 1.3.15
5525
5526 orPset
5527 type: PSet
5528 see Section 1.3.16
5529
5530 andPset
5531 type: PSet
5532 see Section 1.3.17
5533
5534 ifExistsPset
5535 type: PSet
5536 see Section 1.3.18
5537
5538 allowedLabelsPset
5539 type: PSet
5540 see Section 1.3.19
5541
5542 noDefaultPset3
5543 type: PSet
5544 see Section 1.3.20
5545
5546 noDefaultPset4
5547 type: PSet
5548 see Section 1.3.21
5549
5550 plugin
5551 type: PSet
5552 see Section 1.3.22
5553
5554 plugin1
5555 type: PSet
5556 see Section 1.3.23
5557
5558 plugin2
5559 type: VPSet
5560 see Section 1.3.24
5561
5562 plugin3
5563 type: VPSet
5564 see Section 1.3.25
5565
5566 plugin4
5567 type: PSet
5568 see Section 1.3.26
5569
5570 plugin5
5571 type: VPSet
5572 see Section 1.3.27
5573
5574 mightGet
5575 type: untracked vstring optional
5576 default: none
5577 List contains the branch names for the EDProducts which
5578 might be requested by the module.
5579 The format for identifying the EDProduct is the same as
5580 the one used for OutputModules, except no wild cards
5581 are allowed. E.g.
5582 Foos_foomodule_whichFoo_RECO
5583
5584 Section 1.3.1 vuint5 default contents: (vector size = 6)
5585 [0]: 4294967295
5586 [1]: 0
5587 [2]: 11
5588 [3]: 21
5589 [4]: 31
5590 [5]: 41
5591
5592 Section 1.3.2 bar PSet description:
5593
5594 Drinks
5595 type: uint32
5596 default: 5
5597
5598 uDrinks
5599 type: untracked uint32
5600 default: 5
5601
5602 oDrinks
5603 type: uint32 optional
5604 default: 5
5605
5606 ouDrinks
5607 type: untracked uint32 optional
5608 default: 5
5609
5610 Section 1.3.3 test101 PSet description:
5611
5612 Drinks
5613 type: uint32
5614 default: 5
5615
5616 uDrinks
5617 type: untracked uint32
5618 default: 5
5619
5620 oDrinks
5621 type: uint32 optional
5622 default: 5
5623
5624 ouDrinks
5625 type: untracked uint32 optional
5626 default: 5
5627
5628 Section 1.3.4 test102 VPSet description:
5629 All elements will be validated using the PSet description in Section 1.3.4.1.
5630 Does not have a default VPSet.
5631
5632 Section 1.3.4.1 description of PSet used to validate elements of VPSet:
5633
5634 Description is empty
5635
5636 Section 1.3.5 test103 VPSet description:
5637 All elements will be validated using the PSet description in Section 1.3.5.1.
5638 Does not have a default VPSet.
5639
5640 Section 1.3.5.1 description of PSet used to validate elements of VPSet:
5641
5642 Drinks
5643 type: uint32
5644 default: 5
5645
5646 uDrinks
5647 type: untracked uint32
5648 default: 5
5649
5650 oDrinks
5651 type: uint32 optional
5652 default: 5
5653
5654 ouDrinks
5655 type: untracked uint32 optional
5656 default: 5
5657
5658 ndoDrinks
5659 type: uint32 optional
5660 default: none
5661
5662 ndouDrinks
5663 type: untracked uint32 optional
5664 default: none
5665
5666 Section 1.3.6 test104 VPSet description:
5667 All elements will be validated using the PSet description in Section 1.3.6.1.
5668 The default VPSet has 1 element.
5669 [0]: see Section 1.3.6.2
5670
5671 Section 1.3.6.1 description of PSet used to validate elements of VPSet:
5672
5673 Drinks
5674 type: uint32
5675 default: 5
5676
5677 uDrinks
5678 type: untracked uint32
5679 default: 5
5680
5681 oDrinks
5682 type: uint32 optional
5683 default: 5
5684
5685 ouDrinks
5686 type: untracked uint32 optional
5687 default: 5
5688
5689 ndoDrinks
5690 type: uint32 optional
5691 default: none
5692
5693 ndouDrinks
5694 type: untracked uint32 optional
5695 default: none
5696
5697 Section 1.3.6.2 PSet description of default VPSet element [0]
5698
5699 Description is empty
5700
5701 Section 1.3.7 test105 VPSet description:
5702 All elements will be validated using the PSet description in Section 1.3.7.1.
5703 The default VPSet is empty.
5704
5705 Section 1.3.7.1 description of PSet used to validate elements of VPSet:
5706
5707 Drinks
5708 type: uint32
5709 default: 5
5710
5711 uDrinks
5712 type: untracked uint32
5713 default: 5
5714
5715 oDrinks
5716 type: uint32 optional
5717 default: 5
5718
5719 ouDrinks
5720 type: untracked uint32 optional
5721 default: 5
5722
5723 ndoDrinks
5724 type: uint32 optional
5725 default: none
5726
5727 ndouDrinks
5728 type: untracked uint32 optional
5729 default: none
5730
5731 Section 1.3.8 AND group description:
5732 This optional AND group requires all or none of the following to be in the PSet
5733
5734 testA
5735 type: string
5736 default: 'fooA'
5737
5738 testB
5739 type: int32
5740 default: 100
5741
5742 testC
5743 type: int32
5744 default: 101
5745
5746 Section 1.3.9 oiswitch (switch):
5747 The value of "oiswitch" controls which other parameters
5748 are required or allowed to be in the PSet.
5749
5750 switch:
5751 oiswitch
5752 type: int32 optional
5753 default: 1
5754
5755 if oiswitch = 0
5756 oivalue
5757 type: int32
5758 default: 100
5759
5760 if oiswitch = 1
5761 AND group:
5762 see Section 1.3.9.1
5763
5764 if oiswitch = 2
5765 oivalue
5766 type: string
5767 default: '102'
5768
5769 Section 1.3.9.1 AND group description:
5770 This AND group requires all of the following to be in the PSet
5771
5772 oivalue1
5773 type: double
5774 default: 101
5775
5776 oivalue2
5777 type: double
5778 default: 101
5779
5780 Section 1.3.10 testDeeplyNested2 PSet description:
5781
5782 bswitch (switch)
5783 type: bool
5784 see Section 1.3.10.1
5785
5786 iswitch (switch)
5787 type: int32
5788 see Section 1.3.10.2
5789
5790 sswitch (switch)
5791 type: string
5792 see Section 1.3.10.3
5793
5794 ndiswitch (switch)
5795 type: int32 optional (do not write to cfi)
5796 see Section 1.3.10.4
5797
5798 testint
5799 type: int32
5800 default: 1000
5801
5802 Section 1.3.10.1 bswitch (switch):
5803 The value of "bswitch" controls which other parameters
5804 are required or allowed to be in the PSet.
5805
5806 switch:
5807 bswitch
5808 type: bool
5809 default: False
5810
5811 if bswitch = False
5812 AND group:
5813 see Section 1.3.10.1.1
5814
5815 if bswitch = True
5816 bvalue
5817 type: int32
5818 default: 100
5819
5820 Section 1.3.10.1.1 AND group description:
5821 This AND group requires all of the following to be in the PSet
5822
5823 bvalue1
5824 type: double
5825 default: 101
5826
5827 bvalue2
5828 type: double
5829 default: 101
5830
5831 Section 1.3.10.2 iswitch (switch):
5832 The value of "iswitch" controls which other parameters
5833 are required or allowed to be in the PSet.
5834
5835 switch:
5836 iswitch
5837 type: int32
5838 default: 1
5839
5840 if iswitch = 0
5841 ivalue
5842 type: int32
5843 default: 100
5844
5845 if iswitch = 1
5846 AND group:
5847 see Section 1.3.10.2.1
5848
5849 if iswitch = 2
5850 ivalue
5851 type: string
5852 default: '102'
5853
5854 Section 1.3.10.2.1 AND group description:
5855 This AND group requires all of the following to be in the PSet
5856
5857 ivalue1
5858 type: double
5859 default: 101
5860
5861 ivalue2
5862 type: untracked double
5863 default: 101
5864
5865 Section 1.3.10.3 sswitch (switch):
5866 The value of "sswitch" controls which other parameters
5867 are required or allowed to be in the PSet.
5868
5869 switch:
5870 sswitch
5871 type: string
5872 default: '1'
5873
5874 if sswitch = "0"
5875 svalue
5876 type: int32
5877 default: 100
5878
5879 if sswitch = "1"
5880 AND group:
5881 see Section 1.3.10.3.1
5882
5883 if sswitch = "2"
5884 svalue
5885 type: string
5886 default: '102'
5887
5888 Section 1.3.10.3.1 AND group description:
5889 This AND group requires all of the following to be in the PSet
5890
5891 svalue1
5892 type: double
5893 default: 101
5894
5895 svalue2
5896 type: double
5897 default: 101
5898
5899 Section 1.3.10.4 ndiswitch (switch):
5900 The value of "ndiswitch" controls which other parameters
5901 are required or allowed to be in the PSet.
5902
5903 switch:
5904 ndiswitch
5905 type: int32 optional
5906 default: 1
5907
5908 if ndiswitch = 0
5909 ndivalue
5910 type: int32
5911 default: 100
5912
5913 if ndiswitch = 1
5914 AND group:
5915 see Section 1.3.10.4.1
5916
5917 if ndiswitch = 2
5918 ndivalue
5919 type: string
5920 default: '102'
5921
5922 Section 1.3.10.4.1 AND group description:
5923 This AND group requires all of the following to be in the PSet
5924
5925 ndivalue1
5926 type: double
5927 default: 101
5928
5929 ndivalue2
5930 type: double
5931 default: 101
5932
5933 Section 1.3.11 bars VPSet description:
5934 All elements will be validated using the PSet description in Section 1.3.11.1.
5935 The default VPSet has 2 elements.
5936 [0]: see Section 1.3.11.2
5937 [1]: see Section 1.3.11.3
5938
5939 Section 1.3.11.1 description of PSet used to validate elements of VPSet:
5940
5941 Drinks
5942 type: uint32
5943 default: 5
5944
5945 uDrinks
5946 type: untracked uint32
5947 default: 5
5948
5949 oDrinks
5950 type: uint32 optional
5951 default: 5
5952
5953 ouDrinks
5954 type: untracked uint32 optional
5955 default: 5
5956
5957 ndoDrinks
5958 type: uint32 optional
5959 default: none
5960
5961 ndouDrinks
5962 type: untracked uint32 optional
5963 default: none
5964
5965 testDeeplyNested
5966 type: PSet
5967 see Section 1.3.11.1.1
5968
5969 anotherVPSet
5970 type: VPSet
5971 see Section 1.3.11.1.2
5972
5973 Section 1.3.11.1.1 testDeeplyNested PSet description:
5974
5975 bswitch (switch)
5976 type: bool
5977 see Section 1.3.11.1.1.1
5978
5979 iswitch (switch)
5980 type: int32
5981 see Section 1.3.11.1.1.2
5982
5983 sswitch (switch)
5984 type: string
5985 see Section 1.3.11.1.1.3
5986
5987 ndiswitch (switch)
5988 type: int32 optional (do not write to cfi)
5989 see Section 1.3.11.1.1.4
5990
5991 testint
5992 type: int32
5993 default: 1000
5994
5995 Section 1.3.11.1.1.1 bswitch (switch):
5996 The value of "bswitch" controls which other parameters
5997 are required or allowed to be in the PSet.
5998
5999 switch:
6000 bswitch
6001 type: bool
6002 default: False
6003
6004 if bswitch = False
6005 AND group:
6006 see Section 1.3.11.1.1.1.1
6007
6008 if bswitch = True
6009 bvalue
6010 type: int32
6011 default: 100
6012
6013 Section 1.3.11.1.1.1.1 AND group description:
6014 This AND group requires all of the following to be in the PSet
6015
6016 bvalue1
6017 type: double
6018 default: 101
6019
6020 bvalue2
6021 type: double
6022 default: 101
6023
6024 Section 1.3.11.1.1.2 iswitch (switch):
6025 The value of "iswitch" controls which other parameters
6026 are required or allowed to be in the PSet.
6027
6028 switch:
6029 iswitch
6030 type: int32
6031 default: 1
6032
6033 if iswitch = 0
6034 ivalue
6035 type: int32
6036 default: 100
6037
6038 if iswitch = 1
6039 AND group:
6040 see Section 1.3.11.1.1.2.1
6041
6042 if iswitch = 2
6043 ivalue
6044 type: string
6045 default: '102'
6046
6047 Section 1.3.11.1.1.2.1 AND group description:
6048 This AND group requires all of the following to be in the PSet
6049
6050 ivalue1
6051 type: double
6052 default: 101
6053
6054 ivalue2
6055 type: untracked double
6056 default: 101
6057
6058 Section 1.3.11.1.1.3 sswitch (switch):
6059 The value of "sswitch" controls which other parameters
6060 are required or allowed to be in the PSet.
6061
6062 switch:
6063 sswitch
6064 type: string
6065 default: '1'
6066
6067 if sswitch = "0"
6068 svalue
6069 type: int32
6070 default: 100
6071
6072 if sswitch = "1"
6073 AND group:
6074 see Section 1.3.11.1.1.3.1
6075
6076 if sswitch = "2"
6077 svalue
6078 type: string
6079 default: '102'
6080
6081 Section 1.3.11.1.1.3.1 AND group description:
6082 This AND group requires all of the following to be in the PSet
6083
6084 svalue1
6085 type: double
6086 default: 101
6087
6088 svalue2
6089 type: double
6090 default: 101
6091
6092 Section 1.3.11.1.1.4 ndiswitch (switch):
6093 The value of "ndiswitch" controls which other parameters
6094 are required or allowed to be in the PSet.
6095
6096 switch:
6097 ndiswitch
6098 type: int32 optional
6099 default: 1
6100
6101 if ndiswitch = 0
6102 ndivalue
6103 type: int32
6104 default: 100
6105
6106 if ndiswitch = 1
6107 AND group:
6108 see Section 1.3.11.1.1.4.1
6109
6110 if ndiswitch = 2
6111 ndivalue
6112 type: string
6113 default: '102'
6114
6115 Section 1.3.11.1.1.4.1 AND group description:
6116 This AND group requires all of the following to be in the PSet
6117
6118 ndivalue1
6119 type: double
6120 default: 101
6121
6122 ndivalue2
6123 type: double
6124 default: 101
6125
6126 Section 1.3.11.1.2 anotherVPSet VPSet description:
6127 All elements will be validated using the PSet description in Section 1.3.11.1.2.1.
6128 The default VPSet has 2 elements.
6129 [0]: see Section 1.3.11.1.2.2
6130 [1]: see Section 1.3.11.1.2.3
6131
6132 Section 1.3.11.1.2.1 description of PSet used to validate elements of VPSet:
6133
6134 xvalue
6135 type: int32
6136 default: 7
6137
6138 Section 1.3.11.1.2.2 PSet description of default VPSet element [0]
6139
6140 Description is empty
6141
6142 Section 1.3.11.1.2.3 PSet description of default VPSet element [1]
6143
6144 xvalue
6145 type: int32
6146 default: 100
6147
6148 Section 1.3.11.2 PSet description of default VPSet element [0]
6149
6150 oDrinks
6151 type: uint32
6152 default: 11
6153
6154 Section 1.3.11.3 PSet description of default VPSet element [1]
6155
6156 ndouDrinks
6157 type: untracked uint32
6158 default: 11
6159
6160 oDrinks
6161 type: uint32
6162 default: 11
6163
6164 ouDrinks
6165 type: untracked uint32
6166 default: 11
6167
6168 testDeeplyNested
6169 type: PSet
6170 see Section 1.3.11.3.1
6171
6172 anotherVPSet
6173 type: VPSet
6174 see Section 1.3.11.3.2
6175
6176 Section 1.3.11.3.1 testDeeplyNested PSet description:
6177
6178 testint
6179 type: int32
6180 default: 2
6181
6182 Section 1.3.11.3.2 VPSet description for VPSet that is part of the default of a containing VPSet:
6183 The default VPSet has 2 elements.
6184 [0]: see Section 1.3.11.3.2.1
6185 [1]: see Section 1.3.11.3.2.2
6186
6187 Section 1.3.11.3.2.1 PSet description of default VPSet element [0]
6188
6189 Description is empty
6190
6191 Section 1.3.11.3.2.2 PSet description of default VPSet element [1]
6192
6193 xvalue
6194 type: int32
6195 default: 17
6196
6197 Section 1.3.12 subpset PSet description:
6198
6199 xvalue
6200 type: int32
6201 default: 11
6202
6203 bar
6204 type: untracked PSet
6205 see Section 1.3.12.1
6206
6207 Section 1.3.12.1 bar PSet description:
6208
6209 Drinks
6210 type: uint32
6211 default: 5
6212
6213 uDrinks
6214 type: untracked uint32
6215 default: 5
6216
6217 oDrinks
6218 type: uint32 optional
6219 default: 5
6220
6221 ouDrinks
6222 type: untracked uint32 optional
6223 default: 5
6224
6225 Section 1.3.13 wildcardPset PSet description:
6226
6227 p_uint_opt
6228 type: uint32 optional
6229 default: 0
6230
6231 labels must match this wildcard pattern: *
6232 type: int32 optional
6233 criteria: require zero or more
6234
6235 labels must match this wildcard pattern: *
6236 type: untracked double optional
6237 criteria: require zero or more
6238 A comment for a wildcard parameter
6239
6240 labels must match this wildcard pattern: *
6241 type: PSet optional
6242 criteria: require exactly one
6243
6244 labels must match this wildcard pattern: *
6245 type: PSet optional
6246 criteria: require at least one
6247 (see Section 1.3.13.1)
6248
6249 labels must match this wildcard pattern: *
6250 type: VPSet optional
6251 criteria: require exactly one
6252
6253 labels must match this wildcard pattern: *
6254 type: VPSet optional
6255 criteria: require at least one
6256 (see Section 1.3.13.2)
6257
6258 Section 1.3.13.1 description of PSet matching wildcard:
6259
6260 Drinks
6261 type: uint32
6262 default: 5
6263
6264 Section 1.3.13.2 description used to validate all PSets which are in the VPSet matching the wildcard:
6265
6266 Drinks
6267 type: uint32
6268 default: 5
6269
6270 Drinks2
6271 type: uint32
6272 default: 11
6273
6274 Section 1.3.14 switchPset PSet description:
6275
6276 iswitch (switch)
6277 type: int32
6278 see Section 1.3.14.1
6279 Comment for a ParameterSwitch
6280
6281 addTeVRefits (switch)
6282 type: bool
6283 see Section 1.3.14.2
6284 If TeV refits are added, their sources need to be
6285 specified
6286
6287 Section 1.3.14.1 iswitch (switch):
6288 The value of "iswitch" controls which other parameters
6289 are required or allowed to be in the PSet.
6290
6291 switch:
6292 iswitch
6293 type: int32
6294 default: 1
6295
6296 if iswitch = 0
6297 ivalue
6298 type: vint32
6299 default: (vector size = 2)
6300 [0]: 21
6301 [1]: 22
6302
6303 if iswitch = 1
6304 AND group:
6305 see Section 1.3.14.1.1
6306
6307 if iswitch = 2
6308 ivalue
6309 type: string
6310 default: '102'
6311
6312 Section 1.3.14.1.1 AND group description:
6313 This AND group requires all of the following to be in the PSet
6314
6315 ivalue1
6316 type: double
6317 default: 101
6318
6319 ivalue2
6320 type: double
6321 default: 101
6322
6323 Section 1.3.14.2 addTeVRefits (switch):
6324 The value of "addTeVRefits" controls which other parameters
6325 are required or allowed to be in the PSet.
6326
6327 switch:
6328 addTeVRefits
6329 type: bool
6330 default: True
6331
6332 if addTeVRefits = False
6333 Empty group description
6334
6335 if addTeVRefits = True
6336 AND group:
6337 see Section 1.3.14.2.1
6338
6339 Section 1.3.14.2.1 AND group description:
6340 This AND group requires all of the following to be in the PSet
6341
6342 pickySrc
6343 type: InputTag
6344 default: ''
6345
6346 tpfmsSrc
6347 type: InputTag
6348 default: ''
6349
6350 Section 1.3.15 xorPset PSet description:
6351
6352 XOR group:
6353 see Section 1.3.15.1
6354
6355 XOR group:
6356 see Section 1.3.15.2
6357
6358 XOR group:
6359 optional (do not write to cfi)
6360 see Section 1.3.15.3
6361
6362 XOR group:
6363 see Section 1.3.15.4
6364
6365 Section 1.3.15.1 XOR group description:
6366 This XOR group requires exactly one of the following to be in the PSet
6367
6368 name
6369 type: string
6370 default: '11'
6371
6372 name
6373 type: uint32
6374 default: 11
6375
6376 Section 1.3.15.2 XOR group description:
6377 This XOR group requires exactly one of the following to be in the PSet
6378
6379 name1
6380 type: string
6381 default: '11'
6382
6383 name1
6384 type: uint32
6385 default: 11
6386
6387 Section 1.3.15.3 XOR group description:
6388 This optional XOR group requires exactly one or none of the following to be in the PSet
6389
6390 name2
6391 type: string
6392 default: '11'
6393
6394 name2
6395 type: uint32
6396 default: 11
6397
6398 Section 1.3.15.4 XOR group description:
6399 This XOR group requires exactly one of the following to be in the PSet
6400
6401 name3
6402 type: string
6403 default: '11'
6404
6405 name4
6406 type: uint32
6407 default: 11
6408
6409 test101
6410 type: PSet
6411 see Section 1.3.15.4.1
6412
6413 test103
6414 type: VPSet
6415 see Section 1.3.15.4.2
6416
6417 Section 1.3.15.4.1 test101 PSet description:
6418
6419 Drinks
6420 type: uint32
6421 default: 5
6422
6423 uDrinks
6424 type: untracked uint32
6425 default: 5
6426
6427 oDrinks
6428 type: uint32 optional
6429 default: 5
6430
6431 ouDrinks
6432 type: untracked uint32 optional
6433 default: 5
6434
6435 Section 1.3.15.4.2 test103 VPSet description:
6436 All elements will be validated using the PSet description in Section 1.3.15.4.2.1.
6437 Does not have a default VPSet.
6438
6439 Section 1.3.15.4.2.1 description of PSet used to validate elements of VPSet:
6440
6441 Drinks
6442 type: uint32
6443 default: 5
6444
6445 uDrinks
6446 type: untracked uint32
6447 default: 5
6448
6449 oDrinks
6450 type: uint32 optional
6451 default: 5
6452
6453 ouDrinks
6454 type: untracked uint32 optional
6455 default: 5
6456
6457 ndoDrinks
6458 type: uint32 optional
6459 default: none
6460
6461 ndouDrinks
6462 type: untracked uint32 optional
6463 default: none
6464
6465 Section 1.3.16 orPset PSet description:
6466
6467 OR group:
6468 see Section 1.3.16.1
6469
6470 OR group:
6471 see Section 1.3.16.2
6472
6473 OR group:
6474 optional (do not write to cfi)
6475 see Section 1.3.16.3
6476
6477 Section 1.3.16.1 OR group description:
6478 This OR group requires at least one of the following to be in the PSet
6479
6480 x1
6481 type: string
6482 default: '11'
6483
6484 x2
6485 type: uint32
6486 default: 11
6487
6488 Section 1.3.16.2 OR group description:
6489 This OR group requires at least one of the following to be in the PSet
6490
6491 y1
6492 type: string
6493 default: '11'
6494
6495 y2
6496 type: uint32
6497 default: 11
6498
6499 Section 1.3.16.3 OR group description:
6500 This optional OR group requires at least one or none of the following to be in the PSet
6501
6502 z1
6503 type: string
6504 default: '11'
6505
6506 z2
6507 type: uint32
6508 default: 11
6509
6510 test101
6511 type: PSet
6512 see Section 1.3.16.3.1
6513
6514 test103
6515 type: VPSet
6516 see Section 1.3.16.3.2
6517
6518 Section 1.3.16.3.1 test101 PSet description:
6519
6520 Drinks
6521 type: uint32
6522 default: 5
6523
6524 uDrinks
6525 type: untracked uint32
6526 default: 5
6527
6528 oDrinks
6529 type: uint32 optional
6530 default: 5
6531
6532 ouDrinks
6533 type: untracked uint32 optional
6534 default: 5
6535
6536 Section 1.3.16.3.2 test103 VPSet description:
6537 All elements will be validated using the PSet description in Section 1.3.16.3.2.1.
6538 Does not have a default VPSet.
6539
6540 Section 1.3.16.3.2.1 description of PSet used to validate elements of VPSet:
6541
6542 Drinks
6543 type: uint32
6544 default: 5
6545
6546 uDrinks
6547 type: untracked uint32
6548 default: 5
6549
6550 oDrinks
6551 type: uint32 optional
6552 default: 5
6553
6554 ouDrinks
6555 type: untracked uint32 optional
6556 default: 5
6557
6558 ndoDrinks
6559 type: uint32 optional
6560 default: none
6561
6562 ndouDrinks
6563 type: untracked uint32 optional
6564 default: none
6565
6566 Section 1.3.17 andPset PSet description:
6567
6568 AND group:
6569 see Section 1.3.17.1
6570
6571 AND group:
6572 see Section 1.3.17.2
6573
6574 AND group:
6575 see Section 1.3.17.3
6576
6577 AND group:
6578 optional (do not write to cfi)
6579 see Section 1.3.17.4
6580
6581 AND group:
6582 optional
6583 see Section 1.3.17.5
6584
6585 Section 1.3.17.1 AND group description:
6586 This AND group requires all of the following to be in the PSet
6587
6588 x1
6589 type: string
6590 default: '11'
6591
6592 x2
6593 type: uint32
6594 default: 11
6595
6596 Section 1.3.17.2 AND group description:
6597 This AND group requires all of the following to be in the PSet
6598
6599 y1
6600 type: string
6601 default: '11'
6602
6603 y2
6604 type: uint32
6605 default: 11
6606
6607 Section 1.3.17.3 AND group description:
6608 This AND group requires all of the following to be in the PSet
6609
6610 z1
6611 type: string
6612 default: '11'
6613
6614 z2
6615 type: uint32
6616 default: 11
6617
6618 Section 1.3.17.4 AND group description:
6619 This optional AND group requires all or none of the following to be in the PSet
6620
6621 a1
6622 type: string
6623 default: '11'
6624
6625 a2
6626 type: uint32
6627 default: 11
6628
6629 Section 1.3.17.5 AND group description:
6630 This optional AND group requires all or none of the following to be in the PSet
6631
6632 b1
6633 type: string
6634 default: '11'
6635
6636 b2
6637 type: uint32
6638 default: 11
6639
6640 b3
6641 type: uint32
6642 default: 11
6643
6644 b4
6645 type: uint32
6646 default: 11
6647
6648 b5
6649 type: uint32
6650 default: 11
6651
6652 b6
6653 type: uint32
6654 default: 11
6655
6656 Section 1.3.18 ifExistsPset PSet description:
6657
6658 IfExists pair:
6659 see Section 1.3.18.1
6660
6661 IfExists pair:
6662 optional (do not write to cfi)
6663 see Section 1.3.18.2
6664
6665 IfExists pair:
6666 see Section 1.3.18.3
6667
6668 Section 1.3.18.1 IfExists pair description:
6669 If the first parameter exists, then the second is required to exist
6670
6671 x1
6672 type: uint32
6673 default: 11
6674
6675 x2
6676 type: string
6677 default: '11'
6678
6679 Section 1.3.18.2 optional IfExists pair description:
6680 If the first parameter exists, then the second is allowed to exist
6681
6682 y1
6683 type: uint32
6684 default: 11
6685
6686 y2
6687 type: string
6688 default: '11'
6689
6690 Section 1.3.18.3 IfExists pair description:
6691 If the first parameter exists, then the second is required to exist
6692
6693 z1
6694 type: uint32
6695 default: 11
6696
6697 z2
6698 type: string
6699 default: '11'
6700
6701 Section 1.3.19 allowedLabelsPset PSet description:
6702
6703 p_int_opt
6704 type: int32 optional
6705 default: 0
6706
6707 testAllowedLabels (list of allowed labels)
6708 see Section 1.3.19.1
6709
6710 testAllowedLabelsUntracked (list of allowed labels)
6711 see Section 1.3.19.2
6712
6713 testOptAllowedLabels (list of allowed labels)
6714 optional (do not write to cfi)
6715 see Section 1.3.19.3
6716
6717 testOptAllowedLabelsUntracked (list of allowed labels)
6718 optional (do not write to cfi)
6719 see Section 1.3.19.4
6720
6721 testWithSet (list of allowed labels)
6722 optional
6723 see Section 1.3.19.5
6724
6725 testWithVectorOfSets (list of allowed labels)
6726 optional
6727 see Section 1.3.19.6
6728
6729 Section 1.3.19.1 testAllowedLabels - allowed labels description
6730 The following parameter contains a list of parameter labels
6731 which are allowed to be in the PSet
6732
6733 testAllowedLabels
6734 type: vstring
6735 default: empty
6736
6737 type of allowed parameters:
6738 int32
6739
6740 Section 1.3.19.2 testAllowedLabelsUntracked - allowed labels description
6741 The following parameter contains a list of parameter labels
6742 which are allowed to be in the PSet
6743
6744 testAllowedLabelsUntracked
6745 type: untracked vstring
6746 default: empty
6747
6748 type of allowed parameters:
6749 untracked uint32
6750
6751 Section 1.3.19.3 testOptAllowedLabels - allowed labels description
6752 The following parameter contains a list of parameter labels
6753 which are allowed to be in the PSet
6754
6755 testOptAllowedLabels
6756 type: vstring optional
6757 default: empty
6758
6759 type of allowed parameters:
6760 int32
6761
6762 Section 1.3.19.4 testOptAllowedLabelsUntracked - allowed labels description
6763 The following parameter contains a list of parameter labels
6764 which are allowed to be in the PSet
6765
6766 testOptAllowedLabelsUntracked
6767 type: untracked vstring optional
6768 default: empty
6769
6770 type of allowed parameters:
6771 untracked uint32
6772
6773 Section 1.3.19.5 testWithSet - allowed labels description
6774 The following parameter contains a list of parameter labels
6775 which are allowed to be in the PSet
6776
6777 testWithSet
6778 type: untracked vstring optional
6779 default: empty
6780
6781 type of allowed parameters:
6782 untracked PSet
6783 see Section 1.3.19.5.1
6784
6785 Section 1.3.19.5.1 PSet description:
6786
6787 Drinks
6788 type: uint32
6789 default: 5
6790
6791 uDrinks
6792 type: untracked uint32
6793 default: 5
6794
6795 oDrinks
6796 type: uint32 optional
6797 default: 5
6798
6799 ouDrinks
6800 type: untracked uint32 optional
6801 default: 5
6802
6803 Section 1.3.19.6 testWithVectorOfSets - allowed labels description
6804 The following parameter contains a list of parameter labels
6805 which are allowed to be in the PSet
6806
6807 testWithVectorOfSets
6808 type: untracked vstring optional
6809 default: empty
6810
6811 type of allowed parameters:
6812 untracked VPSet
6813 see Section 1.3.19.6.1
6814
6815 Section 1.3.19.6.1 PSet description used to validate all elements of VPSet's:
6816
6817 Drinks
6818 type: uint32
6819 default: 5
6820
6821 uDrinks
6822 type: untracked uint32
6823 default: 5
6824
6825 oDrinks
6826 type: uint32 optional
6827 default: 5
6828
6829 ouDrinks
6830 type: untracked uint32 optional
6831 default: 5
6832
6833 Section 1.3.20 noDefaultPset3 PSet description:
6834
6835 noDefault1
6836 type: int32 optional
6837 default: none
6838
6839 noDefault2
6840 type: vint32 optional
6841 default: none
6842
6843 noDefault3
6844 type: uint32 optional
6845 default: none
6846
6847 noDefault4
6848 type: vuint32 optional
6849 default: none
6850
6851 noDefault5
6852 type: int64 optional
6853 default: none
6854
6855 noDefault6
6856 type: vint64 optional
6857 default: none
6858
6859 noDefault7
6860 type: uint64 optional
6861 default: none
6862
6863 noDefault8
6864 type: vuint64 optional
6865 default: none
6866
6867 noDefault9
6868 type: double optional
6869 default: none
6870
6871 noDefault10
6872 type: vdouble optional
6873 default: none
6874
6875 noDefault11
6876 type: bool optional
6877 default: none
6878
6879 noDefault12
6880 type: string optional
6881 default: none
6882
6883 noDefault13
6884 type: vstring optional
6885 default: none
6886
6887 noDefault14
6888 type: EventID optional
6889 default: none
6890
6891 noDefault15
6892 type: VEventID optional
6893 default: none
6894
6895 noDefault16
6896 type: LuminosityBlockID optional
6897 default: none
6898
6899 noDefault17
6900 type: VLuminosityBlockID optional
6901 default: none
6902
6903 noDefault18
6904 type: InputTag optional
6905 default: none
6906
6907 noDefault19
6908 type: VInputTag optional
6909 default: none
6910
6911 noDefault20
6912 type: FileInPath optional
6913 default: none
6914
6915 noDefault21
6916 type: LuminosityBlockRange optional
6917 default: none
6918
6919 noDefault22
6920 type: VLuminosityBlockRange optional
6921 default: none
6922
6923 noDefault23
6924 type: EventRange optional
6925 default: none
6926
6927 noDefault24
6928 type: VEventRange optional
6929 default: none
6930
6931 Section 1.3.21 noDefaultPset4 PSet description:
6932
6933 noDefault1
6934 type: untracked int32 optional
6935 default: none
6936
6937 noDefault2
6938 type: untracked vint32 optional
6939 default: none
6940
6941 noDefault3
6942 type: untracked uint32 optional
6943 default: none
6944
6945 noDefault4
6946 type: untracked vuint32 optional
6947 default: none
6948
6949 noDefault5
6950 type: untracked int64 optional
6951 default: none
6952
6953 noDefault6
6954 type: untracked vint64 optional
6955 default: none
6956
6957 noDefault7
6958 type: untracked uint64 optional
6959 default: none
6960
6961 noDefault8
6962 type: untracked vuint64 optional
6963 default: none
6964
6965 noDefault9
6966 type: untracked double optional
6967 default: none
6968
6969 noDefault10
6970 type: untracked vdouble optional
6971 default: none
6972
6973 noDefault11
6974 type: untracked bool optional
6975 default: none
6976
6977 noDefault12
6978 type: untracked string optional
6979 default: none
6980
6981 noDefault13
6982 type: untracked vstring optional
6983 default: none
6984
6985 noDefault14
6986 type: untracked EventID optional
6987 default: none
6988
6989 noDefault15
6990 type: untracked VEventID optional
6991 default: none
6992
6993 noDefault16
6994 type: untracked LuminosityBlockID optional
6995 default: none
6996
6997 noDefault17
6998 type: untracked VLuminosityBlockID optional
6999 default: none
7000
7001 noDefault18
7002 type: untracked InputTag optional
7003 default: none
7004
7005 noDefault19
7006 type: untracked VInputTag optional
7007 default: none
7008
7009 noDefault20
7010 type: untracked FileInPath optional
7011 default: none
7012
7013 noDefault21
7014 type: untracked LuminosityBlockRange optional
7015 default: none
7016
7017 noDefault22
7018 type: untracked VLuminosityBlockRange optional
7019 default: none
7020
7021 noDefault23
7022 type: untracked EventRange optional
7023 default: none
7024
7025 noDefault24
7026 type: untracked VEventRange optional
7027 default: none
7028
7029 Section 1.3.22 plugin PSet description:
7030
7031 There are multiple possible different descriptions for this ParameterSet
7032 because it will be used by a helper plugin object contained inside the top level
7033 module plugin object and the type of the helper plugin object is configurable.
7034 Or if it is in a vector of ParameterSets it might be used by multiple
7035 helper plugin objects and each could be configured with a different plugin type.
7036 Each plugin type could allow a different set of configuration parameters.
7037 Each subsection of this section has one of the possible descriptions.
7038 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7039 The plugin type is specified by the parameter named "type".
7040
7041 Section 1.3.22.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
7042
7043 value
7044 type: int32
7045 default: 5
7046
7047 pluginRecursive
7048 type: PSet
7049 see Section 1.3.22.1.1
7050
7051 type
7052 type: string
7053 default: 'edmtestAnotherValueMaker'
7054
7055 Section 1.3.22.1.1 pluginRecursive PSet description:
7056
7057 There are multiple possible different descriptions for this ParameterSet
7058 because it will be used by a helper plugin object contained inside the top level
7059 module plugin object and the type of the helper plugin object is configurable.
7060 Or if it is in a vector of ParameterSets it might be used by multiple
7061 helper plugin objects and each could be configured with a different plugin type.
7062 Each plugin type could allow a different set of configuration parameters.
7063 Each subsection of this section has one of the possible descriptions.
7064 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7065 The plugin type is specified by the parameter named "type".
7066
7067 *** The descriptions for this plugin category already started printing above (see Section 1.3.22)! ***
7068 *** We might still be in the middle of that printout at this point because it might be recursive. ***
7069 *** We'll not duplicate that printout and skip it. ***
7070 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
7071
7072 Section 1.3.22.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
7073
7074 type
7075 type: string
7076 default: 'edmtestAnotherValueMaker'
7077
7078 Section 1.3.22.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
7079
7080 value
7081 type: int32
7082 default: 5
7083
7084 type
7085 type: string
7086 default: 'edmtestAnotherValueMaker'
7087
7088 Section 1.3.23 plugin1 PSet description:
7089
7090 There are multiple possible different descriptions for this ParameterSet
7091 because it will be used by a helper plugin object contained inside the top level
7092 module plugin object and the type of the helper plugin object is configurable.
7093 Or if it is in a vector of ParameterSets it might be used by multiple
7094 helper plugin objects and each could be configured with a different plugin type.
7095 Each plugin type could allow a different set of configuration parameters.
7096 Each subsection of this section has one of the possible descriptions.
7097 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7098 The plugin type is specified by the parameter named "type".
7099
7100 Section 1.3.23.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
7101
7102 value
7103 type: int32
7104 default: 5
7105
7106 pluginRecursive
7107 type: PSet
7108 see Section 1.3.23.1.1
7109
7110 type
7111 type: string
7112 default: none
7113
7114 Section 1.3.23.1.1 pluginRecursive PSet description:
7115
7116 There are multiple possible different descriptions for this ParameterSet
7117 because it will be used by a helper plugin object contained inside the top level
7118 module plugin object and the type of the helper plugin object is configurable.
7119 Or if it is in a vector of ParameterSets it might be used by multiple
7120 helper plugin objects and each could be configured with a different plugin type.
7121 Each plugin type could allow a different set of configuration parameters.
7122 Each subsection of this section has one of the possible descriptions.
7123 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7124 The plugin type is specified by the parameter named "type".
7125
7126 *** The descriptions for this plugin category already started printing above (see Section 1.3.23)! ***
7127 *** We might still be in the middle of that printout at this point because it might be recursive. ***
7128 *** We'll not duplicate that printout and skip it. ***
7129 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
7130
7131 Section 1.3.23.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
7132
7133 type
7134 type: string
7135 default: none
7136
7137 Section 1.3.23.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
7138
7139 value
7140 type: int32
7141 default: 5
7142
7143 type
7144 type: string
7145 default: none
7146
7147 Section 1.3.24 plugin2 VPSet description:
7148 All elements will be validated using the PSet description in Section 1.3.24.1.
7149 The default VPSet is empty.
7150
7151 Section 1.3.24.1 description of PSet used to validate elements of VPSet:
7152
7153 There are multiple possible different descriptions for this ParameterSet
7154 because it will be used by a helper plugin object contained inside the top level
7155 module plugin object and the type of the helper plugin object is configurable.
7156 Or if it is in a vector of ParameterSets it might be used by multiple
7157 helper plugin objects and each could be configured with a different plugin type.
7158 Each plugin type could allow a different set of configuration parameters.
7159 Each subsection of this section has one of the possible descriptions.
7160 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7161 The plugin type is specified by the parameter named "type".
7162
7163 Section 1.3.24.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
7164
7165 value
7166 type: int32
7167 default: 5
7168
7169 pluginRecursive
7170 type: PSet
7171 see Section 1.3.24.1.1.1
7172
7173 type
7174 type: string
7175 default: none
7176
7177 Section 1.3.24.1.1.1 pluginRecursive PSet description:
7178
7179 There are multiple possible different descriptions for this ParameterSet
7180 because it will be used by a helper plugin object contained inside the top level
7181 module plugin object and the type of the helper plugin object is configurable.
7182 Or if it is in a vector of ParameterSets it might be used by multiple
7183 helper plugin objects and each could be configured with a different plugin type.
7184 Each plugin type could allow a different set of configuration parameters.
7185 Each subsection of this section has one of the possible descriptions.
7186 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7187 The plugin type is specified by the parameter named "type".
7188
7189 *** The descriptions for this plugin category already started printing above (see Section 1.3.24.1)! ***
7190 *** We might still be in the middle of that printout at this point because it might be recursive. ***
7191 *** We'll not duplicate that printout and skip it. ***
7192 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
7193
7194 Section 1.3.24.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
7195
7196 type
7197 type: string
7198 default: none
7199
7200 Section 1.3.24.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
7201
7202 value
7203 type: int32
7204 default: 5
7205
7206 type
7207 type: string
7208 default: none
7209
7210 Section 1.3.25 plugin3 VPSet description:
7211 All elements will be validated using the PSet description in Section 1.3.25.1.
7212 The default VPSet has 2 elements.
7213 [0]: see Section 1.3.25.2
7214 [1]: see Section 1.3.25.3
7215
7216 Section 1.3.25.1 description of PSet used to validate elements of VPSet:
7217
7218 There are multiple possible different descriptions for this ParameterSet
7219 because it will be used by a helper plugin object contained inside the top level
7220 module plugin object and the type of the helper plugin object is configurable.
7221 Or if it is in a vector of ParameterSets it might be used by multiple
7222 helper plugin objects and each could be configured with a different plugin type.
7223 Each plugin type could allow a different set of configuration parameters.
7224 Each subsection of this section has one of the possible descriptions.
7225 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7226 The plugin type is specified by the parameter named "type".
7227
7228 Section 1.3.25.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
7229
7230 value
7231 type: int32
7232 default: 5
7233
7234 pluginRecursive
7235 type: PSet
7236 see Section 1.3.25.1.1.1
7237
7238 type
7239 type: string
7240 default: none
7241
7242 Section 1.3.25.1.1.1 pluginRecursive PSet description:
7243
7244 There are multiple possible different descriptions for this ParameterSet
7245 because it will be used by a helper plugin object contained inside the top level
7246 module plugin object and the type of the helper plugin object is configurable.
7247 Or if it is in a vector of ParameterSets it might be used by multiple
7248 helper plugin objects and each could be configured with a different plugin type.
7249 Each plugin type could allow a different set of configuration parameters.
7250 Each subsection of this section has one of the possible descriptions.
7251 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7252 The plugin type is specified by the parameter named "type".
7253
7254 *** The descriptions for this plugin category already started printing above (see Section 1.3.25.1)! ***
7255 *** We might still be in the middle of that printout at this point because it might be recursive. ***
7256 *** We'll not duplicate that printout and skip it. ***
7257 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
7258
7259 Section 1.3.25.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
7260
7261 type
7262 type: string
7263 default: none
7264
7265 Section 1.3.25.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
7266
7267 value
7268 type: int32
7269 default: 5
7270
7271 type
7272 type: string
7273 default: none
7274
7275 Section 1.3.25.2 PSet description of default VPSet element [0]
7276
7277 type
7278 type: string
7279 default: 'edmtestAnotherOneMaker'
7280
7281 Section 1.3.25.3 PSet description of default VPSet element [1]
7282
7283 type
7284 type: string
7285 default: 'edmtestAnotherValueMaker'
7286
7287 value
7288 type: int32
7289 default: 11
7290
7291 Section 1.3.26 plugin4 PSet description:
7292
7293 There are multiple possible different descriptions for this ParameterSet
7294 because it will be used by a helper plugin object contained inside the top level
7295 module plugin object and the type of the helper plugin object is configurable.
7296 Or if it is in a vector of ParameterSets it might be used by multiple
7297 helper plugin objects and each could be configured with a different plugin type.
7298 Each plugin type could allow a different set of configuration parameters.
7299 Each subsection of this section has one of the possible descriptions.
7300 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7301 The plugin type is specified by the parameter named "type".
7302
7303 Section 1.3.26.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
7304
7305 value
7306 type: int32
7307 default: 5
7308
7309 pluginRecursive
7310 type: PSet
7311 see Section 1.3.26.1.1
7312
7313 type
7314 type: string
7315 default: 'edmtestAnotherMakerWithRecursivePlugin'
7316
7317 Section 1.3.26.1.1 pluginRecursive PSet description:
7318
7319 There are multiple possible different descriptions for this ParameterSet
7320 because it will be used by a helper plugin object contained inside the top level
7321 module plugin object and the type of the helper plugin object is configurable.
7322 Or if it is in a vector of ParameterSets it might be used by multiple
7323 helper plugin objects and each could be configured with a different plugin type.
7324 Each plugin type could allow a different set of configuration parameters.
7325 Each subsection of this section has one of the possible descriptions.
7326 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7327 The plugin type is specified by the parameter named "type".
7328
7329 *** The descriptions for this plugin category already started printing above (see Section 1.3.26)! ***
7330 *** We might still be in the middle of that printout at this point because it might be recursive. ***
7331 *** We'll not duplicate that printout and skip it. ***
7332 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
7333
7334 Section 1.3.26.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
7335
7336 type
7337 type: string
7338 default: 'edmtestAnotherMakerWithRecursivePlugin'
7339
7340 Section 1.3.26.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
7341
7342 value
7343 type: int32
7344 default: 5
7345
7346 type
7347 type: string
7348 default: 'edmtestAnotherMakerWithRecursivePlugin'
7349
7350 Section 1.3.27 plugin5 VPSet description:
7351 All elements will be validated using the PSet description in Section 1.3.27.1.
7352 The default VPSet has 2 elements.
7353 [0]: see Section 1.3.27.2
7354 [1]: see Section 1.3.27.3
7355
7356 Section 1.3.27.1 description of PSet used to validate elements of VPSet:
7357
7358 There are multiple possible different descriptions for this ParameterSet
7359 because it will be used by a helper plugin object contained inside the top level
7360 module plugin object and the type of the helper plugin object is configurable.
7361 Or if it is in a vector of ParameterSets it might be used by multiple
7362 helper plugin objects and each could be configured with a different plugin type.
7363 Each plugin type could allow a different set of configuration parameters.
7364 Each subsection of this section has one of the possible descriptions.
7365 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7366 The plugin type is specified by the parameter named "type".
7367
7368 Section 1.3.27.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
7369
7370 value
7371 type: int32
7372 default: 5
7373
7374 pluginRecursive
7375 type: PSet
7376 see Section 1.3.27.1.1.1
7377
7378 type
7379 type: string
7380 default: 'edmtestAnotherMakerWithRecursivePlugin'
7381
7382 Section 1.3.27.1.1.1 pluginRecursive PSet description:
7383
7384 There are multiple possible different descriptions for this ParameterSet
7385 because it will be used by a helper plugin object contained inside the top level
7386 module plugin object and the type of the helper plugin object is configurable.
7387 Or if it is in a vector of ParameterSets it might be used by multiple
7388 helper plugin objects and each could be configured with a different plugin type.
7389 Each plugin type could allow a different set of configuration parameters.
7390 Each subsection of this section has one of the possible descriptions.
7391 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
7392 The plugin type is specified by the parameter named "type".
7393
7394 *** The descriptions for this plugin category already started printing above (see Section 1.3.27.1)! ***
7395 *** We might still be in the middle of that printout at this point because it might be recursive. ***
7396 *** We'll not duplicate that printout and skip it. ***
7397 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
7398
7399 Section 1.3.27.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
7400
7401 type
7402 type: string
7403 default: 'edmtestAnotherMakerWithRecursivePlugin'
7404
7405 Section 1.3.27.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
7406
7407 value
7408 type: int32
7409 default: 5
7410
7411 type
7412 type: string
7413 default: 'edmtestAnotherMakerWithRecursivePlugin'
7414
7415 Section 1.3.27.2 PSet description of default VPSet element [0]
7416
7417 type
7418 type: string
7419 default: 'edmtestAnotherOneMaker'
7420
7421 Section 1.3.27.3 PSet description of default VPSet element [1]
7422
7423 type
7424 type: string
7425 default: 'edmtestAnotherMakerWithRecursivePlugin'
7426
7427 value
7428 type: int32
7429 default: 11
7430
7431 1.4 description without a module label
7432
7433 testingAutoGeneratedCfi
7434 type: untracked bool optional
7435 default: True
7436
7437 p_int
7438 type: int32
7439 default: 2
7440 A big integer. I am trying to test the wrapping of
7441 comments in the printed output by putting in a long
7442 comment to see if it gets wrapped OK. The comment
7443 should get indented to the second column indent on
7444 every line. By default newlines should be inserted
7445 between words to make the lines fit in the terminal
7446 screen width. There is a command line parameter that
7447 can be set to override this width to any desired value.
7448 If there is no terminal then it should default to 80.
7449 The logic for setting the width is in edmPluginHelp.cpp
7450
7451 p_int_untracked
7452 type: untracked int32
7453 default: -2147483647
7454
7455 p_int_opt
7456 type: int32 optional
7457 default: 0
7458
7459 p_int_optuntracked
7460 type: untracked int32 optional
7461 default: 7
7462
7463 p_int_opt_nd
7464 type: int32 optional
7465 default: none
7466
7467 p_int_optuntracked_nd
7468 type: untracked int32 optional
7469 default: none
7470
7471 vint1
7472 type: vint32
7473 default: empty
7474
7475 vint2
7476 type: vint32
7477 default: (vector size = 1)
7478 [0]: 2147483647
7479
7480 vint3
7481 type: vint32
7482 default: (vector size = 2)
7483 [0]: 2147483647
7484 [1]: -2147483647
7485
7486 vint4
7487 type: vint32
7488 default: (vector size = 3)
7489 [0]: 2147483647
7490 [1]: -2147483647
7491 [2]: 0
7492
7493 uint1
7494 type: uint32
7495 default: 4294967295
7496
7497 uint2
7498 type: untracked uint32
7499 default: 0
7500
7501 vuint1
7502 type: vuint32
7503 default: empty
7504
7505 vuint2
7506 type: vuint32
7507 default: (vector size = 1)
7508 [0]: 4294967295
7509
7510 vuint3
7511 type: vuint32
7512 default: (vector size = 2)
7513 [0]: 4294967295
7514 [1]: 0
7515
7516 vuint4
7517 type: vuint32
7518 default: (vector size = 3)
7519 [0]: 4294967295
7520 [1]: 0
7521 [2]: 11
7522
7523 vuint5
7524 type: vuint32
7525 default: see Section 1.4.1
7526
7527 int64v1
7528 type: int64
7529 default: 9000000000000000000
7530
7531 int64v2
7532 type: int64
7533 default: -9000000000000000000
7534
7535 int64v3
7536 type: int64
7537 default: 0
7538
7539 vint64v1
7540 type: vint64
7541 default: empty
7542
7543 vint64v2
7544 type: vint64
7545 default: (vector size = 1)
7546 [0]: 9000000000000000000
7547
7548 vint64v3
7549 type: vint64
7550 default: (vector size = 2)
7551 [0]: 9000000000000000000
7552 [1]: -9000000000000000000
7553
7554 vint64v4
7555 type: vint64
7556 default: (vector size = 3)
7557 [0]: 9000000000000000000
7558 [1]: -9000000000000000000
7559 [2]: 0
7560
7561 uint64v1
7562 type: uint64
7563 default: 18000000000000000000
7564
7565 uint64v2
7566 type: untracked uint64
7567 default: 0
7568
7569 vuint64v1
7570 type: vuint64
7571 default: empty
7572
7573 vuint64v2
7574 type: vuint64
7575 default: (vector size = 1)
7576 [0]: 18000000000000000000
7577
7578 vuint64v3
7579 type: vuint64
7580 default: (vector size = 2)
7581 [0]: 18000000000000000000
7582 [1]: 0
7583
7584 vuint64v4
7585 type: vuint64
7586 default: (vector size = 3)
7587 [0]: 18000000000000000000
7588 [1]: 0
7589 [2]: 11
7590
7591 doublev1
7592 type: double
7593 default: 2.2250738585072014e-308
7594
7595 doublev2
7596 type: untracked double
7597 default: 0
7598
7599 doublev3
7600 type: untracked double
7601 default: 0.3
7602
7603 vdoublev1
7604 type: vdouble
7605 default: empty
7606
7607 vdoublev2
7608 type: vdouble
7609 default: (vector size = 1)
7610 [0]: 1e+300
7611
7612 vdoublev3
7613 type: vdouble
7614 default: (vector size = 2)
7615 [0]: 1e+300
7616 [1]: 0
7617
7618 vdoublev4
7619 type: vdouble
7620 default: (vector size = 3)
7621 [0]: 1e+300
7622 [1]: 0
7623 [2]: 11
7624
7625 vdoublev5
7626 type: vdouble
7627 default: (vector size = 4)
7628 [0]: 1e+300
7629 [1]: 0
7630 [2]: 11
7631 [3]: 0.3
7632
7633 boolv1
7634 type: bool
7635 default: True
7636
7637 boolv2
7638 type: bool
7639 default: False
7640
7641 stringv1
7642 type: string
7643 default: 'Hello'
7644
7645 stringv2
7646 type: string
7647 default: ''
7648
7649 vstringv1
7650 type: vstring
7651 default: empty
7652
7653 vstringv2
7654 type: vstring
7655 default: (vector size = 1)
7656 [0]: 'Hello'
7657
7658 vstringv3
7659 type: vstring
7660 default: (vector size = 2)
7661 [0]: 'Hello'
7662 [1]: 'World'
7663
7664 vstringv4
7665 type: vstring
7666 default: (vector size = 3)
7667 [0]: 'Hello'
7668 [1]: 'World'
7669 [2]: ''
7670
7671 eventIDv1
7672 type: EventID
7673 default: 11:12
7674
7675 eventIDv2
7676 type: EventID
7677 default: 101:102
7678
7679 vEventIDv1
7680 type: VEventID
7681 default: empty
7682
7683 vEventIDv2
7684 type: VEventID
7685 default: (vector size = 1)
7686 [0]: 1000:1100
7687
7688 vEventIDv3
7689 type: VEventID
7690 default: (vector size = 2)
7691 [0]: 1000:1100
7692 [1]: 10000:11000
7693
7694 vEventIDv4
7695 type: VEventID
7696 default: (vector size = 3)
7697 [0]: 1000:1100
7698 [1]: 10000:11000
7699 [2]: 100000:110000
7700
7701 luminosityIDv1
7702 type: LuminosityBlockID
7703 default: 11:12
7704
7705 luminosityIDv2
7706 type: LuminosityBlockID
7707 default: 101:102
7708
7709 vLuminosityBlockIDv1
7710 type: VLuminosityBlockID
7711 default: empty
7712
7713 vLuminosityBlockIDv2
7714 type: VLuminosityBlockID
7715 default: (vector size = 1)
7716 [0]: 1000:1100
7717
7718 vLuminosityBlockIDv3
7719 type: VLuminosityBlockID
7720 default: (vector size = 2)
7721 [0]: 1000:1100
7722 [1]: 10000:11000
7723
7724 vLuminosityBlockIDv4
7725 type: VLuminosityBlockID
7726 default: (vector size = 3)
7727 [0]: 1000:1100
7728 [1]: 10000:11000
7729 [2]: 100000:110000
7730
7731 lumiRangev1
7732 type: LuminosityBlockRange
7733 default: 1:1-9:9
7734
7735 lumiRangev2
7736 type: LuminosityBlockRange
7737 default: 3:4-1000:1000
7738
7739 vLumiRangev1
7740 type: VLuminosityBlockRange
7741 default: empty
7742
7743 vLumiRangev2
7744 type: VLuminosityBlockRange
7745 default: (vector size = 1)
7746 [0]: 1:1-9:9
7747
7748 vLumiRangev3
7749 type: VLuminosityBlockRange
7750 default: (vector size = 2)
7751 [0]: 1:1-9:9
7752 [1]: 3:4-1000:1000
7753
7754 eventRangev1
7755 type: EventRange
7756 default: 1:1-8:8
7757
7758 eventRangev2
7759 type: EventRange
7760 default: 3:4-1001:1002
7761
7762 vEventRangev1
7763 type: VEventRange
7764 default: empty
7765
7766 vEventRangev2
7767 type: VEventRange
7768 default: (vector size = 1)
7769 [0]: 1:1-8:8
7770
7771 vEventRangev3
7772 type: VEventRange
7773 default: (vector size = 2)
7774 [0]: 1:1-8:8
7775 [1]: 3:4-1001:1002
7776
7777 inputTagv1
7778 type: InputTag
7779 default: 'One:Two:Three'
7780
7781 inputTagv2
7782 type: InputTag
7783 default: 'One:Two'
7784
7785 inputTagv3
7786 type: InputTag
7787 default: 'One'
7788
7789 inputTagv4
7790 type: InputTag
7791 default: 'One::Three'
7792
7793 vInputTagv1
7794 type: VInputTag
7795 default: empty
7796
7797 vInputTagv2
7798 type: VInputTag
7799 default: (vector size = 1)
7800 [0]: 'One:Two:Three'
7801
7802 vInputTagv3
7803 type: VInputTag
7804 default: (vector size = 2)
7805 [0]: 'One:Two:Three'
7806 [1]: 'One:Two'
7807
7808 vInputTagv4
7809 type: VInputTag
7810 default: (vector size = 3)
7811 [0]: 'One:Two:Three'
7812 [1]: 'One:Two'
7813 [2]: 'One'
7814
7815 vInputTagv5
7816 type: VInputTag
7817 default: (vector size = 4)
7818 [0]: 'One:Two:Three'
7819 [1]: 'One:Two'
7820 [2]: 'One'
7821 [3]: 'One::Three'
7822
7823 esinputTagv1
7824 type: ESInputTag
7825 default: 'One:Two'
7826
7827 esinputTagv2
7828 type: ESInputTag
7829 default: 'One:'
7830
7831 esinputTagv3
7832 type: ESInputTag
7833 default: ':Two'
7834
7835 vESInputTagv1
7836 type: VESInputTag
7837 default: empty
7838
7839 vESInputTagv2
7840 type: VESInputTag
7841 default: (vector size = 1)
7842 [0]: 'One:Two'
7843
7844 vESInputTagv3
7845 type: VESInputTag
7846 default: (vector size = 2)
7847 [0]: 'One:Two'
7848 [1]: 'One:'
7849
7850 vESInputTagv4
7851 type: VESInputTag
7852 default: (vector size = 3)
7853 [0]: 'One:Two'
7854 [1]: 'One:'
7855 [2]: ':Two'
7856
7857 fileInPath
7858 type: FileInPath
7859 default: 'FWCore/Integration/plugins/ProducerWithPSetDesc.cc'
7860
7861 Empty group description
7862
7863 bar
7864 type: PSet
7865 see Section 1.4.2
7866
7867 test101
7868 type: PSet optional
7869 see Section 1.4.3 (do not write to cfi)
7870
7871 test102
7872 type: VPSet optional
7873 see Section 1.4.4 (do not write to cfi)
7874
7875 test103
7876 type: VPSet optional
7877 see Section 1.4.5 (do not write to cfi)
7878
7879 test104
7880 type: untracked VPSet
7881 see Section 1.4.6
7882
7883 test105
7884 type: untracked VPSet
7885 see Section 1.4.7
7886
7887 test1
7888 type: double
7889 default: 0.1
7890
7891 test2
7892 type: double optional
7893 default: 0.2
7894
7895 test3
7896 type: double optional
7897 default: none (do not write to cfi)
7898
7899 AND group:
7900 optional
7901 see Section 1.4.8
7902
7903 oiswitch (switch)
7904 type: int32 optional
7905 see Section 1.4.9
7906
7907 testDeeplyNested2
7908 type: PSet
7909 see Section 1.4.10
7910
7911 bars
7912 type: VPSet
7913 see Section 1.4.11
7914
7915 subpset
7916 type: PSet optional
7917 see Section 1.4.12
7918
7919 wildcardPset
7920 type: PSet
7921 see Section 1.4.13
7922
7923 switchPset
7924 type: PSet
7925 see Section 1.4.14
7926
7927 xorPset
7928 type: PSet
7929 see Section 1.4.15
7930
7931 orPset
7932 type: PSet
7933 see Section 1.4.16
7934
7935 andPset
7936 type: PSet
7937 see Section 1.4.17
7938
7939 ifExistsPset
7940 type: PSet
7941 see Section 1.4.18
7942
7943 allowedLabelsPset
7944 type: PSet
7945 see Section 1.4.19
7946
7947 noDefaultPset3
7948 type: PSet
7949 see Section 1.4.20
7950
7951 noDefaultPset4
7952 type: PSet
7953 see Section 1.4.21
7954
7955 plugin
7956 type: PSet
7957 see Section 1.4.22
7958
7959 plugin1
7960 type: PSet
7961 see Section 1.4.23
7962
7963 plugin2
7964 type: VPSet
7965 see Section 1.4.24
7966
7967 plugin3
7968 type: VPSet
7969 see Section 1.4.25
7970
7971 plugin4
7972 type: PSet
7973 see Section 1.4.26
7974
7975 plugin5
7976 type: VPSet
7977 see Section 1.4.27
7978
7979 mightGet
7980 type: untracked vstring optional
7981 default: none
7982 List contains the branch names for the EDProducts which
7983 might be requested by the module.
7984 The format for identifying the EDProduct is the same as
7985 the one used for OutputModules, except no wild cards
7986 are allowed. E.g.
7987 Foos_foomodule_whichFoo_RECO
7988
7989 Section 1.4.1 vuint5 default contents: (vector size = 6)
7990 [0]: 4294967295
7991 [1]: 0
7992 [2]: 11
7993 [3]: 21
7994 [4]: 31
7995 [5]: 41
7996
7997 Section 1.4.2 bar PSet description:
7998
7999 Drinks
8000 type: uint32
8001 default: 5
8002
8003 uDrinks
8004 type: untracked uint32
8005 default: 5
8006
8007 oDrinks
8008 type: uint32 optional
8009 default: 5
8010
8011 ouDrinks
8012 type: untracked uint32 optional
8013 default: 5
8014
8015 Section 1.4.3 test101 PSet description:
8016
8017 Drinks
8018 type: uint32
8019 default: 5
8020
8021 uDrinks
8022 type: untracked uint32
8023 default: 5
8024
8025 oDrinks
8026 type: uint32 optional
8027 default: 5
8028
8029 ouDrinks
8030 type: untracked uint32 optional
8031 default: 5
8032
8033 Section 1.4.4 test102 VPSet description:
8034 All elements will be validated using the PSet description in Section 1.4.4.1.
8035 Does not have a default VPSet.
8036
8037 Section 1.4.4.1 description of PSet used to validate elements of VPSet:
8038
8039 Description is empty
8040
8041 Section 1.4.5 test103 VPSet description:
8042 All elements will be validated using the PSet description in Section 1.4.5.1.
8043 Does not have a default VPSet.
8044
8045 Section 1.4.5.1 description of PSet used to validate elements of VPSet:
8046
8047 Drinks
8048 type: uint32
8049 default: 5
8050
8051 uDrinks
8052 type: untracked uint32
8053 default: 5
8054
8055 oDrinks
8056 type: uint32 optional
8057 default: 5
8058
8059 ouDrinks
8060 type: untracked uint32 optional
8061 default: 5
8062
8063 ndoDrinks
8064 type: uint32 optional
8065 default: none
8066
8067 ndouDrinks
8068 type: untracked uint32 optional
8069 default: none
8070
8071 Section 1.4.6 test104 VPSet description:
8072 All elements will be validated using the PSet description in Section 1.4.6.1.
8073 The default VPSet has 1 element.
8074 [0]: see Section 1.4.6.2
8075
8076 Section 1.4.6.1 description of PSet used to validate elements of VPSet:
8077
8078 Drinks
8079 type: uint32
8080 default: 5
8081
8082 uDrinks
8083 type: untracked uint32
8084 default: 5
8085
8086 oDrinks
8087 type: uint32 optional
8088 default: 5
8089
8090 ouDrinks
8091 type: untracked uint32 optional
8092 default: 5
8093
8094 ndoDrinks
8095 type: uint32 optional
8096 default: none
8097
8098 ndouDrinks
8099 type: untracked uint32 optional
8100 default: none
8101
8102 Section 1.4.6.2 PSet description of default VPSet element [0]
8103
8104 Description is empty
8105
8106 Section 1.4.7 test105 VPSet description:
8107 All elements will be validated using the PSet description in Section 1.4.7.1.
8108 The default VPSet is empty.
8109
8110 Section 1.4.7.1 description of PSet used to validate elements of VPSet:
8111
8112 Drinks
8113 type: uint32
8114 default: 5
8115
8116 uDrinks
8117 type: untracked uint32
8118 default: 5
8119
8120 oDrinks
8121 type: uint32 optional
8122 default: 5
8123
8124 ouDrinks
8125 type: untracked uint32 optional
8126 default: 5
8127
8128 ndoDrinks
8129 type: uint32 optional
8130 default: none
8131
8132 ndouDrinks
8133 type: untracked uint32 optional
8134 default: none
8135
8136 Section 1.4.8 AND group description:
8137 This optional AND group requires all or none of the following to be in the PSet
8138
8139 testA
8140 type: string
8141 default: 'fooA'
8142
8143 testB
8144 type: int32
8145 default: 100
8146
8147 testC
8148 type: int32
8149 default: 101
8150
8151 Section 1.4.9 oiswitch (switch):
8152 The value of "oiswitch" controls which other parameters
8153 are required or allowed to be in the PSet.
8154
8155 switch:
8156 oiswitch
8157 type: int32 optional
8158 default: 1
8159
8160 if oiswitch = 0
8161 oivalue
8162 type: int32
8163 default: 100
8164
8165 if oiswitch = 1
8166 AND group:
8167 see Section 1.4.9.1
8168
8169 if oiswitch = 2
8170 oivalue
8171 type: string
8172 default: '102'
8173
8174 Section 1.4.9.1 AND group description:
8175 This AND group requires all of the following to be in the PSet
8176
8177 oivalue1
8178 type: double
8179 default: 101
8180
8181 oivalue2
8182 type: double
8183 default: 101
8184
8185 Section 1.4.10 testDeeplyNested2 PSet description:
8186
8187 bswitch (switch)
8188 type: bool
8189 see Section 1.4.10.1
8190
8191 iswitch (switch)
8192 type: int32
8193 see Section 1.4.10.2
8194
8195 sswitch (switch)
8196 type: string
8197 see Section 1.4.10.3
8198
8199 ndiswitch (switch)
8200 type: int32 optional (do not write to cfi)
8201 see Section 1.4.10.4
8202
8203 testint
8204 type: int32
8205 default: 1000
8206
8207 Section 1.4.10.1 bswitch (switch):
8208 The value of "bswitch" controls which other parameters
8209 are required or allowed to be in the PSet.
8210
8211 switch:
8212 bswitch
8213 type: bool
8214 default: False
8215
8216 if bswitch = False
8217 AND group:
8218 see Section 1.4.10.1.1
8219
8220 if bswitch = True
8221 bvalue
8222 type: int32
8223 default: 100
8224
8225 Section 1.4.10.1.1 AND group description:
8226 This AND group requires all of the following to be in the PSet
8227
8228 bvalue1
8229 type: double
8230 default: 101
8231
8232 bvalue2
8233 type: double
8234 default: 101
8235
8236 Section 1.4.10.2 iswitch (switch):
8237 The value of "iswitch" controls which other parameters
8238 are required or allowed to be in the PSet.
8239
8240 switch:
8241 iswitch
8242 type: int32
8243 default: 1
8244
8245 if iswitch = 0
8246 ivalue
8247 type: int32
8248 default: 100
8249
8250 if iswitch = 1
8251 AND group:
8252 see Section 1.4.10.2.1
8253
8254 if iswitch = 2
8255 ivalue
8256 type: string
8257 default: '102'
8258
8259 Section 1.4.10.2.1 AND group description:
8260 This AND group requires all of the following to be in the PSet
8261
8262 ivalue1
8263 type: double
8264 default: 101
8265
8266 ivalue2
8267 type: untracked double
8268 default: 101
8269
8270 Section 1.4.10.3 sswitch (switch):
8271 The value of "sswitch" controls which other parameters
8272 are required or allowed to be in the PSet.
8273
8274 switch:
8275 sswitch
8276 type: string
8277 default: '1'
8278
8279 if sswitch = "0"
8280 svalue
8281 type: int32
8282 default: 100
8283
8284 if sswitch = "1"
8285 AND group:
8286 see Section 1.4.10.3.1
8287
8288 if sswitch = "2"
8289 svalue
8290 type: string
8291 default: '102'
8292
8293 Section 1.4.10.3.1 AND group description:
8294 This AND group requires all of the following to be in the PSet
8295
8296 svalue1
8297 type: double
8298 default: 101
8299
8300 svalue2
8301 type: double
8302 default: 101
8303
8304 Section 1.4.10.4 ndiswitch (switch):
8305 The value of "ndiswitch" controls which other parameters
8306 are required or allowed to be in the PSet.
8307
8308 switch:
8309 ndiswitch
8310 type: int32 optional
8311 default: 1
8312
8313 if ndiswitch = 0
8314 ndivalue
8315 type: int32
8316 default: 100
8317
8318 if ndiswitch = 1
8319 AND group:
8320 see Section 1.4.10.4.1
8321
8322 if ndiswitch = 2
8323 ndivalue
8324 type: string
8325 default: '102'
8326
8327 Section 1.4.10.4.1 AND group description:
8328 This AND group requires all of the following to be in the PSet
8329
8330 ndivalue1
8331 type: double
8332 default: 101
8333
8334 ndivalue2
8335 type: double
8336 default: 101
8337
8338 Section 1.4.11 bars VPSet description:
8339 All elements will be validated using the PSet description in Section 1.4.11.1.
8340 The default VPSet has 2 elements.
8341 [0]: see Section 1.4.11.2
8342 [1]: see Section 1.4.11.3
8343
8344 Section 1.4.11.1 description of PSet used to validate elements of VPSet:
8345
8346 Drinks
8347 type: uint32
8348 default: 5
8349
8350 uDrinks
8351 type: untracked uint32
8352 default: 5
8353
8354 oDrinks
8355 type: uint32 optional
8356 default: 5
8357
8358 ouDrinks
8359 type: untracked uint32 optional
8360 default: 5
8361
8362 ndoDrinks
8363 type: uint32 optional
8364 default: none
8365
8366 ndouDrinks
8367 type: untracked uint32 optional
8368 default: none
8369
8370 testDeeplyNested
8371 type: PSet
8372 see Section 1.4.11.1.1
8373
8374 anotherVPSet
8375 type: VPSet
8376 see Section 1.4.11.1.2
8377
8378 Section 1.4.11.1.1 testDeeplyNested PSet description:
8379
8380 bswitch (switch)
8381 type: bool
8382 see Section 1.4.11.1.1.1
8383
8384 iswitch (switch)
8385 type: int32
8386 see Section 1.4.11.1.1.2
8387
8388 sswitch (switch)
8389 type: string
8390 see Section 1.4.11.1.1.3
8391
8392 ndiswitch (switch)
8393 type: int32 optional (do not write to cfi)
8394 see Section 1.4.11.1.1.4
8395
8396 testint
8397 type: int32
8398 default: 1000
8399
8400 Section 1.4.11.1.1.1 bswitch (switch):
8401 The value of "bswitch" controls which other parameters
8402 are required or allowed to be in the PSet.
8403
8404 switch:
8405 bswitch
8406 type: bool
8407 default: False
8408
8409 if bswitch = False
8410 AND group:
8411 see Section 1.4.11.1.1.1.1
8412
8413 if bswitch = True
8414 bvalue
8415 type: int32
8416 default: 100
8417
8418 Section 1.4.11.1.1.1.1 AND group description:
8419 This AND group requires all of the following to be in the PSet
8420
8421 bvalue1
8422 type: double
8423 default: 101
8424
8425 bvalue2
8426 type: double
8427 default: 101
8428
8429 Section 1.4.11.1.1.2 iswitch (switch):
8430 The value of "iswitch" controls which other parameters
8431 are required or allowed to be in the PSet.
8432
8433 switch:
8434 iswitch
8435 type: int32
8436 default: 1
8437
8438 if iswitch = 0
8439 ivalue
8440 type: int32
8441 default: 100
8442
8443 if iswitch = 1
8444 AND group:
8445 see Section 1.4.11.1.1.2.1
8446
8447 if iswitch = 2
8448 ivalue
8449 type: string
8450 default: '102'
8451
8452 Section 1.4.11.1.1.2.1 AND group description:
8453 This AND group requires all of the following to be in the PSet
8454
8455 ivalue1
8456 type: double
8457 default: 101
8458
8459 ivalue2
8460 type: untracked double
8461 default: 101
8462
8463 Section 1.4.11.1.1.3 sswitch (switch):
8464 The value of "sswitch" controls which other parameters
8465 are required or allowed to be in the PSet.
8466
8467 switch:
8468 sswitch
8469 type: string
8470 default: '1'
8471
8472 if sswitch = "0"
8473 svalue
8474 type: int32
8475 default: 100
8476
8477 if sswitch = "1"
8478 AND group:
8479 see Section 1.4.11.1.1.3.1
8480
8481 if sswitch = "2"
8482 svalue
8483 type: string
8484 default: '102'
8485
8486 Section 1.4.11.1.1.3.1 AND group description:
8487 This AND group requires all of the following to be in the PSet
8488
8489 svalue1
8490 type: double
8491 default: 101
8492
8493 svalue2
8494 type: double
8495 default: 101
8496
8497 Section 1.4.11.1.1.4 ndiswitch (switch):
8498 The value of "ndiswitch" controls which other parameters
8499 are required or allowed to be in the PSet.
8500
8501 switch:
8502 ndiswitch
8503 type: int32 optional
8504 default: 1
8505
8506 if ndiswitch = 0
8507 ndivalue
8508 type: int32
8509 default: 100
8510
8511 if ndiswitch = 1
8512 AND group:
8513 see Section 1.4.11.1.1.4.1
8514
8515 if ndiswitch = 2
8516 ndivalue
8517 type: string
8518 default: '102'
8519
8520 Section 1.4.11.1.1.4.1 AND group description:
8521 This AND group requires all of the following to be in the PSet
8522
8523 ndivalue1
8524 type: double
8525 default: 101
8526
8527 ndivalue2
8528 type: double
8529 default: 101
8530
8531 Section 1.4.11.1.2 anotherVPSet VPSet description:
8532 All elements will be validated using the PSet description in Section 1.4.11.1.2.1.
8533 The default VPSet has 2 elements.
8534 [0]: see Section 1.4.11.1.2.2
8535 [1]: see Section 1.4.11.1.2.3
8536
8537 Section 1.4.11.1.2.1 description of PSet used to validate elements of VPSet:
8538
8539 xvalue
8540 type: int32
8541 default: 7
8542
8543 Section 1.4.11.1.2.2 PSet description of default VPSet element [0]
8544
8545 Description is empty
8546
8547 Section 1.4.11.1.2.3 PSet description of default VPSet element [1]
8548
8549 xvalue
8550 type: int32
8551 default: 100
8552
8553 Section 1.4.11.2 PSet description of default VPSet element [0]
8554
8555 oDrinks
8556 type: uint32
8557 default: 11
8558
8559 Section 1.4.11.3 PSet description of default VPSet element [1]
8560
8561 ndouDrinks
8562 type: untracked uint32
8563 default: 11
8564
8565 oDrinks
8566 type: uint32
8567 default: 11
8568
8569 ouDrinks
8570 type: untracked uint32
8571 default: 11
8572
8573 testDeeplyNested
8574 type: PSet
8575 see Section 1.4.11.3.1
8576
8577 anotherVPSet
8578 type: VPSet
8579 see Section 1.4.11.3.2
8580
8581 Section 1.4.11.3.1 testDeeplyNested PSet description:
8582
8583 testint
8584 type: int32
8585 default: 2
8586
8587 Section 1.4.11.3.2 VPSet description for VPSet that is part of the default of a containing VPSet:
8588 The default VPSet has 2 elements.
8589 [0]: see Section 1.4.11.3.2.1
8590 [1]: see Section 1.4.11.3.2.2
8591
8592 Section 1.4.11.3.2.1 PSet description of default VPSet element [0]
8593
8594 Description is empty
8595
8596 Section 1.4.11.3.2.2 PSet description of default VPSet element [1]
8597
8598 xvalue
8599 type: int32
8600 default: 17
8601
8602 Section 1.4.12 subpset PSet description:
8603
8604 xvalue
8605 type: int32
8606 default: 11
8607
8608 bar
8609 type: untracked PSet
8610 see Section 1.4.12.1
8611
8612 Section 1.4.12.1 bar PSet description:
8613
8614 Drinks
8615 type: uint32
8616 default: 5
8617
8618 uDrinks
8619 type: untracked uint32
8620 default: 5
8621
8622 oDrinks
8623 type: uint32 optional
8624 default: 5
8625
8626 ouDrinks
8627 type: untracked uint32 optional
8628 default: 5
8629
8630 Section 1.4.13 wildcardPset PSet description:
8631
8632 p_uint_opt
8633 type: uint32 optional
8634 default: 0
8635
8636 labels must match this wildcard pattern: *
8637 type: int32 optional
8638 criteria: require zero or more
8639
8640 labels must match this wildcard pattern: *
8641 type: untracked double optional
8642 criteria: require zero or more
8643 A comment for a wildcard parameter
8644
8645 labels must match this wildcard pattern: *
8646 type: PSet optional
8647 criteria: require exactly one
8648
8649 labels must match this wildcard pattern: *
8650 type: PSet optional
8651 criteria: require at least one
8652 (see Section 1.4.13.1)
8653
8654 labels must match this wildcard pattern: *
8655 type: VPSet optional
8656 criteria: require exactly one
8657
8658 labels must match this wildcard pattern: *
8659 type: VPSet optional
8660 criteria: require at least one
8661 (see Section 1.4.13.2)
8662
8663 Section 1.4.13.1 description of PSet matching wildcard:
8664
8665 Drinks
8666 type: uint32
8667 default: 5
8668
8669 Section 1.4.13.2 description used to validate all PSets which are in the VPSet matching the wildcard:
8670
8671 Drinks
8672 type: uint32
8673 default: 5
8674
8675 Drinks2
8676 type: uint32
8677 default: 11
8678
8679 Section 1.4.14 switchPset PSet description:
8680
8681 iswitch (switch)
8682 type: int32
8683 see Section 1.4.14.1
8684 Comment for a ParameterSwitch
8685
8686 addTeVRefits (switch)
8687 type: bool
8688 see Section 1.4.14.2
8689 If TeV refits are added, their sources need to be
8690 specified
8691
8692 Section 1.4.14.1 iswitch (switch):
8693 The value of "iswitch" controls which other parameters
8694 are required or allowed to be in the PSet.
8695
8696 switch:
8697 iswitch
8698 type: int32
8699 default: 1
8700
8701 if iswitch = 0
8702 ivalue
8703 type: vint32
8704 default: (vector size = 2)
8705 [0]: 21
8706 [1]: 22
8707
8708 if iswitch = 1
8709 AND group:
8710 see Section 1.4.14.1.1
8711
8712 if iswitch = 2
8713 ivalue
8714 type: string
8715 default: '102'
8716
8717 Section 1.4.14.1.1 AND group description:
8718 This AND group requires all of the following to be in the PSet
8719
8720 ivalue1
8721 type: double
8722 default: 101
8723
8724 ivalue2
8725 type: double
8726 default: 101
8727
8728 Section 1.4.14.2 addTeVRefits (switch):
8729 The value of "addTeVRefits" controls which other parameters
8730 are required or allowed to be in the PSet.
8731
8732 switch:
8733 addTeVRefits
8734 type: bool
8735 default: True
8736
8737 if addTeVRefits = False
8738 Empty group description
8739
8740 if addTeVRefits = True
8741 AND group:
8742 see Section 1.4.14.2.1
8743
8744 Section 1.4.14.2.1 AND group description:
8745 This AND group requires all of the following to be in the PSet
8746
8747 pickySrc
8748 type: InputTag
8749 default: ''
8750
8751 tpfmsSrc
8752 type: InputTag
8753 default: ''
8754
8755 Section 1.4.15 xorPset PSet description:
8756
8757 XOR group:
8758 see Section 1.4.15.1
8759
8760 XOR group:
8761 see Section 1.4.15.2
8762
8763 XOR group:
8764 optional (do not write to cfi)
8765 see Section 1.4.15.3
8766
8767 XOR group:
8768 see Section 1.4.15.4
8769
8770 Section 1.4.15.1 XOR group description:
8771 This XOR group requires exactly one of the following to be in the PSet
8772
8773 name
8774 type: string
8775 default: '11'
8776
8777 name
8778 type: uint32
8779 default: 11
8780
8781 Section 1.4.15.2 XOR group description:
8782 This XOR group requires exactly one of the following to be in the PSet
8783
8784 name1
8785 type: string
8786 default: '11'
8787
8788 name1
8789 type: uint32
8790 default: 11
8791
8792 Section 1.4.15.3 XOR group description:
8793 This optional XOR group requires exactly one or none of the following to be in the PSet
8794
8795 name2
8796 type: string
8797 default: '11'
8798
8799 name2
8800 type: uint32
8801 default: 11
8802
8803 Section 1.4.15.4 XOR group description:
8804 This XOR group requires exactly one of the following to be in the PSet
8805
8806 name3
8807 type: string
8808 default: '11'
8809
8810 name4
8811 type: uint32
8812 default: 11
8813
8814 test101
8815 type: PSet
8816 see Section 1.4.15.4.1
8817
8818 test103
8819 type: VPSet
8820 see Section 1.4.15.4.2
8821
8822 Section 1.4.15.4.1 test101 PSet description:
8823
8824 Drinks
8825 type: uint32
8826 default: 5
8827
8828 uDrinks
8829 type: untracked uint32
8830 default: 5
8831
8832 oDrinks
8833 type: uint32 optional
8834 default: 5
8835
8836 ouDrinks
8837 type: untracked uint32 optional
8838 default: 5
8839
8840 Section 1.4.15.4.2 test103 VPSet description:
8841 All elements will be validated using the PSet description in Section 1.4.15.4.2.1.
8842 Does not have a default VPSet.
8843
8844 Section 1.4.15.4.2.1 description of PSet used to validate elements of VPSet:
8845
8846 Drinks
8847 type: uint32
8848 default: 5
8849
8850 uDrinks
8851 type: untracked uint32
8852 default: 5
8853
8854 oDrinks
8855 type: uint32 optional
8856 default: 5
8857
8858 ouDrinks
8859 type: untracked uint32 optional
8860 default: 5
8861
8862 ndoDrinks
8863 type: uint32 optional
8864 default: none
8865
8866 ndouDrinks
8867 type: untracked uint32 optional
8868 default: none
8869
8870 Section 1.4.16 orPset PSet description:
8871
8872 OR group:
8873 see Section 1.4.16.1
8874
8875 OR group:
8876 see Section 1.4.16.2
8877
8878 OR group:
8879 optional (do not write to cfi)
8880 see Section 1.4.16.3
8881
8882 Section 1.4.16.1 OR group description:
8883 This OR group requires at least one of the following to be in the PSet
8884
8885 x1
8886 type: string
8887 default: '11'
8888
8889 x2
8890 type: uint32
8891 default: 11
8892
8893 Section 1.4.16.2 OR group description:
8894 This OR group requires at least one of the following to be in the PSet
8895
8896 y1
8897 type: string
8898 default: '11'
8899
8900 y2
8901 type: uint32
8902 default: 11
8903
8904 Section 1.4.16.3 OR group description:
8905 This optional OR group requires at least one or none of the following to be in the PSet
8906
8907 z1
8908 type: string
8909 default: '11'
8910
8911 z2
8912 type: uint32
8913 default: 11
8914
8915 test101
8916 type: PSet
8917 see Section 1.4.16.3.1
8918
8919 test103
8920 type: VPSet
8921 see Section 1.4.16.3.2
8922
8923 Section 1.4.16.3.1 test101 PSet description:
8924
8925 Drinks
8926 type: uint32
8927 default: 5
8928
8929 uDrinks
8930 type: untracked uint32
8931 default: 5
8932
8933 oDrinks
8934 type: uint32 optional
8935 default: 5
8936
8937 ouDrinks
8938 type: untracked uint32 optional
8939 default: 5
8940
8941 Section 1.4.16.3.2 test103 VPSet description:
8942 All elements will be validated using the PSet description in Section 1.4.16.3.2.1.
8943 Does not have a default VPSet.
8944
8945 Section 1.4.16.3.2.1 description of PSet used to validate elements of VPSet:
8946
8947 Drinks
8948 type: uint32
8949 default: 5
8950
8951 uDrinks
8952 type: untracked uint32
8953 default: 5
8954
8955 oDrinks
8956 type: uint32 optional
8957 default: 5
8958
8959 ouDrinks
8960 type: untracked uint32 optional
8961 default: 5
8962
8963 ndoDrinks
8964 type: uint32 optional
8965 default: none
8966
8967 ndouDrinks
8968 type: untracked uint32 optional
8969 default: none
8970
8971 Section 1.4.17 andPset PSet description:
8972
8973 AND group:
8974 see Section 1.4.17.1
8975
8976 AND group:
8977 see Section 1.4.17.2
8978
8979 AND group:
8980 see Section 1.4.17.3
8981
8982 AND group:
8983 optional (do not write to cfi)
8984 see Section 1.4.17.4
8985
8986 AND group:
8987 optional
8988 see Section 1.4.17.5
8989
8990 Section 1.4.17.1 AND group description:
8991 This AND group requires all of the following to be in the PSet
8992
8993 x1
8994 type: string
8995 default: '11'
8996
8997 x2
8998 type: uint32
8999 default: 11
9000
9001 Section 1.4.17.2 AND group description:
9002 This AND group requires all of the following to be in the PSet
9003
9004 y1
9005 type: string
9006 default: '11'
9007
9008 y2
9009 type: uint32
9010 default: 11
9011
9012 Section 1.4.17.3 AND group description:
9013 This AND group requires all of the following to be in the PSet
9014
9015 z1
9016 type: string
9017 default: '11'
9018
9019 z2
9020 type: uint32
9021 default: 11
9022
9023 Section 1.4.17.4 AND group description:
9024 This optional AND group requires all or none of the following to be in the PSet
9025
9026 a1
9027 type: string
9028 default: '11'
9029
9030 a2
9031 type: uint32
9032 default: 11
9033
9034 Section 1.4.17.5 AND group description:
9035 This optional AND group requires all or none of the following to be in the PSet
9036
9037 b1
9038 type: string
9039 default: '11'
9040
9041 b2
9042 type: uint32
9043 default: 11
9044
9045 b3
9046 type: uint32
9047 default: 11
9048
9049 b4
9050 type: uint32
9051 default: 11
9052
9053 b5
9054 type: uint32
9055 default: 11
9056
9057 b6
9058 type: uint32
9059 default: 11
9060
9061 Section 1.4.18 ifExistsPset PSet description:
9062
9063 IfExists pair:
9064 see Section 1.4.18.1
9065
9066 IfExists pair:
9067 optional (do not write to cfi)
9068 see Section 1.4.18.2
9069
9070 IfExists pair:
9071 see Section 1.4.18.3
9072
9073 Section 1.4.18.1 IfExists pair description:
9074 If the first parameter exists, then the second is required to exist
9075
9076 x1
9077 type: uint32
9078 default: 11
9079
9080 x2
9081 type: string
9082 default: '11'
9083
9084 Section 1.4.18.2 optional IfExists pair description:
9085 If the first parameter exists, then the second is allowed to exist
9086
9087 y1
9088 type: uint32
9089 default: 11
9090
9091 y2
9092 type: string
9093 default: '11'
9094
9095 Section 1.4.18.3 IfExists pair description:
9096 If the first parameter exists, then the second is required to exist
9097
9098 z1
9099 type: uint32
9100 default: 11
9101
9102 z2
9103 type: string
9104 default: '11'
9105
9106 Section 1.4.19 allowedLabelsPset PSet description:
9107
9108 p_int_opt
9109 type: int32 optional
9110 default: 0
9111
9112 testAllowedLabels (list of allowed labels)
9113 see Section 1.4.19.1
9114
9115 testAllowedLabelsUntracked (list of allowed labels)
9116 see Section 1.4.19.2
9117
9118 testOptAllowedLabels (list of allowed labels)
9119 optional (do not write to cfi)
9120 see Section 1.4.19.3
9121
9122 testOptAllowedLabelsUntracked (list of allowed labels)
9123 optional (do not write to cfi)
9124 see Section 1.4.19.4
9125
9126 testWithSet (list of allowed labels)
9127 optional
9128 see Section 1.4.19.5
9129
9130 testWithVectorOfSets (list of allowed labels)
9131 optional
9132 see Section 1.4.19.6
9133
9134 Section 1.4.19.1 testAllowedLabels - allowed labels description
9135 The following parameter contains a list of parameter labels
9136 which are allowed to be in the PSet
9137
9138 testAllowedLabels
9139 type: vstring
9140 default: empty
9141
9142 type of allowed parameters:
9143 int32
9144
9145 Section 1.4.19.2 testAllowedLabelsUntracked - allowed labels description
9146 The following parameter contains a list of parameter labels
9147 which are allowed to be in the PSet
9148
9149 testAllowedLabelsUntracked
9150 type: untracked vstring
9151 default: empty
9152
9153 type of allowed parameters:
9154 untracked uint32
9155
9156 Section 1.4.19.3 testOptAllowedLabels - allowed labels description
9157 The following parameter contains a list of parameter labels
9158 which are allowed to be in the PSet
9159
9160 testOptAllowedLabels
9161 type: vstring optional
9162 default: empty
9163
9164 type of allowed parameters:
9165 int32
9166
9167 Section 1.4.19.4 testOptAllowedLabelsUntracked - allowed labels description
9168 The following parameter contains a list of parameter labels
9169 which are allowed to be in the PSet
9170
9171 testOptAllowedLabelsUntracked
9172 type: untracked vstring optional
9173 default: empty
9174
9175 type of allowed parameters:
9176 untracked uint32
9177
9178 Section 1.4.19.5 testWithSet - allowed labels description
9179 The following parameter contains a list of parameter labels
9180 which are allowed to be in the PSet
9181
9182 testWithSet
9183 type: untracked vstring optional
9184 default: empty
9185
9186 type of allowed parameters:
9187 untracked PSet
9188 see Section 1.4.19.5.1
9189
9190 Section 1.4.19.5.1 PSet description:
9191
9192 Drinks
9193 type: uint32
9194 default: 5
9195
9196 uDrinks
9197 type: untracked uint32
9198 default: 5
9199
9200 oDrinks
9201 type: uint32 optional
9202 default: 5
9203
9204 ouDrinks
9205 type: untracked uint32 optional
9206 default: 5
9207
9208 Section 1.4.19.6 testWithVectorOfSets - allowed labels description
9209 The following parameter contains a list of parameter labels
9210 which are allowed to be in the PSet
9211
9212 testWithVectorOfSets
9213 type: untracked vstring optional
9214 default: empty
9215
9216 type of allowed parameters:
9217 untracked VPSet
9218 see Section 1.4.19.6.1
9219
9220 Section 1.4.19.6.1 PSet description used to validate all elements of VPSet's:
9221
9222 Drinks
9223 type: uint32
9224 default: 5
9225
9226 uDrinks
9227 type: untracked uint32
9228 default: 5
9229
9230 oDrinks
9231 type: uint32 optional
9232 default: 5
9233
9234 ouDrinks
9235 type: untracked uint32 optional
9236 default: 5
9237
9238 Section 1.4.20 noDefaultPset3 PSet description:
9239
9240 noDefault1
9241 type: int32 optional
9242 default: none
9243
9244 noDefault2
9245 type: vint32 optional
9246 default: none
9247
9248 noDefault3
9249 type: uint32 optional
9250 default: none
9251
9252 noDefault4
9253 type: vuint32 optional
9254 default: none
9255
9256 noDefault5
9257 type: int64 optional
9258 default: none
9259
9260 noDefault6
9261 type: vint64 optional
9262 default: none
9263
9264 noDefault7
9265 type: uint64 optional
9266 default: none
9267
9268 noDefault8
9269 type: vuint64 optional
9270 default: none
9271
9272 noDefault9
9273 type: double optional
9274 default: none
9275
9276 noDefault10
9277 type: vdouble optional
9278 default: none
9279
9280 noDefault11
9281 type: bool optional
9282 default: none
9283
9284 noDefault12
9285 type: string optional
9286 default: none
9287
9288 noDefault13
9289 type: vstring optional
9290 default: none
9291
9292 noDefault14
9293 type: EventID optional
9294 default: none
9295
9296 noDefault15
9297 type: VEventID optional
9298 default: none
9299
9300 noDefault16
9301 type: LuminosityBlockID optional
9302 default: none
9303
9304 noDefault17
9305 type: VLuminosityBlockID optional
9306 default: none
9307
9308 noDefault18
9309 type: InputTag optional
9310 default: none
9311
9312 noDefault19
9313 type: VInputTag optional
9314 default: none
9315
9316 noDefault20
9317 type: FileInPath optional
9318 default: none
9319
9320 noDefault21
9321 type: LuminosityBlockRange optional
9322 default: none
9323
9324 noDefault22
9325 type: VLuminosityBlockRange optional
9326 default: none
9327
9328 noDefault23
9329 type: EventRange optional
9330 default: none
9331
9332 noDefault24
9333 type: VEventRange optional
9334 default: none
9335
9336 Section 1.4.21 noDefaultPset4 PSet description:
9337
9338 noDefault1
9339 type: untracked int32 optional
9340 default: none
9341
9342 noDefault2
9343 type: untracked vint32 optional
9344 default: none
9345
9346 noDefault3
9347 type: untracked uint32 optional
9348 default: none
9349
9350 noDefault4
9351 type: untracked vuint32 optional
9352 default: none
9353
9354 noDefault5
9355 type: untracked int64 optional
9356 default: none
9357
9358 noDefault6
9359 type: untracked vint64 optional
9360 default: none
9361
9362 noDefault7
9363 type: untracked uint64 optional
9364 default: none
9365
9366 noDefault8
9367 type: untracked vuint64 optional
9368 default: none
9369
9370 noDefault9
9371 type: untracked double optional
9372 default: none
9373
9374 noDefault10
9375 type: untracked vdouble optional
9376 default: none
9377
9378 noDefault11
9379 type: untracked bool optional
9380 default: none
9381
9382 noDefault12
9383 type: untracked string optional
9384 default: none
9385
9386 noDefault13
9387 type: untracked vstring optional
9388 default: none
9389
9390 noDefault14
9391 type: untracked EventID optional
9392 default: none
9393
9394 noDefault15
9395 type: untracked VEventID optional
9396 default: none
9397
9398 noDefault16
9399 type: untracked LuminosityBlockID optional
9400 default: none
9401
9402 noDefault17
9403 type: untracked VLuminosityBlockID optional
9404 default: none
9405
9406 noDefault18
9407 type: untracked InputTag optional
9408 default: none
9409
9410 noDefault19
9411 type: untracked VInputTag optional
9412 default: none
9413
9414 noDefault20
9415 type: untracked FileInPath optional
9416 default: none
9417
9418 noDefault21
9419 type: untracked LuminosityBlockRange optional
9420 default: none
9421
9422 noDefault22
9423 type: untracked VLuminosityBlockRange optional
9424 default: none
9425
9426 noDefault23
9427 type: untracked EventRange optional
9428 default: none
9429
9430 noDefault24
9431 type: untracked VEventRange optional
9432 default: none
9433
9434 Section 1.4.22 plugin PSet description:
9435
9436 There are multiple possible different descriptions for this ParameterSet
9437 because it will be used by a helper plugin object contained inside the top level
9438 module plugin object and the type of the helper plugin object is configurable.
9439 Or if it is in a vector of ParameterSets it might be used by multiple
9440 helper plugin objects and each could be configured with a different plugin type.
9441 Each plugin type could allow a different set of configuration parameters.
9442 Each subsection of this section has one of the possible descriptions.
9443 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9444 The plugin type is specified by the parameter named "type".
9445
9446 Section 1.4.22.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
9447
9448 value
9449 type: int32
9450 default: 5
9451
9452 pluginRecursive
9453 type: PSet
9454 see Section 1.4.22.1.1
9455
9456 type
9457 type: string
9458 default: 'edmtestAnotherValueMaker'
9459
9460 Section 1.4.22.1.1 pluginRecursive PSet description:
9461
9462 There are multiple possible different descriptions for this ParameterSet
9463 because it will be used by a helper plugin object contained inside the top level
9464 module plugin object and the type of the helper plugin object is configurable.
9465 Or if it is in a vector of ParameterSets it might be used by multiple
9466 helper plugin objects and each could be configured with a different plugin type.
9467 Each plugin type could allow a different set of configuration parameters.
9468 Each subsection of this section has one of the possible descriptions.
9469 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9470 The plugin type is specified by the parameter named "type".
9471
9472 *** The descriptions for this plugin category already started printing above (see Section 1.4.22)! ***
9473 *** We might still be in the middle of that printout at this point because it might be recursive. ***
9474 *** We'll not duplicate that printout and skip it. ***
9475 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
9476
9477 Section 1.4.22.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
9478
9479 type
9480 type: string
9481 default: 'edmtestAnotherValueMaker'
9482
9483 Section 1.4.22.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
9484
9485 value
9486 type: int32
9487 default: 5
9488
9489 type
9490 type: string
9491 default: 'edmtestAnotherValueMaker'
9492
9493 Section 1.4.23 plugin1 PSet description:
9494
9495 There are multiple possible different descriptions for this ParameterSet
9496 because it will be used by a helper plugin object contained inside the top level
9497 module plugin object and the type of the helper plugin object is configurable.
9498 Or if it is in a vector of ParameterSets it might be used by multiple
9499 helper plugin objects and each could be configured with a different plugin type.
9500 Each plugin type could allow a different set of configuration parameters.
9501 Each subsection of this section has one of the possible descriptions.
9502 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9503 The plugin type is specified by the parameter named "type".
9504
9505 Section 1.4.23.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
9506
9507 value
9508 type: int32
9509 default: 5
9510
9511 pluginRecursive
9512 type: PSet
9513 see Section 1.4.23.1.1
9514
9515 type
9516 type: string
9517 default: none
9518
9519 Section 1.4.23.1.1 pluginRecursive PSet description:
9520
9521 There are multiple possible different descriptions for this ParameterSet
9522 because it will be used by a helper plugin object contained inside the top level
9523 module plugin object and the type of the helper plugin object is configurable.
9524 Or if it is in a vector of ParameterSets it might be used by multiple
9525 helper plugin objects and each could be configured with a different plugin type.
9526 Each plugin type could allow a different set of configuration parameters.
9527 Each subsection of this section has one of the possible descriptions.
9528 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9529 The plugin type is specified by the parameter named "type".
9530
9531 *** The descriptions for this plugin category already started printing above (see Section 1.4.23)! ***
9532 *** We might still be in the middle of that printout at this point because it might be recursive. ***
9533 *** We'll not duplicate that printout and skip it. ***
9534 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
9535
9536 Section 1.4.23.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
9537
9538 type
9539 type: string
9540 default: none
9541
9542 Section 1.4.23.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
9543
9544 value
9545 type: int32
9546 default: 5
9547
9548 type
9549 type: string
9550 default: none
9551
9552 Section 1.4.24 plugin2 VPSet description:
9553 All elements will be validated using the PSet description in Section 1.4.24.1.
9554 The default VPSet is empty.
9555
9556 Section 1.4.24.1 description of PSet used to validate elements of VPSet:
9557
9558 There are multiple possible different descriptions for this ParameterSet
9559 because it will be used by a helper plugin object contained inside the top level
9560 module plugin object and the type of the helper plugin object is configurable.
9561 Or if it is in a vector of ParameterSets it might be used by multiple
9562 helper plugin objects and each could be configured with a different plugin type.
9563 Each plugin type could allow a different set of configuration parameters.
9564 Each subsection of this section has one of the possible descriptions.
9565 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9566 The plugin type is specified by the parameter named "type".
9567
9568 Section 1.4.24.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
9569
9570 value
9571 type: int32
9572 default: 5
9573
9574 pluginRecursive
9575 type: PSet
9576 see Section 1.4.24.1.1.1
9577
9578 type
9579 type: string
9580 default: none
9581
9582 Section 1.4.24.1.1.1 pluginRecursive PSet description:
9583
9584 There are multiple possible different descriptions for this ParameterSet
9585 because it will be used by a helper plugin object contained inside the top level
9586 module plugin object and the type of the helper plugin object is configurable.
9587 Or if it is in a vector of ParameterSets it might be used by multiple
9588 helper plugin objects and each could be configured with a different plugin type.
9589 Each plugin type could allow a different set of configuration parameters.
9590 Each subsection of this section has one of the possible descriptions.
9591 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9592 The plugin type is specified by the parameter named "type".
9593
9594 *** The descriptions for this plugin category already started printing above (see Section 1.4.24.1)! ***
9595 *** We might still be in the middle of that printout at this point because it might be recursive. ***
9596 *** We'll not duplicate that printout and skip it. ***
9597 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
9598
9599 Section 1.4.24.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
9600
9601 type
9602 type: string
9603 default: none
9604
9605 Section 1.4.24.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
9606
9607 value
9608 type: int32
9609 default: 5
9610
9611 type
9612 type: string
9613 default: none
9614
9615 Section 1.4.25 plugin3 VPSet description:
9616 All elements will be validated using the PSet description in Section 1.4.25.1.
9617 The default VPSet has 2 elements.
9618 [0]: see Section 1.4.25.2
9619 [1]: see Section 1.4.25.3
9620
9621 Section 1.4.25.1 description of PSet used to validate elements of VPSet:
9622
9623 There are multiple possible different descriptions for this ParameterSet
9624 because it will be used by a helper plugin object contained inside the top level
9625 module plugin object and the type of the helper plugin object is configurable.
9626 Or if it is in a vector of ParameterSets it might be used by multiple
9627 helper plugin objects and each could be configured with a different plugin type.
9628 Each plugin type could allow a different set of configuration parameters.
9629 Each subsection of this section has one of the possible descriptions.
9630 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9631 The plugin type is specified by the parameter named "type".
9632
9633 Section 1.4.25.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
9634
9635 value
9636 type: int32
9637 default: 5
9638
9639 pluginRecursive
9640 type: PSet
9641 see Section 1.4.25.1.1.1
9642
9643 type
9644 type: string
9645 default: none
9646
9647 Section 1.4.25.1.1.1 pluginRecursive PSet description:
9648
9649 There are multiple possible different descriptions for this ParameterSet
9650 because it will be used by a helper plugin object contained inside the top level
9651 module plugin object and the type of the helper plugin object is configurable.
9652 Or if it is in a vector of ParameterSets it might be used by multiple
9653 helper plugin objects and each could be configured with a different plugin type.
9654 Each plugin type could allow a different set of configuration parameters.
9655 Each subsection of this section has one of the possible descriptions.
9656 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9657 The plugin type is specified by the parameter named "type".
9658
9659 *** The descriptions for this plugin category already started printing above (see Section 1.4.25.1)! ***
9660 *** We might still be in the middle of that printout at this point because it might be recursive. ***
9661 *** We'll not duplicate that printout and skip it. ***
9662 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
9663
9664 Section 1.4.25.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
9665
9666 type
9667 type: string
9668 default: none
9669
9670 Section 1.4.25.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
9671
9672 value
9673 type: int32
9674 default: 5
9675
9676 type
9677 type: string
9678 default: none
9679
9680 Section 1.4.25.2 PSet description of default VPSet element [0]
9681
9682 type
9683 type: string
9684 default: 'edmtestAnotherOneMaker'
9685
9686 Section 1.4.25.3 PSet description of default VPSet element [1]
9687
9688 type
9689 type: string
9690 default: 'edmtestAnotherValueMaker'
9691
9692 value
9693 type: int32
9694 default: 11
9695
9696 Section 1.4.26 plugin4 PSet description:
9697
9698 There are multiple possible different descriptions for this ParameterSet
9699 because it will be used by a helper plugin object contained inside the top level
9700 module plugin object and the type of the helper plugin object is configurable.
9701 Or if it is in a vector of ParameterSets it might be used by multiple
9702 helper plugin objects and each could be configured with a different plugin type.
9703 Each plugin type could allow a different set of configuration parameters.
9704 Each subsection of this section has one of the possible descriptions.
9705 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9706 The plugin type is specified by the parameter named "type".
9707
9708 Section 1.4.26.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
9709
9710 value
9711 type: int32
9712 default: 5
9713
9714 pluginRecursive
9715 type: PSet
9716 see Section 1.4.26.1.1
9717
9718 type
9719 type: string
9720 default: 'edmtestAnotherMakerWithRecursivePlugin'
9721
9722 Section 1.4.26.1.1 pluginRecursive PSet description:
9723
9724 There are multiple possible different descriptions for this ParameterSet
9725 because it will be used by a helper plugin object contained inside the top level
9726 module plugin object and the type of the helper plugin object is configurable.
9727 Or if it is in a vector of ParameterSets it might be used by multiple
9728 helper plugin objects and each could be configured with a different plugin type.
9729 Each plugin type could allow a different set of configuration parameters.
9730 Each subsection of this section has one of the possible descriptions.
9731 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9732 The plugin type is specified by the parameter named "type".
9733
9734 *** The descriptions for this plugin category already started printing above (see Section 1.4.26)! ***
9735 *** We might still be in the middle of that printout at this point because it might be recursive. ***
9736 *** We'll not duplicate that printout and skip it. ***
9737 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
9738
9739 Section 1.4.26.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
9740
9741 type
9742 type: string
9743 default: 'edmtestAnotherMakerWithRecursivePlugin'
9744
9745 Section 1.4.26.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
9746
9747 value
9748 type: int32
9749 default: 5
9750
9751 type
9752 type: string
9753 default: 'edmtestAnotherMakerWithRecursivePlugin'
9754
9755 Section 1.4.27 plugin5 VPSet description:
9756 All elements will be validated using the PSet description in Section 1.4.27.1.
9757 The default VPSet has 2 elements.
9758 [0]: see Section 1.4.27.2
9759 [1]: see Section 1.4.27.3
9760
9761 Section 1.4.27.1 description of PSet used to validate elements of VPSet:
9762
9763 There are multiple possible different descriptions for this ParameterSet
9764 because it will be used by a helper plugin object contained inside the top level
9765 module plugin object and the type of the helper plugin object is configurable.
9766 Or if it is in a vector of ParameterSets it might be used by multiple
9767 helper plugin objects and each could be configured with a different plugin type.
9768 Each plugin type could allow a different set of configuration parameters.
9769 Each subsection of this section has one of the possible descriptions.
9770 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9771 The plugin type is specified by the parameter named "type".
9772
9773 Section 1.4.27.1.1 ParameterSet description for plugin named "edmtestAnotherMakerWithRecursivePlugin"
9774
9775 value
9776 type: int32
9777 default: 5
9778
9779 pluginRecursive
9780 type: PSet
9781 see Section 1.4.27.1.1.1
9782
9783 type
9784 type: string
9785 default: 'edmtestAnotherMakerWithRecursivePlugin'
9786
9787 Section 1.4.27.1.1.1 pluginRecursive PSet description:
9788
9789 There are multiple possible different descriptions for this ParameterSet
9790 because it will be used by a helper plugin object contained inside the top level
9791 module plugin object and the type of the helper plugin object is configurable.
9792 Or if it is in a vector of ParameterSets it might be used by multiple
9793 helper plugin objects and each could be configured with a different plugin type.
9794 Each plugin type could allow a different set of configuration parameters.
9795 Each subsection of this section has one of the possible descriptions.
9796 All of these plugins are from the category "PluginDescriptoredmtestAnotherIntFactory".
9797 The plugin type is specified by the parameter named "type".
9798
9799 *** The descriptions for this plugin category already started printing above (see Section 1.4.27.1)! ***
9800 *** We might still be in the middle of that printout at this point because it might be recursive. ***
9801 *** We'll not duplicate that printout and skip it. ***
9802 *** (N.B. If we tried to print it again, we might fall into an infinite recursion.) ***
9803
9804 Section 1.4.27.1.2 ParameterSet description for plugin named "edmtestAnotherOneMaker"
9805
9806 type
9807 type: string
9808 default: 'edmtestAnotherMakerWithRecursivePlugin'
9809
9810 Section 1.4.27.1.3 ParameterSet description for plugin named "edmtestAnotherValueMaker"
9811
9812 value
9813 type: int32
9814 default: 5
9815
9816 type
9817 type: string
9818 default: 'edmtestAnotherMakerWithRecursivePlugin'
9819
9820 Section 1.4.27.2 PSet description of default VPSet element [0]
9821
9822 type
9823 type: string
9824 default: 'edmtestAnotherOneMaker'
9825
9826 Section 1.4.27.3 PSet description of default VPSet element [1]
9827
9828 type
9829 type: string
9830 default: 'edmtestAnotherMakerWithRecursivePlugin'
9831
9832 value
9833 type: int32
9834 default: 11
9835