1 import FWCore.ParameterSet.Config
as cms
22 ecalTrigPrimTask = cms.untracked.PSet(
23 params = cms.untracked.PSet(
26 runOnEmul = cms.untracked.bool(
True),
27 lhcStatusInfoCollectionTag = cms.untracked.InputTag(
"tcdsDigis",
"tcdsRecord")
29 MEs = cms.untracked.PSet(
30 LowIntMap = cms.untracked.PSet(
31 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower low interest counter%(suffix)s'),
32 kind = cms.untracked.string(
'TH2F'),
33 otype = cms.untracked.string(
'Ecal3P'),
34 btype = cms.untracked.string(
'TriggerTower'),
35 description = cms.untracked.string(
'Tower occupancy of low interest flags.')
37 FGEmulError = cms.untracked.PSet(
39 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulFineGrainVetoError %(sm)s'),
40 kind = cms.untracked.string(
'TH2F'),
41 otype = cms.untracked.string(
'SM'),
42 btype = cms.untracked.string(
'TriggerTower'),
43 description = cms.untracked.string(
'')
45 EtMaxEmul = cms.untracked.PSet(
46 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/Emulated/%(prefix)sTTT Et spectrum Emulated Digis max%(suffix)s'),
47 kind = cms.untracked.string(
'TH1F'),
48 otype = cms.untracked.string(
'Ecal3P'),
49 xaxis = cms.untracked.PSet(
50 high = cms.untracked.double(256.0),
51 nbins = cms.untracked.int32(128),
52 low = cms.untracked.double(0.0),
53 title = cms.untracked.string(
'TP Et')
55 btype = cms.untracked.string(
'User'),
56 description = cms.untracked.string(
'Distribution of the maximum Et value within one emulated TP')
58 OccVsBx = cms.untracked.PSet(
59 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TP occupancy vs bx Real Digis%(suffix)s'),
60 kind = cms.untracked.string(
'TProfile'),
61 otype = cms.untracked.string(
'Ecal3P'),
62 xaxis = cms.untracked.PSet(
63 high = cms.untracked.double(16.0),
64 nbins = cms.untracked.int32(16),
65 low = cms.untracked.double(0.0),
66 title = cms.untracked.string(
'bunch crossing'),
67 labels = cms.untracked.vstring(bxBins)
69 btype = cms.untracked.string(
'User'),
70 description = cms.untracked.string(
'TP occupancy in different bunch crossing intervals. This plot is filled by data from physics data stream. It is normal to have very little entries in BX >= 3490.')
72 HighIntMap = cms.untracked.PSet(
73 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower high interest counter%(suffix)s'),
74 kind = cms.untracked.string(
'TH2F'),
75 otype = cms.untracked.string(
'Ecal3P'),
76 btype = cms.untracked.string(
'TriggerTower'),
77 description = cms.untracked.string(
'Tower occupancy of high interest flags.')
79 EtVsBx = cms.untracked.PSet(
80 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et vs bx Real Digis%(suffix)s'),
81 otype = cms.untracked.string(
'Ecal3P'),
82 btype = cms.untracked.string(
'User'),
83 kind = cms.untracked.string(
'TProfile'),
84 xaxis = cms.untracked.PSet(
85 high = cms.untracked.double(16.0),
86 nbins = cms.untracked.int32(16),
87 low = cms.untracked.double(0.0),
88 title = cms.untracked.string(
'bunch crossing'),
89 labels = cms.untracked.vstring(bxBins)
91 yaxis = cms.untracked.PSet(
92 title = cms.untracked.string(
'TP Et')
94 description = cms.untracked.string(
'Mean TP Et in different bunch crossing intervals. This plot is filled by data from physics data stream. It is normal to have very little entries in BX >= 3490.')
96 EtEmulError = cms.untracked.PSet(
98 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulError %(sm)s'),
99 kind = cms.untracked.string(
'TH2F'),
100 otype = cms.untracked.string(
'SM'),
101 btype = cms.untracked.string(
'TriggerTower'),
102 description = cms.untracked.string(
'')
104 MatchedIndex = cms.untracked.PSet(
105 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulMatch %(sm)s'),
106 kind = cms.untracked.string(
'TH2F'),
107 yaxis = cms.untracked.PSet(
108 high = cms.untracked.double(6.0),
109 nbins = cms.untracked.int32(6),
110 low = cms.untracked.double(0.0),
111 title = cms.untracked.string(
'TP index'),
112 labels = cms.untracked.vstring([
"no emul",
"0",
"1",
"2",
"3",
"4"])
114 otype = cms.untracked.string(
'SM'),
115 btype = cms.untracked.string(
'TriggerTower'),
116 description = cms.untracked.string(
'Counter for TP "timing" (= index withing the emulated TP whose Et matched that of the real TP)')
118 EmulMaxIndex = cms.untracked.PSet(
119 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT max TP matching index%(suffix)s'),
120 kind = cms.untracked.string(
'TH1F'),
121 otype = cms.untracked.string(
'Ecal3P'),
122 xaxis = cms.untracked.PSet(
123 high = cms.untracked.double(5.5),
124 nbins = cms.untracked.int32(6),
125 low = cms.untracked.double(-0.5),
126 title = cms.untracked.string(
'TP index'),
127 labels = cms.untracked.vstring([
"no maximum",
"0",
"1",
"2",
"3",
"4"])
129 btype = cms.untracked.string(
'User'),
130 description = cms.untracked.string(
'Distribution of the index of emulated TP with the highest Et value.')
132 MedIntMap = cms.untracked.PSet(
133 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower med interest counter%(suffix)s'),
134 kind = cms.untracked.string(
'TH2F'),
135 otype = cms.untracked.string(
'Ecal3P'),
136 btype = cms.untracked.string(
'TriggerTower'),
137 description = cms.untracked.string(
'Tower occupancy of medium interest flags.')
139 TTFlags = cms.untracked.PSet(
140 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT Flags%(suffix)s'),
141 kind = cms.untracked.string(
'TH2F'),
142 yaxis = cms.untracked.PSet(
143 high = cms.untracked.double(7.5),
144 nbins = cms.untracked.int32(8),
145 low = cms.untracked.double(-0.5),
146 title = cms.untracked.string(
'TT flag'),
147 labels = cms.untracked.vstring(
map(str, range(0, 8)))
149 otype = cms.untracked.string(
'Ecal3P'),
150 btype = cms.untracked.string(
'DCC'),
151 description = cms.untracked.string(
'Distribution of the trigger tower flags.')
153 TTFlagsVsEt = cms.untracked.PSet(
154 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT Flags vs Et%(suffix)s'),
155 kind = cms.untracked.string(
'TH2F'),
156 yaxis = cms.untracked.PSet(
157 high = cms.untracked.double(7.5),
158 nbins = cms.untracked.int32(8),
159 low = cms.untracked.double(-0.5),
160 title = cms.untracked.string(
'TT flag'),
161 labels = cms.untracked.vstring(
map(str, range(0, 8)))
163 otype = cms.untracked.string(
'Ecal3P'),
164 xaxis = cms.untracked.PSet(
165 high = cms.untracked.double(50.0),
166 nbins = cms.untracked.int32(100),
167 low = cms.untracked.double(0.0),
168 title = cms.untracked.string(
'TP Et')
170 btype = cms.untracked.string(
'User'),
171 description = cms.untracked.string(
'2D histograms of of TT flags of a corresponding to a given TT vs Et measured by that tower.')
173 TTFlags4 = cms.untracked.PSet(
174 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TTF4 Occupancy%(suffix)s'),
175 kind = cms.untracked.string(
'TH2F'),
176 otype = cms.untracked.string(
'Ecal3P'),
177 btype = cms.untracked.string(
'TriggerTower'),
178 description = cms.untracked.string(
'Occupancy for TP digis with TTF=4.')
180 TTFlags4ByLumi = cms.untracked.PSet(
181 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TTF4 Occupancy%(suffix)s by lumi'),
182 kind = cms.untracked.string(
'TH2F'),
183 otype = cms.untracked.string(
'Ecal3P'),
184 btype = cms.untracked.string(
'TriggerTower'),
185 description = cms.untracked.string(
'Occupancy for TP digis with TTF=4, by lumisection.')
187 TTMaskMap = cms.untracked.PSet(
188 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/TTStatus/%(prefix)sTTT TT Masking Status%(sm)s'),
189 kind = cms.untracked.string(
'TProfile2D'),
190 otype = cms.untracked.string(
'SM'),
191 btype = cms.untracked.string(
'PseudoStrip'),
192 description = cms.untracked.string(
'Trigger tower and pseudo-strip masking status: a TT or strip is red if it is masked')
194 TTMaskMapAll = cms.untracked.PSet(
195 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TT Masking Status%(suffix)s'),
196 kind = cms.untracked.string(
'TH2F'),
197 otype = cms.untracked.string(
'Ecal3P'),
198 btype = cms.untracked.string(
'TriggerTower'),
199 description = cms.untracked.string(
'Trigger tower masking status: a TT is red if it is masked.')
201 TTFMismatch = cms.untracked.PSet(
203 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT flag mismatch%(suffix)s'),
204 kind = cms.untracked.string(
'TH2F'),
205 otype = cms.untracked.string(
'Ecal3P'),
206 btype = cms.untracked.string(
'TriggerTower'),
207 description = cms.untracked.string(
'')
209 EtSummary = cms.untracked.PSet(
210 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTTT%(suffix)s Et trigger tower summary'),
211 kind = cms.untracked.string(
'TProfile2D'),
212 zaxis = cms.untracked.PSet(
213 high = cms.untracked.double(256.0),
214 nbins = cms.untracked.int32(128),
215 low = cms.untracked.double(0.0),
216 title = cms.untracked.string(
'TP Et')
218 otype = cms.untracked.string(
'Ecal3P'),
219 btype = cms.untracked.string(
'TriggerTower'),
220 description = cms.untracked.string(
'2D distribution of the trigger primitive Et.')
222 EtSummaryByLumi = cms.untracked.PSet(
223 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTTT%(suffix)s Et trigger tower summary by lumi'),
224 kind = cms.untracked.string(
'TProfile2D'),
225 zaxis = cms.untracked.PSet(
226 high = cms.untracked.double(256.0),
227 nbins = cms.untracked.int32(128),
228 low = cms.untracked.double(0.0),
229 title = cms.untracked.string(
'TP Et')
231 otype = cms.untracked.string(
'Ecal3P'),
232 btype = cms.untracked.string(
'TriggerTower'),
233 description = cms.untracked.string(
'2D distribution of the Trigger Primitives Et for this lumisection.')
235 EtRealMap = cms.untracked.PSet(
236 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et map Real Digis %(sm)s'),
237 kind = cms.untracked.string(
'TProfile2D'),
238 zaxis = cms.untracked.PSet(
239 high = cms.untracked.double(256.0),
240 nbins = cms.untracked.int32(128),
241 low = cms.untracked.double(0.0),
242 title = cms.untracked.string(
'TP Et')
244 otype = cms.untracked.string(
'SM'),
245 btype = cms.untracked.string(
'TriggerTower'),
246 description = cms.untracked.string(
'2D distribution of the trigger primitive Et.')
248 EtReal = cms.untracked.PSet(
249 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et spectrum Real Digis%(suffix)s'),
250 kind = cms.untracked.string(
'TH1F'),
251 otype = cms.untracked.string(
'Ecal3P'),
252 xaxis = cms.untracked.PSet(
253 high = cms.untracked.double(256.0),
254 nbins = cms.untracked.int32(128),
255 low = cms.untracked.double(0.0),
256 title = cms.untracked.string(
'TP Et')
258 btype = cms.untracked.string(
'User'),
259 description = cms.untracked.string(
'Distribution of the trigger primitive Et.')
261 RealvEmulEt = cms.untracked.PSet(
262 kind = cms.untracked.string(
'TH2F'),
263 yaxis = cms.untracked.PSet(
264 high = cms.untracked.double(256.0),
265 nbins = cms.untracked.int32(128),
266 low = cms.untracked.double(0.0),
267 title = cms.untracked.string(
'Real data TP Et (ADC)')
269 otype = cms.untracked.string(
'Ecal3P'),
270 xaxis = cms.untracked.PSet(
271 high = cms.untracked.double(256.0),
272 nbins = cms.untracked.int32(128),
273 low = cms.untracked.double(0.0),
274 title = cms.untracked.string(
'Emulated TP Et (ADC)')
276 btype = cms.untracked.string(
'User'),
277 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Real vs Emulated TP Et%(suffix)s'),
278 description = cms.untracked.string(
'Real data VS emulated TP Et (in-time)')
280 LHCStatusByLumi = cms.untracked.PSet(
281 path = cms.untracked.string(
'Ecal/Trends/LHC status by lumi'),
282 kind = cms.untracked.string(
'REAL'),
283 otype = cms.untracked.string(
'None'),
284 btype = cms.untracked.string(
'User'),
285 description = cms.untracked.string(
'LHC Status in this lumisection. The convention for the value is the same as in the plot Info/LhcInfo/beamMode')