Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
1  TestDescriptionComments  (global::EDAnalyzer)  "pluginFWCoreIntegrationTestPSet.so"

This plugin has 1 PSet description. This description is always used to validate 
configurations. The label below is used when generating the cfi file.

  1.1 module label: test

    sswitch (switch)
                        type: string 
                        see Section 1.1.1

    mightGet
                        type: untracked vstring optional
                        default: none
                        List contains the branch names for the EDProducts which 
                        might be requested by the module.
                        The format for identifying the EDProduct is the same as 
                        the one used for OutputModules, except no wild cards 
                        are allowed. E.g.
                        Foos_foomodule_whichFoo_RECO

    Section 1.1.1 sswitch (switch):
    The value of "sswitch" controls which other parameters
    are required or allowed to be in the PSet.

        switch:
        sswitch
                        type: string 
                        default: 'b'
                        test1

        if sswitch = "a"
        x
                        type: int32 
                        default: 100
                        test2

        if sswitch = "b"
        AND group:
                        see Section 1.1.1.1

        if sswitch = "c"
        z
                        type: string 
                        default: '102'

        if sswitch = "d"
        nested1
                        type: PSet 
                        see Section 1.1.1.2
                        test5

        if sswitch = "e"
        nested2
                        type: PSet 
                        see Section 1.1.1.3
                        test6

        if sswitch = "f"
        vpset1
                        type: VPSet 
                        see Section 1.1.1.4
                        test7

        if sswitch = "g"
        vpset2
                        type: VPSet 
                        see Section 1.1.1.5
                        test8

        if sswitch = "h"
        vpset3
                        type: VPSet 
                        see Section 1.1.1.6
                        test9

        if sswitch = "i"
        vpset4
                        type: VPSet 
                        see Section 1.1.1.7
                        test10

    Section 1.1.1.1 AND group description:
    This AND group requires all of the following to be in the PSet

        y1
                        type: double 
                        default: none
                        test3

        y2
                        type: double 
                        default: none
                        test4

    Section 1.1.1.2 nested1 PSet description:

        x
                        type: int32 
                        default: 1

    Section 1.1.1.3 nested2 PSet description:

        x
                        type: int32 
                        default: 1

    Section 1.1.1.4 vpset1 VPSet description:
        All elements will be validated using the PSet description in Section 1.1.1.4.1.
        The default VPSet is empty.

    Section 1.1.1.4.1 description of PSet used to validate elements of VPSet:

        x
                        type: int32 
                        default: 1

    Section 1.1.1.5 vpset2 VPSet description:
        All elements will be validated using the PSet description in Section 1.1.1.5.1.
        The default VPSet is empty.

    Section 1.1.1.5.1 description of PSet used to validate elements of VPSet:

        x
                        type: int32 
                        default: 1

    Section 1.1.1.6 vpset3 VPSet description:
        All elements will be validated using the PSet description in Section 1.1.1.6.1.
        Does not have a default VPSet.

    Section 1.1.1.6.1 description of PSet used to validate elements of VPSet:

        x
                        type: int32 
                        default: 1

    Section 1.1.1.7 vpset4 VPSet description:
        All elements will be validated using the PSet description in Section 1.1.1.7.1.
        Does not have a default VPSet.

    Section 1.1.1.7.1 description of PSet used to validate elements of VPSet:

        x
                        type: int32 
                        default: 1