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
|