CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TEMUEventInfoClient_cfi.py
Go to the documentation of this file.
1 # L1 Emulator Event Info client cfi
2 #
3 # authors previous versions - see CVS
4 #
5 # V.M. Ghete 2010-10-22 revised version of L1 emulator DQM
6 
7 
8 
9 import FWCore.ParameterSet.Config as cms
10 
11 l1temuEventInfoClient = cms.EDAnalyzer("L1TEMUEventInfoClient",
12  monitorDir = cms.untracked.string(''),
13 
14  # decide when to run and update the results of the quality tests
15  # retrieval of quality test results must be consistent with the event / LS / Run execution
16  #
17  runInEventLoop=cms.untracked.bool(False),
18  runInEndLumi=cms.untracked.bool(True),
19  runInEndRun=cms.untracked.bool(True),
20  runInEndJob=cms.untracked.bool(False),
21 
22  #
23  # for each L1 system, give:
24  # - SystemLabel: system label
25  # - HwValLabel: system label as used in hardware validation package
26  # (the package producing the ErrorFlag histogram)
27  # - SystemMask: system mask: if 1, all quality tests for the system
28  # are masked in the summary plot
29  # - SystemFolder: the folder where the ErrorFlag histogram is looked for
30  #
31  # the position in the parameter set gives, in reverse order, the position in the reportSummaryMap
32  # in the emulator column (left column)
33  L1Systems = cms.VPSet(
34  cms.PSet(
35  SystemLabel = cms.string("ECAL_TPG"),
36  HwValLabel = cms.string("ETP"),
37  SystemMask = cms.uint32(0),
38  SystemFolder = cms.string(""),
39  QualityTestName = cms.vstring("L1EmulatorECALErrorFlagQT"),
40  QualityTestHist = cms.vstring("ETPErrorFlag"),
41  QualityTestSummaryEnabled = cms.vuint32(0)
42  ),
43  cms.PSet(
44  SystemLabel = cms.string("HCAL_TPG"),
45  HwValLabel = cms.string("HTP"),
46  SystemMask = cms.uint32(0),
47  SystemFolder = cms.string(""),
48  QualityTestName = cms.vstring("L1EmulatorHCALErrorFlagQT"),
49  QualityTestHist = cms.vstring("HTPErrorFlag"),
50  QualityTestSummaryEnabled = cms.vuint32(0)
51  ),
52  cms.PSet(
53  SystemLabel = cms.string("RCT"),
54  HwValLabel = cms.string("RCT"),
55  SystemMask = cms.uint32(0),
56  SystemFolder = cms.string(""),
57  QualityTestName = cms.vstring("L1EmulatorRCTErrorFlagQT"),
58  QualityTestHist = cms.vstring("RCTErrorFlag"),
59  QualityTestSummaryEnabled = cms.vuint32(1)
60  ),
61  cms.PSet(
62  SystemLabel = cms.string("GCT"),
63  HwValLabel = cms.string("GCT"),
64  SystemMask = cms.uint32(0),
65  SystemFolder = cms.string(""),
66  QualityTestName = cms.vstring("L1EmulatorGCTErrorFlagQT"),
67  QualityTestHist = cms.vstring("GCTErrorFlag"),
68  QualityTestSummaryEnabled = cms.vuint32(1)
69  ),
70  cms.PSet(
71  SystemLabel = cms.string("DT_TPG"),
72  HwValLabel = cms.string("DTP"),
73  SystemMask = cms.uint32(0),
74  SystemFolder = cms.string(""),
75  QualityTestName = cms.vstring("L1EmulatorDTTPGErrorFlagQT"),
76  QualityTestHist = cms.vstring("DTPErrorFlag"),
77  QualityTestSummaryEnabled = cms.vuint32(0)
78  ),
79  cms.PSet(
80  SystemLabel = cms.string("DTTF"),
81  HwValLabel = cms.string("DTF"),
82  SystemMask = cms.uint32(0),
83  SystemFolder = cms.string(""),
84  QualityTestName = cms.vstring("L1EmulatorDTTFErrorFlagQT"),
85  QualityTestHist = cms.vstring("DTFErrorFlag"),
86  QualityTestSummaryEnabled = cms.vuint32(1)
87  ),
88  cms.PSet(
89  SystemLabel = cms.string("CSC_TPG"),
90  HwValLabel = cms.string("CTP"),
91  SystemMask = cms.uint32(0),
92  SystemFolder = cms.string(""),
93  QualityTestName = cms.vstring("L1EmulatorCSCTPGErrorFlagQT"),
94  QualityTestHist = cms.vstring("CTPErrorFlag"),
95  QualityTestSummaryEnabled = cms.vuint32(0)
96  ),
97  cms.PSet(
98  SystemLabel = cms.string("CSCTF"),
99  HwValLabel = cms.string("CTF"),
100  SystemMask = cms.uint32(0),
101  SystemFolder = cms.string("L1TEMU/CSCTFexpert"),
102  QualityTestName = cms.vstring("L1EMulatorCSCTFDPhi12_ptLut",
103  "L1EMulatorCSCTFDPhi23_ptLut",
104  "L1EMulatorCSCTFEta_ptLut",
105  "L1EMulatorCSCTFMode_ptLut",
106  "L1EMulatorCSCTFFRBit_ptLut",
107 
108  "L1EMulatorCSCTFPhi",
109  "L1EMulatorCSCTFEta",
110  "L1EMulatorCSCTFOcc",
111  "L1EMulatorCSCTFPt",
112  "L1EMulatorCSCTFQual",
113 
114  "L1EMulatorCSCTF_dtStubPhi"),
115  QualityTestHist = cms.vstring("pt1Comp_1d",
116  "pt2Comp_1d",
117  "pt3Comp_1d",
118  "pt4Comp_1d",
119  "pt5Comp_1d",
120 
121  "phiComp_1d",
122  "etaComp_1d",
123  "occComp_1d",
124  "ptComp_1d",
125  "qualComp_1d",
126 
127  "dtStubPhi_1d"),
128  QualityTestSummaryEnabled = cms.vuint32(1,1,1,1,1,
129  1,1,1,1,1,
130  1)
131  ),
132  cms.PSet(
133  SystemLabel = cms.string("RPC"),
134  HwValLabel = cms.string("RPC"),
135  SystemMask = cms.uint32(0),
136  SystemFolder = cms.string(""),
137  QualityTestName = cms.vstring("L1EmulatorRPCErrorFlagQT"),
138  QualityTestHist = cms.vstring("RPCErrorFlag"),
139  QualityTestSummaryEnabled = cms.vuint32(1)
140  ),
141  cms.PSet(
142  SystemLabel = cms.string("GMT"),
143  HwValLabel = cms.string("GMT"),
144  SystemMask = cms.uint32(0),
145  SystemFolder = cms.string(""),
146  QualityTestName = cms.vstring("L1EmulatorGMTErrorFlagQT"),
147  QualityTestHist = cms.vstring("GMTErrorFlag"),
148  QualityTestSummaryEnabled = cms.vuint32(1)
149  ),
150  cms.PSet(
151  SystemLabel = cms.string("GT"),
152  HwValLabel = cms.string("GT"),
153  SystemMask = cms.uint32(0),
154  SystemFolder = cms.string("L1TEMU/GTexpert"),
155  QualityTestName = cms.vstring("L1EmulatorGTErrorFlagQT", "L1EmulatorDaqFdlDataEmulQT"),
156  QualityTestHist = cms.vstring("GTErrorFlag", "Daq_FdlDataEmul_0"),
157  QualityTestSummaryEnabled = cms.vuint32(1, 0)
158  )
159 
160  ),
161  #
162  # for each L1 trigger object, give:
163  # - ObjectLabel: object label as used in enum L1GtObject
164  # - ObjectMask: emulator mask: if 1, the system is masked in the summary plot
165  #
166  # the position in the parameter set gives, in reverse order, the position in the reportSummaryMap
167  # in the trigger object column (right column)
168  L1Objects = cms.VPSet(
169  cms.PSet(
170  ObjectLabel = cms.string("TechTrig"),
171  ObjectMask = cms.uint32(0),
172  ObjectFolder = cms.string(""),
173  QualityTestName = cms.vstring(),
174  QualityTestHist = cms.vstring(),
175  QualityTestSummaryEnabled = cms.vuint32()
176  ),
177  cms.PSet(
178  ObjectLabel = cms.string("GtExternal"),
179  ObjectMask = cms.uint32(0),
180  ObjectFolder = cms.string(""),
181  QualityTestName = cms.vstring(),
182  QualityTestHist = cms.vstring(),
183  QualityTestSummaryEnabled = cms.vuint32()
184  ),
185  cms.PSet(
186  ObjectLabel = cms.string("HfRingEtSums"),
187  ObjectMask = cms.uint32(0),
188  ObjectFolder = cms.string(""),
189  QualityTestName = cms.vstring(),
190  QualityTestHist = cms.vstring(),
191  QualityTestSummaryEnabled = cms.vuint32()
192  ),
193  cms.PSet(
194  ObjectLabel = cms.string("HfBitCounts"),
195  ObjectMask = cms.uint32(0),
196  ObjectFolder = cms.string(""),
197  QualityTestName = cms.vstring(),
198  QualityTestHist = cms.vstring(),
199  QualityTestSummaryEnabled = cms.vuint32()
200  ),
201  cms.PSet(
202  ObjectLabel = cms.string("HTM"),
203  ObjectMask = cms.uint32(0),
204  ObjectFolder = cms.string(""),
205  QualityTestName = cms.vstring(),
206  QualityTestHist = cms.vstring(),
207  QualityTestSummaryEnabled = cms.vuint32()
208  ),
209  cms.PSet(
210  ObjectLabel = cms.string("HTT"),
211  ObjectMask = cms.uint32(0),
212  ObjectFolder = cms.string(""),
213  QualityTestName = cms.vstring(),
214  QualityTestHist = cms.vstring(),
215  QualityTestSummaryEnabled = cms.vuint32()
216  ),
217  cms.PSet(
218  ObjectLabel = cms.string("ETM"),
219  ObjectMask = cms.uint32(0),
220  ObjectFolder = cms.string(""),
221  QualityTestName = cms.vstring(),
222  QualityTestHist = cms.vstring(),
223  QualityTestSummaryEnabled = cms.vuint32()
224  ),
225  cms.PSet(
226  ObjectLabel = cms.string("ETT"),
227  ObjectMask = cms.uint32(0),
228  ObjectFolder = cms.string(""),
229  QualityTestName = cms.vstring(),
230  QualityTestHist = cms.vstring(),
231  QualityTestSummaryEnabled = cms.vuint32()
232  ),
233  cms.PSet(
234  ObjectLabel = cms.string("TauJet"),
235  ObjectMask = cms.uint32(0),
236  ObjectFolder = cms.string(""),
237  QualityTestName = cms.vstring(),
238  QualityTestHist = cms.vstring(),
239  QualityTestSummaryEnabled = cms.vuint32()
240  ),
241  cms.PSet(
242  ObjectLabel = cms.string("ForJet"),
243  ObjectMask = cms.uint32(0),
244  ObjectFolder = cms.string(""),
245  QualityTestName = cms.vstring(),
246  QualityTestHist = cms.vstring(),
247  QualityTestSummaryEnabled = cms.vuint32()
248  ),
249  cms.PSet(
250  ObjectLabel = cms.string("CenJet"),
251  ObjectMask = cms.uint32(0),
252  ObjectFolder = cms.string(""),
253  QualityTestName = cms.vstring(),
254  QualityTestHist = cms.vstring(),
255  QualityTestSummaryEnabled = cms.vuint32()
256  ),
257  cms.PSet(
258  ObjectLabel = cms.string("IsoEG"),
259  ObjectMask = cms.uint32(0),
260  ObjectFolder = cms.string(""),
261  QualityTestName = cms.vstring(),
262  QualityTestHist = cms.vstring(),
263  QualityTestSummaryEnabled = cms.vuint32()
264  ),
265  cms.PSet(
266  ObjectLabel = cms.string("NoIsoEG"),
267  ObjectMask = cms.uint32(0),
268  ObjectFolder = cms.string(""),
269  QualityTestName = cms.vstring(),
270  QualityTestHist = cms.vstring(),
271  QualityTestSummaryEnabled = cms.vuint32()
272  ),
273  cms.PSet(
274  ObjectLabel = cms.string("Mu"),
275  ObjectMask = cms.uint32(0),
276  ObjectFolder = cms.string("L1TEMU/GTexpert"),
277  QualityTestName = cms.vstring("L1EmulatorAlgorithmsMuQT"),
278  QualityTestHist = cms.vstring("GTErrorFlag"),
279  QualityTestSummaryEnabled = cms.vuint32(0)
280  )
281 
282  ),
283  #
284  # fast over-mask a system: if the name of the system is in the list, the system will be masked
285  # (the default mask value is given in L1Systems VPSet)
286  #
287  MaskL1Systems = cms.vstring(),
288  #
289  # fast over-mask an object: if the name of the object is in the list, the object will be masked
290  # (the default mask value is given in L1Objects VPSet)
291  #
292  MaskL1Objects = cms.vstring()
293 
294 )