1 import FWCore.ParameterSet.Config
as cms
3 siStripFEDMonitor = cms.EDAnalyzer(
"SiStripFEDMonitorPlugin",
5 RawDataTag = cms.untracked.InputTag(
'rawDataCollector'),
7 TopFolderName = cms.untracked.string(
'SiStrip'),
9 HistogramFolderName = cms.untracked.string(
'ReadoutView'),
11 FillAllDetailedHistograms = cms.untracked.bool(
False),
13 FillWithEventNumber = cms.untracked.bool(
False),
16 PrintDebugMessages = cms.untracked.uint32(1),
17 FullDebugMode = cms.untracked.bool(
False),
20 ErrorFractionByLumiBlockHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
False) ),
22 FedEventSizeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
23 DataPresentHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
24 AnyFEDErrorsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
25 AnyDAQProblemsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
26 AnyFEProblemsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
27 CorruptBuffersHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
28 BadChannelStatusBitsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
29 BadActiveChannelStatusBitsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
31 FEOverflowsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
32 FEMissingHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
33 BadMajorityAddressesHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
34 BadMajorityInPartitionHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
35 FeMajFracTIBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
36 FeMajFracTOBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
37 FeMajFracTECBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
38 FeMajFracTECFHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
39 FETimeDiffTIBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
40 FETimeDiffTOBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
41 FETimeDiffTECBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
42 FETimeDiffTECFHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
43 FETimeDiffvsDBXHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
False) ),
44 ApveAddressHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
45 FeMajAddressHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
47 MedianAPV0HistogramConfig = cms.untracked.PSet(
48 Enabled = cms.untracked.bool(
True),
49 NBins = cms.untracked.uint32(256),
50 Min = cms.untracked.double(0),
51 Max = cms.untracked.double(1024)
53 MedianAPV1HistogramConfig = cms.untracked.PSet(
54 Enabled = cms.untracked.bool(
True),
55 NBins = cms.untracked.uint32(256),
56 Min = cms.untracked.double(0),
57 Max = cms.untracked.double(1024)
60 DataMissingHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
61 BadIDsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
62 BadDAQPacketHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
63 InvalidBuffersHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
64 BadDAQCRCsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
65 BadFEDCRCsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
67 TkHistoMapHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
69 FEOverflowsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
70 FEMissingDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
71 BadMajorityAddressesDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
72 BadAPVStatusBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
73 APVErrorBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
74 APVAddressErrorBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
75 UnlockedBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
76 OOSBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(
True) ),
78 nFEDErrorsHistogramConfig = cms.untracked.PSet(
79 Enabled = cms.untracked.bool(
True),
80 NBins = cms.untracked.uint32(441),
81 Min = cms.untracked.double(0),
82 Max = cms.untracked.double(441)
84 nFEDDAQProblemsHistogramConfig = cms.untracked.PSet(
85 Enabled = cms.untracked.bool(
True),
86 NBins = cms.untracked.uint32(441),
87 Min = cms.untracked.double(0),
88 Max = cms.untracked.double(441)
90 nFEDsWithFEProblemsHistogramConfig = cms.untracked.PSet(
91 Enabled = cms.untracked.bool(
True),
92 NBins = cms.untracked.uint32(441),
93 Min = cms.untracked.double(0),
94 Max = cms.untracked.double(441)
96 nFEDCorruptBuffersHistogramConfig = cms.untracked.PSet(
97 Enabled = cms.untracked.bool(
True),
98 NBins = cms.untracked.uint32(441),
99 Min = cms.untracked.double(0),
100 Max = cms.untracked.double(441)
102 nBadChannelStatusBitsHistogramConfig = cms.untracked.PSet(
103 Enabled = cms.untracked.bool(
True),
104 NBins = cms.untracked.uint32(353),
105 Min = cms.untracked.double(0),
106 Max = cms.untracked.double(42240)
108 nBadActiveChannelStatusBitsHistogramConfig = cms.untracked.PSet(
109 Enabled = cms.untracked.bool(
True),
110 NBins = cms.untracked.uint32(353),
111 Min = cms.untracked.double(0),
112 Max = cms.untracked.double(42240)
114 nFEDsWithFEOverflowsHistogramConfig = cms.untracked.PSet(
115 Enabled = cms.untracked.bool(
True),
116 NBins = cms.untracked.uint32(441),
117 Min = cms.untracked.double(0),
118 Max = cms.untracked.double(441)
120 nFEDsWithMissingFEsHistogramConfig = cms.untracked.PSet(
121 Enabled = cms.untracked.bool(
True),
122 NBins = cms.untracked.uint32(441),
123 Min = cms.untracked.double(0),
124 Max = cms.untracked.double(441)
126 nFEDsWithFEBadMajorityAddressesHistogramConfig = cms.untracked.PSet(
127 Enabled = cms.untracked.bool(
True),
128 NBins = cms.untracked.uint32(441),
129 Min = cms.untracked.double(0),
130 Max = cms.untracked.double(441)
132 nUnconnectedChannelsHistogramConfig = cms.untracked.PSet(
133 Enabled = cms.untracked.bool(
True),
134 NBins = cms.untracked.uint32(250),
135 Min = cms.untracked.double(6000),
136 Max = cms.untracked.double(8000)
138 nAPVStatusBitHistogramConfig = cms.untracked.PSet(
139 Enabled = cms.untracked.bool(
True),
140 NBins = cms.untracked.uint32(353),
141 Min = cms.untracked.double(0),
142 Max = cms.untracked.double(42240)
144 nAPVErrorHistogramConfig = cms.untracked.PSet(
145 Enabled = cms.untracked.bool(
True),
146 NBins = cms.untracked.uint32(353),
147 Min = cms.untracked.double(0),
148 Max = cms.untracked.double(42240)
150 nAPVAddressErrorHistogramConfig = cms.untracked.PSet(
151 Enabled = cms.untracked.bool(
True),
152 NBins = cms.untracked.uint32(353),
153 Min = cms.untracked.double(0),
154 Max = cms.untracked.double(42240)
156 nUnlockedHistogramConfig = cms.untracked.PSet(
157 Enabled = cms.untracked.bool(
True),
158 NBins = cms.untracked.uint32(353),
159 Min = cms.untracked.double(0),
160 Max = cms.untracked.double(42240)
162 nOutOfSyncHistogramConfig = cms.untracked.PSet(
163 Enabled = cms.untracked.bool(
True),
164 NBins = cms.untracked.uint32(353),
165 Min = cms.untracked.double(0),
166 Max = cms.untracked.double(42240)
168 nTotalBadChannelsHistogramConfig = cms.untracked.PSet(
169 Enabled = cms.untracked.bool(
True),
170 NBins = cms.untracked.uint32(353),
171 Min = cms.untracked.double(0),
172 Max = cms.untracked.double(42240)
174 nTotalBadActiveChannelsHistogramConfig = cms.untracked.PSet(
175 Enabled = cms.untracked.bool(
True),
176 NBins = cms.untracked.uint32(353),
177 Min = cms.untracked.double(0),
178 Max = cms.untracked.double(42240)
180 TimeHistogramConfig = cms.untracked.PSet(
181 Enabled = cms.untracked.bool(
False),
182 NBins = cms.untracked.uint32(600),
183 Min = cms.untracked.double(0),
184 Max = cms.untracked.double(3600)
186 nTotalBadChannelsvsTimeHistogramConfig = cms.untracked.PSet(
187 Enabled = cms.untracked.bool(
True),
188 NBins = cms.untracked.uint32(600),
189 Min = cms.untracked.double(0),
190 Max = cms.untracked.double(3600)
192 nTotalBadActiveChannelsvsTimeHistogramConfig = cms.untracked.PSet(
193 Enabled = cms.untracked.bool(
True),
194 NBins = cms.untracked.uint32(600),
195 Min = cms.untracked.double(0),
196 Max = cms.untracked.double(3600)
198 nFEDErrorsvsTimeHistogramConfig = cms.untracked.PSet(
199 Enabled = cms.untracked.bool(
True),
200 NBins = cms.untracked.uint32(600),
201 Min = cms.untracked.double(0),
202 Max = cms.untracked.double(3600)
204 nFEDCorruptBuffersvsTimeHistogramConfig = cms.untracked.PSet(
205 Enabled = cms.untracked.bool(
True),
206 NBins = cms.untracked.uint32(600),
207 Min = cms.untracked.double(0),
208 Max = cms.untracked.double(3600)
210 nFEDsWithFEProblemsvsTimeHistogramConfig = cms.untracked.PSet(
211 Enabled = cms.untracked.bool(
True),
212 NBins = cms.untracked.uint32(600),
213 Min = cms.untracked.double(0),
214 Max = cms.untracked.double(3600)
216 nAPVStatusBitvsTimeHistogramConfig = cms.untracked.PSet(
217 Enabled = cms.untracked.bool(
True),
218 NBins = cms.untracked.uint32(600),
219 Min = cms.untracked.double(0),
220 Max = cms.untracked.double(3600)
222 nAPVErrorvsTimeHistogramConfig = cms.untracked.PSet(
223 Enabled = cms.untracked.bool(
True),
224 NBins = cms.untracked.uint32(600),
225 Min = cms.untracked.double(0),
226 Max = cms.untracked.double(3600)
228 nAPVAddressErrorvsTimeHistogramConfig = cms.untracked.PSet(
229 Enabled = cms.untracked.bool(
True),
230 NBins = cms.untracked.uint32(600),
231 Min = cms.untracked.double(0),
232 Max = cms.untracked.double(3600)
234 nUnlockedvsTimeHistogramConfig = cms.untracked.PSet(
235 Enabled = cms.untracked.bool(
True),
236 NBins = cms.untracked.uint32(600),
237 Min = cms.untracked.double(0),
238 Max = cms.untracked.double(3600)
240 nOutOfSyncvsTimeHistogramConfig = cms.untracked.PSet(
241 Enabled = cms.untracked.bool(
True),
242 NBins = cms.untracked.uint32(600),
243 Min = cms.untracked.double(0),
244 Max = cms.untracked.double(3600)
246 FedMaxEventSizevsTimeHistogramConfig = cms.untracked.PSet(
247 Enabled = cms.untracked.bool(
True),
248 NBins = cms.untracked.uint32(600),
249 Min = cms.untracked.double(0),
250 Max = cms.untracked.double(3600)
252 FedIdVsApvIdHistogramConfig = cms.untracked.PSet(
253 Enabled = cms.untracked.bool(
True)