CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
siStripFEDMonitor_cfi.py
Go to the documentation of this file.
2 
3 siStripFEDMonitor = cms.EDAnalyzer("SiStripFEDMonitorPlugin",
4  #Raw data collection
5  RawDataTag = cms.untracked.InputTag('rawDataCollector'),
6  #Folder in DQM Store to write global histograms to
7  TopFolderName = cms.untracked.string('SiStrip'),
8 # HistogramFolderName = cms.untracked.string('SiStrip/ReadoutView/FedSummary'),
9  HistogramFolderName = cms.untracked.string('ReadoutView'),
10  #Fill all detailed histograms at FED level even if they will be empty (so that files can be merged)
11  FillAllDetailedHistograms = cms.untracked.bool(False),
12  #do histos vs time with time=event number. Default time = orbit number (s).
13  FillWithEventNumber = cms.untracked.bool(False),
14  #Whether to dump buffer info and raw data if any error is found:
15  #1=errors, 2=minimum info, 3=full debug with printing of the data buffer of each FED per event.
16  PrintDebugMessages = cms.untracked.uint32(1),
17  #PrintDebugMessages = cms.untracked.bool(False),
18  #Whether to write the DQM store to a file at the end of the run and the file name
19  WriteDQMStore = cms.untracked.bool(False),
20  DQMStoreFileName = cms.untracked.string('DQMStore.root'),
21  #Histogram configuration
22  #lumi histogram
23  ErrorFractionByLumiBlockHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(False) ),
24  #Global/summary histograms
25  FedEventSizeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
26  DataPresentHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
27  AnyFEDErrorsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
28  AnyDAQProblemsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
29  AnyFEProblemsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
30  CorruptBuffersHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
31  BadChannelStatusBitsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
32  BadActiveChannelStatusBitsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
33  #Sub sets of FE problems
34  FEOverflowsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
35  FEMissingHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
36  BadMajorityAddressesHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
37  BadMajorityInPartitionHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
38  FeMajFracTIBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
39  FeMajFracTOBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
40  FeMajFracTECBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
41  FeMajFracTECFHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
42  FETimeDiffTIBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
43  FETimeDiffTOBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
44  FETimeDiffTECBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
45  FETimeDiffTECFHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
46  FETimeDiffvsDBXHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(False) ),
47  ApveAddressHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
48  FeMajAddressHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
49  #medians per APV for all channels, all events
50  MedianAPV0HistogramConfig = cms.untracked.PSet(
51  Enabled = cms.untracked.bool(True),
52  NBins = cms.untracked.uint32(256),
53  Min = cms.untracked.double(0),
54  Max = cms.untracked.double(1024)
55  ),
56  MedianAPV1HistogramConfig = cms.untracked.PSet(
57  Enabled = cms.untracked.bool(True),
58  NBins = cms.untracked.uint32(256),
59  Min = cms.untracked.double(0),
60  Max = cms.untracked.double(1024)
61  ),
62  #Sub sets of DAQ problems
63  DataMissingHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
64  BadIDsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
65  BadDAQPacketHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
66  InvalidBuffersHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
67  BadDAQCRCsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
68  BadFEDCRCsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
69  #TkHistoMap
70  TkHistoMapHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
71  #Detailed FED level expert histograms
72  FEOverflowsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
73  FEMissingDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
74  BadMajorityAddressesDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
75  BadAPVStatusBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
76  APVErrorBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
77  APVAddressErrorBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
78  UnlockedBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
79  OOSBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
80  #Error counting histograms
81  nFEDErrorsHistogramConfig = cms.untracked.PSet(
82  Enabled = cms.untracked.bool(True),
83  NBins = cms.untracked.uint32(441),
84  Min = cms.untracked.double(0),
85  Max = cms.untracked.double(441)
86  ),
87  nFEDDAQProblemsHistogramConfig = cms.untracked.PSet(
88  Enabled = cms.untracked.bool(True),
89  NBins = cms.untracked.uint32(441),
90  Min = cms.untracked.double(0),
91  Max = cms.untracked.double(441)
92  ),
93  nFEDsWithFEProblemsHistogramConfig = cms.untracked.PSet(
94  Enabled = cms.untracked.bool(True),
95  NBins = cms.untracked.uint32(441),
96  Min = cms.untracked.double(0),
97  Max = cms.untracked.double(441)
98  ),
99  nFEDCorruptBuffersHistogramConfig = cms.untracked.PSet(
100  Enabled = cms.untracked.bool(True),
101  NBins = cms.untracked.uint32(441),
102  Min = cms.untracked.double(0),
103  Max = cms.untracked.double(441)
104  ),
105  nBadChannelStatusBitsHistogramConfig = cms.untracked.PSet(
106  Enabled = cms.untracked.bool(True),
107  NBins = cms.untracked.uint32(353),
108  Min = cms.untracked.double(0),
109  Max = cms.untracked.double(42240)
110  ),
111  nBadActiveChannelStatusBitsHistogramConfig = cms.untracked.PSet(
112  Enabled = cms.untracked.bool(True),
113  NBins = cms.untracked.uint32(353),
114  Min = cms.untracked.double(0),
115  Max = cms.untracked.double(42240)
116  ),
117  nFEDsWithFEOverflowsHistogramConfig = cms.untracked.PSet(
118  Enabled = cms.untracked.bool(True),
119  NBins = cms.untracked.uint32(441),
120  Min = cms.untracked.double(0),
121  Max = cms.untracked.double(441)
122  ),
123  nFEDsWithMissingFEsHistogramConfig = cms.untracked.PSet(
124  Enabled = cms.untracked.bool(True),
125  NBins = cms.untracked.uint32(441),
126  Min = cms.untracked.double(0),
127  Max = cms.untracked.double(441)
128  ),
129  nFEDsWithFEBadMajorityAddressesHistogramConfig = cms.untracked.PSet(
130  Enabled = cms.untracked.bool(True),
131  NBins = cms.untracked.uint32(441),
132  Min = cms.untracked.double(0),
133  Max = cms.untracked.double(441)
134  ),
135  nUnconnectedChannelsHistogramConfig = cms.untracked.PSet(
136  Enabled = cms.untracked.bool(True),
137  NBins = cms.untracked.uint32(250),
138  Min = cms.untracked.double(6000),
139  Max = cms.untracked.double(8000)
140  ),
141  nAPVStatusBitHistogramConfig = cms.untracked.PSet(
142  Enabled = cms.untracked.bool(True),
143  NBins = cms.untracked.uint32(353),
144  Min = cms.untracked.double(0),
145  Max = cms.untracked.double(42240)
146  ),
147  nAPVErrorHistogramConfig = cms.untracked.PSet(
148  Enabled = cms.untracked.bool(True),
149  NBins = cms.untracked.uint32(353),
150  Min = cms.untracked.double(0),
151  Max = cms.untracked.double(42240)
152  ),
153  nAPVAddressErrorHistogramConfig = cms.untracked.PSet(
154  Enabled = cms.untracked.bool(True),
155  NBins = cms.untracked.uint32(353),
156  Min = cms.untracked.double(0),
157  Max = cms.untracked.double(42240)
158  ),
159  nUnlockedHistogramConfig = cms.untracked.PSet(
160  Enabled = cms.untracked.bool(True),
161  NBins = cms.untracked.uint32(353),
162  Min = cms.untracked.double(0),
163  Max = cms.untracked.double(42240)
164  ),
165  nOutOfSyncHistogramConfig = cms.untracked.PSet(
166  Enabled = cms.untracked.bool(True),
167  NBins = cms.untracked.uint32(353),
168  Min = cms.untracked.double(0),
169  Max = cms.untracked.double(42240)
170  ),
171  nTotalBadChannelsHistogramConfig = cms.untracked.PSet(
172  Enabled = cms.untracked.bool(True),
173  NBins = cms.untracked.uint32(353),
174  Min = cms.untracked.double(0),
175  Max = cms.untracked.double(42240)
176  ),
177  nTotalBadActiveChannelsHistogramConfig = cms.untracked.PSet(
178  Enabled = cms.untracked.bool(True),
179  NBins = cms.untracked.uint32(353),
180  Min = cms.untracked.double(0),
181  Max = cms.untracked.double(42240)
182  ),
183  TimeHistogramConfig = cms.untracked.PSet(
184  Enabled = cms.untracked.bool(False),
185  NBins = cms.untracked.uint32(600),
186  Min = cms.untracked.double(0),
187  Max = cms.untracked.double(3600)
188  ),
189  nTotalBadChannelsvsTimeHistogramConfig = cms.untracked.PSet(
190  Enabled = cms.untracked.bool(True),
191  NBins = cms.untracked.uint32(600),
192  Min = cms.untracked.double(0),
193  Max = cms.untracked.double(3600)
194  ),
195  nTotalBadActiveChannelsvsTimeHistogramConfig = cms.untracked.PSet(
196  Enabled = cms.untracked.bool(True),
197  NBins = cms.untracked.uint32(600),
198  Min = cms.untracked.double(0),
199  Max = cms.untracked.double(3600)
200  ),
201  nFEDErrorsvsTimeHistogramConfig = cms.untracked.PSet(
202  Enabled = cms.untracked.bool(True),
203  NBins = cms.untracked.uint32(600),
204  Min = cms.untracked.double(0),
205  Max = cms.untracked.double(3600)
206  ),
207  nFEDCorruptBuffersvsTimeHistogramConfig = cms.untracked.PSet(
208  Enabled = cms.untracked.bool(True),
209  NBins = cms.untracked.uint32(600),
210  Min = cms.untracked.double(0),
211  Max = cms.untracked.double(3600)
212  ),
213  nFEDsWithFEProblemsvsTimeHistogramConfig = cms.untracked.PSet(
214  Enabled = cms.untracked.bool(True),
215  NBins = cms.untracked.uint32(600),
216  Min = cms.untracked.double(0),
217  Max = cms.untracked.double(3600)
218  ),
219  nAPVStatusBitvsTimeHistogramConfig = cms.untracked.PSet(
220  Enabled = cms.untracked.bool(True),
221  NBins = cms.untracked.uint32(600),
222  Min = cms.untracked.double(0),
223  Max = cms.untracked.double(3600)
224  ),
225  nAPVErrorvsTimeHistogramConfig = cms.untracked.PSet(
226  Enabled = cms.untracked.bool(True),
227  NBins = cms.untracked.uint32(600),
228  Min = cms.untracked.double(0),
229  Max = cms.untracked.double(3600)
230  ),
231  nAPVAddressErrorvsTimeHistogramConfig = cms.untracked.PSet(
232  Enabled = cms.untracked.bool(True),
233  NBins = cms.untracked.uint32(600),
234  Min = cms.untracked.double(0),
235  Max = cms.untracked.double(3600)
236  ),
237  nUnlockedvsTimeHistogramConfig = cms.untracked.PSet(
238  Enabled = cms.untracked.bool(True),
239  NBins = cms.untracked.uint32(600),
240  Min = cms.untracked.double(0),
241  Max = cms.untracked.double(3600)
242  ),
243  nOutOfSyncvsTimeHistogramConfig = cms.untracked.PSet(
244  Enabled = cms.untracked.bool(True),
245  NBins = cms.untracked.uint32(600),
246  Min = cms.untracked.double(0),
247  Max = cms.untracked.double(3600)
248  ),
249  FedMaxEventSizevsTimeHistogramConfig = cms.untracked.PSet(
250  Enabled = cms.untracked.bool(True),
251  NBins = cms.untracked.uint32(600),
252  Min = cms.untracked.double(0),
253  Max = cms.untracked.double(3600)
254  ),
255  FedIdVsApvIdHistogramConfig = cms.untracked.PSet(
256  Enabled = cms.untracked.bool(True)
257  )
258  )