1 import FWCore.ParameterSet.Config
as cms
5 triggerTypes = cms.untracked.vstring(
'ECAL',
'HCAL',
'CSC',
'DT',
'RPC')
7 ecalClusterTask = cms.untracked.PSet(
8 params = cms.untracked.PSet(
9 doExtra = cms.untracked.bool(
True),
10 energyThreshold = cms.untracked.double(energyThreshold),
11 egTriggerAlgos = cms.untracked.vstring(
20 "L1_DoubleNoIsoEG_BTB_tight",
21 "L1_DoubleNoIsoEG_BTB_loose",
22 "L1_DoubleNoIsoEGTopBottom",
23 "L1_DoubleNoIsoEGTopBottomCen",
24 "L1_DoubleNoIsoEGTopBottomCen2",
25 "L1_DoubleNoIsoEGTopBottomCenVert"
27 L1GlobalTriggerReadoutRecordTag = cms.untracked.InputTag(
"gtDigis"),
28 L1MuGMTReadoutCollectionTag = cms.untracked.InputTag(
"gtDigis"),
29 swissCrossMaxThreshold = cms.untracked.double(3.)
31 MEs = cms.untracked.PSet(
32 TrendNBC = cms.untracked.PSet(
33 path = cms.untracked.string(
'Ecal/Trends/ClusterTask %(prefix)s number of basic clusters'),
34 kind = cms.untracked.string(
'TProfile'),
35 otype = cms.untracked.string(
'Ecal2P'),
36 btype = cms.untracked.string(
'Trend'),
37 description = cms.untracked.string(
'Trend of the number of basic clusters per event in EB/EE.')
39 TrendBCSize = cms.untracked.PSet(
40 path = cms.untracked.string(
'Ecal/Trends/ClusterTask %(prefix)s size of basic clusters'),
41 kind = cms.untracked.string(
'TProfile'),
42 otype = cms.untracked.string(
'Ecal2P'),
43 btype = cms.untracked.string(
'Trend'),
44 description = cms.untracked.string(
'Trend of the mean size of the basic clusters.')
46 BCOccupancy = cms.untracked.PSet(
47 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC number map%(suffix)s'),
48 kind = cms.untracked.string(
'TH2F'),
49 otype = cms.untracked.string(
'Ecal3P'),
50 btype = cms.untracked.string(
'SuperCrystal'),
51 description = cms.untracked.string(
'Basic cluster occupancy.')
53 BCOccupancyProjEta = cms.untracked.PSet(
54 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC number projection eta%(suffix)s'),
55 kind = cms.untracked.string(
'TH1F'),
56 otype = cms.untracked.string(
'Ecal3P'),
57 btype = cms.untracked.string(
'ProjEta'),
58 description = cms.untracked.string(
'Projection of the basic cluster occupancy.')
60 BCOccupancyProjPhi = cms.untracked.PSet(
61 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC number projection phi%(suffix)s'),
62 kind = cms.untracked.string(
'TH1F'),
63 otype = cms.untracked.string(
'Ecal3P'),
64 btype = cms.untracked.string(
'ProjPhi'),
65 description = cms.untracked.string(
'Projection of the basic cluster occupancy.')
67 BCSizeMapProjEta = cms.untracked.PSet(
68 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC size projection eta%(suffix)s'),
69 kind = cms.untracked.string(
'TProfile'),
70 otype = cms.untracked.string(
'Ecal3P'),
71 btype = cms.untracked.string(
'ProjEta'),
72 description = cms.untracked.string(
'Eta-projection of the number of crystals in basic clusters.')
74 BCSizeMapProjPhi = cms.untracked.PSet(
75 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC size projection phi%(suffix)s'),
76 kind = cms.untracked.string(
'TProfile'),
77 otype = cms.untracked.string(
'Ecal3P'),
78 btype = cms.untracked.string(
'ProjPhi'),
79 description = cms.untracked.string(
'Phi-projection of the number of crystals in basic clusters.')
81 BCSize = cms.untracked.PSet(
82 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC size'),
83 kind = cms.untracked.string(
'TH1F'),
84 otype = cms.untracked.string(
'Ecal2P'),
85 xaxis = cms.untracked.PSet(
86 high = cms.untracked.double(100.0),
87 nbins = cms.untracked.int32(50),
88 low = cms.untracked.double(0.0)
90 btype = cms.untracked.string(
'User'),
91 description = cms.untracked.string(
'Distribution of the number of crystals in basic clusters.')
93 BCE = cms.untracked.PSet(
94 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC energy'),
95 kind = cms.untracked.string(
'TH1F'),
96 otype = cms.untracked.string(
'Ecal2P'),
97 xaxis = cms.untracked.PSet(
98 high = cms.untracked.double(150.0),
99 nbins = cms.untracked.int32(50),
100 low = cms.untracked.double(0.0),
101 title = cms.untracked.string(
'energy (GeV)')
103 btype = cms.untracked.string(
'User'),
104 description = cms.untracked.string(
'Basic cluster energy distribution.')
106 BCSizeMap = cms.untracked.PSet(
107 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC size map%(suffix)s'),
108 kind = cms.untracked.string(
'TProfile2D'),
109 otype = cms.untracked.string(
'Ecal3P'),
110 btype = cms.untracked.string(
'SuperCrystal'),
111 description = cms.untracked.string(
'2D distribution of the mean number of crystals in basic clusters.')
113 BCNum = cms.untracked.PSet(
114 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC number'),
115 kind = cms.untracked.string(
'TH1F'),
116 otype = cms.untracked.string(
'Ecal2P'),
117 xaxis = cms.untracked.PSet(
118 high = cms.untracked.double(100.0),
119 nbins = cms.untracked.int32(20),
120 low = cms.untracked.double(0.0)
122 btype = cms.untracked.string(
'User'),
123 description = cms.untracked.string(
'Distribution of the number of basic clusters per event.')
125 BCEMapProjEta = cms.untracked.PSet(
126 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC energy projection eta%(suffix)s'),
127 kind = cms.untracked.string(
'TProfile'),
128 yaxis = cms.untracked.PSet(
129 title = cms.untracked.string(
'energy (GeV)')
131 otype = cms.untracked.string(
'Ecal3P'),
132 btype = cms.untracked.string(
'ProjEta'),
133 description = cms.untracked.string(
'Projection of the mean energy of the basic clusters.')
135 BCEMapProjPhi = cms.untracked.PSet(
136 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC energy projection phi%(suffix)s'),
137 kind = cms.untracked.string(
'TProfile'),
138 yaxis = cms.untracked.PSet(
139 title = cms.untracked.string(
'energy (GeV)')
141 otype = cms.untracked.string(
'Ecal3P'),
142 btype = cms.untracked.string(
'ProjPhi'),
143 description = cms.untracked.string(
'Projection of the mean energy of the basic clusters.')
145 BCEMap = cms.untracked.PSet(
146 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC energy map%(suffix)s'),
147 kind = cms.untracked.string(
'TProfile2D'),
148 zaxis = cms.untracked.PSet(
149 title = cms.untracked.string(
'energy (GeV)')
151 otype = cms.untracked.string(
'Ecal3P'),
152 btype = cms.untracked.string(
'SuperCrystal'),
153 description = cms.untracked.string(
'2D distribution of the mean energy of the basic clusters.')
155 BCEtMapProjEta = cms.untracked.PSet(
156 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC ET projection eta%(suffix)s'),
157 kind = cms.untracked.string(
'TProfile'),
158 yaxis = cms.untracked.PSet(
159 title = cms.untracked.string(
'transverse energy (GeV)')
161 otype = cms.untracked.string(
'Ecal3P'),
162 btype = cms.untracked.string(
'ProjEta'),
163 description = cms.untracked.string(
'Projection of the mean Et of the basic clusters.')
165 BCEtMapProjPhi = cms.untracked.PSet(
166 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT BC ET projection phi%(suffix)s'),
167 kind = cms.untracked.string(
'TProfile'),
168 yaxis = cms.untracked.PSet(
169 title = cms.untracked.string(
'transverse energy (GeV)')
171 otype = cms.untracked.string(
'Ecal3P'),
172 btype = cms.untracked.string(
'ProjPhi'),
173 description = cms.untracked.string(
'Projection of the mean Et of the basic clusters.')
175 SCR9 = cms.untracked.PSet(
176 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC R9'),
177 kind = cms.untracked.string(
'TH1F'),
178 otype = cms.untracked.string(
'Ecal2P'),
179 xaxis = cms.untracked.PSet(
180 high = cms.untracked.double(1.2),
181 nbins = cms.untracked.int32(50),
182 low = cms.untracked.double(0.0)
184 btype = cms.untracked.string(
'User'),
185 description = cms.untracked.string(
'Distribution of E_seed / E_3x3 of the super clusters.')
187 SCNum = cms.untracked.PSet(
188 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC number'),
189 kind = cms.untracked.string(
'TH1F'),
190 otype = cms.untracked.string(
'Ecal2P'),
191 xaxis = cms.untracked.PSet(
192 high = cms.untracked.double(20.0),
193 nbins = cms.untracked.int32(20),
194 low = cms.untracked.double(0.0)
196 btype = cms.untracked.string(
'User'),
197 description = cms.untracked.string(
'Distribution of the number of super clusters per event in EB/EE.')
199 TrendNSC = cms.untracked.PSet(
200 path = cms.untracked.string(
'Ecal/Trends/ClusterTask %(prefix)s number of super clusters'),
201 kind = cms.untracked.string(
'TProfile'),
202 otype = cms.untracked.string(
'Ecal2P'),
203 btype = cms.untracked.string(
'Trend'),
204 description = cms.untracked.string(
'Trend of the number of super clusters per event in EB/EE.')
206 TrendSCSize = cms.untracked.PSet(
207 path = cms.untracked.string(
'Ecal/Trends/ClusterTask %(prefix)s size of super clusters'),
208 kind = cms.untracked.string(
'TProfile'),
209 otype = cms.untracked.string(
'Ecal2P'),
210 btype = cms.untracked.string(
'Trend'),
211 description = cms.untracked.string(
'Trend of the mean size (number of crystals) of the super clusters.')
213 SCSeedEnergy = cms.untracked.PSet(
214 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC seed crystal energy'),
215 kind = cms.untracked.string(
'TH1F'),
216 otype = cms.untracked.string(
'Ecal2P'),
217 xaxis = cms.untracked.PSet(
218 high = cms.untracked.double(150.0),
219 nbins = cms.untracked.int32(50),
220 low = cms.untracked.double(0.0),
221 title = cms.untracked.string(
'energy (GeV)')
223 btype = cms.untracked.string(
'User'),
224 description = cms.untracked.string(
'Energy distribution of the crystals that seeded super clusters.')
226 SCE = cms.untracked.PSet(
227 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC energy'),
228 kind = cms.untracked.string(
'TH1F'),
229 otype = cms.untracked.string(
'Ecal2P'),
230 xaxis = cms.untracked.PSet(
231 high = cms.untracked.double(150.0),
232 nbins = cms.untracked.int32(50),
233 low = cms.untracked.double(0.0),
234 title = cms.untracked.string(
'energy (GeV)')
236 btype = cms.untracked.string(
'User'),
237 description = cms.untracked.string(
'Super cluster energy distribution.')
239 SCNcrystals = cms.untracked.PSet(
240 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC size (crystal)'),
241 kind = cms.untracked.string(
'TH1F'),
242 otype = cms.untracked.string(
'Ecal2P'),
243 xaxis = cms.untracked.PSet(
244 high = cms.untracked.double(150.0),
245 nbins = cms.untracked.int32(50),
246 low = cms.untracked.double(0.0)
248 btype = cms.untracked.string(
'User'),
249 description = cms.untracked.string(
'Distribution of the super cluster size (number of crystals).')
251 SingleCrystalCluster = cms.untracked.PSet(
252 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC single crystal cluster seed occupancy map%(suffix)s'),
253 kind = cms.untracked.string(
'TH2F'),
254 otype = cms.untracked.string(
'Ecal3P'),
255 btype = cms.untracked.string(
'SuperCrystal'),
256 description = cms.untracked.string(
'Occupancy map of the occurrence of super clusters with only one constituent')
258 SCNBCs = cms.untracked.PSet(
259 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC size'),
260 kind = cms.untracked.string(
'TH1F'),
261 otype = cms.untracked.string(
'Ecal2P'),
262 xaxis = cms.untracked.PSet(
263 high = cms.untracked.double(15.0),
264 nbins = cms.untracked.int32(15),
265 low = cms.untracked.double(0.0)
267 btype = cms.untracked.string(
'User'),
268 description = cms.untracked.string(
'Distribution of the super cluster size (number of basic clusters)')
270 SCSeedOccupancy = cms.untracked.PSet(
271 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC seed occupancy map%(suffix)s'),
272 kind = cms.untracked.string(
'TH2F'),
273 otype = cms.untracked.string(
'Ecal3P'),
274 btype = cms.untracked.string(
'SuperCrystal'),
275 description = cms.untracked.string(
'Occupancy map of the crystals that seeded super clusters.')
277 SCELow = cms.untracked.PSet(
278 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC energy (low scale)'),
279 kind = cms.untracked.string(
'TH1F'),
280 otype = cms.untracked.string(
'Ecal2P'),
281 xaxis = cms.untracked.PSet(
282 high = cms.untracked.double(10.0),
283 nbins = cms.untracked.int32(50),
284 low = cms.untracked.double(0.0),
285 title = cms.untracked.string(
'energy (GeV)')
287 btype = cms.untracked.string(
'User'),
288 description = cms.untracked.string(
'Energy distribution of the super clusters (low scale).')
290 SCClusterVsSeed = cms.untracked.PSet(
291 kind = cms.untracked.string(
'TH2F'),
292 yaxis = cms.untracked.PSet(
293 high = cms.untracked.double(150.0),
294 nbins = cms.untracked.int32(50),
295 low = cms.untracked.double(0.0),
296 title = cms.untracked.string(
'energy (GeV)')
298 otype = cms.untracked.string(
'Ecal2P'),
299 xaxis = cms.untracked.PSet(
300 high = cms.untracked.double(150.0),
301 nbins = cms.untracked.int32(50),
302 low = cms.untracked.double(0.0),
303 title = cms.untracked.string(
'energy (GeV)')
305 btype = cms.untracked.string(
'User'),
306 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTask/%(prefix)sCLT SC energy vs seed crystal energy'),
307 description = cms.untracked.string(
'Relation between super cluster energy and its seed crystal energy.')
309 SCSizeVsEnergy = cms.untracked.PSet(
310 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTaskExtras/%(prefix)sCLTE SC size (crystal) vs energy (GeV)'),
311 kind = cms.untracked.string(
'TProfile'),
312 otype = cms.untracked.string(
'Ecal2P'),
313 btype = cms.untracked.string(
'User'),
314 xaxis = cms.untracked.PSet(
315 high = cms.untracked.double(10.),
316 low = cms.untracked.double(0.),
317 nbins = cms.untracked.int32(100),
318 title = cms.untracked.string(
'energy (GeV)')
320 description = cms.untracked.string(
'Mean SC size in crystals as a function of the SC energy.')
322 SCSeedOccupancyHighE = cms.untracked.PSet(
323 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTaskExtras/%(prefix)sCLTE SC seed occupancy map%(suffix)s (high energy clusters) %(supercrystal)s binned'),
324 kind = cms.untracked.string(
'TH2F'),
325 otype = cms.untracked.string(
'Ecal3P'),
326 btype = cms.untracked.string(
'SuperCrystal'),
327 description = cms.untracked.string(
'Occupancy map of the crystals that seeded super clusters with energy > ' +
str(energyThreshold) +
' GeV.')
329 SCSeedOccupancyTrig = cms.untracked.PSet(
330 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTaskExtras/%(prefix)sCLTE SC seed occupancy map%(suffix)s (%(trig)s triggered) %(supercrystal)s binned'),
331 kind = cms.untracked.string(
'TH2F'),
332 otype = cms.untracked.string(
'Ecal3P'),
333 btype = cms.untracked.string(
'SuperCrystal'),
334 description = cms.untracked.string(
'Occupancy map of the crystals that seeded super clusters.'),
335 multi = cms.untracked.PSet(
339 SCSeedTimeTrigEx = cms.untracked.PSet(
340 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTaskExtras/%(prefix)sCLTE SC seed crystal timing (%(trig)s exclusive triggered)'),
341 kind = cms.untracked.string(
'TH1F'),
342 otype = cms.untracked.string(
'Ecal2P'),
343 btype = cms.untracked.string(
'User'),
344 xaxis = cms.untracked.PSet(
345 high = cms.untracked.double(25.),
346 low = cms.untracked.double(-25.),
347 nbins = cms.untracked.int32(100),
348 title = cms.untracked.string(
'time (ns)')
350 description = cms.untracked.string(
'Timing distribution of the crystals that seeded super clusters.'),
351 multi = cms.untracked.PSet(
355 SCSeedTimeMapTrigEx = cms.untracked.PSet(
356 path = cms.untracked.string(
'%(subdet)s/%(prefix)sClusterTaskExtras/%(prefix)sCLTE SC seed crystal timing map%(suffix)s (%(trig)s exclusive triggered) %(supercrystal)s binned'),
357 kind = cms.untracked.string(
'TProfile2D'),
358 otype = cms.untracked.string(
'Ecal3P'),
359 btype = cms.untracked.string(
'SuperCrystal'),
360 zaxis = cms.untracked.PSet(
361 high = cms.untracked.double(25.),
362 low = cms.untracked.double(-25.),
363 title = cms.untracked.string(
'time (ns)')
365 description = cms.untracked.string(
'Mean timing of the crystals that seeded super clusters.'),
366 multi = cms.untracked.PSet(
370 SCOccupancyProjEta = cms.untracked.PSet(
371 path = cms.untracked.string(
"%(subdet)s/%(prefix)sRecoSummary/superClusters_%(subdetshortsig)s_eta"),
372 kind = cms.untracked.string(
'TH1F'),
373 otype = cms.untracked.string(
'Ecal2P'),
374 btype = cms.untracked.string(
'ProjEta'),
375 description = cms.untracked.string(
'Supercluster eta.')
377 SCOccupancyProjPhi = cms.untracked.PSet(
378 path = cms.untracked.string(
"%(subdet)s/%(prefix)sRecoSummary/superClusters_%(subdetshortsig)s_phi"),
379 kind = cms.untracked.string(
'TH1F'),
380 otype = cms.untracked.string(
'Ecal2P'),
381 btype = cms.untracked.string(
'ProjPhi'),
382 description = cms.untracked.string(
'Supercluster phi.')
384 SCSwissCross = cms.untracked.PSet(
385 path = cms.untracked.string(
"EcalBarrel/EBRecoSummary/superClusters_EB_E1oE4"),
386 kind = cms.untracked.string(
'TH1F'),
387 otype = cms.untracked.string(
'EB'),
388 btype = cms.untracked.string(
'User'),
389 xaxis = cms.untracked.PSet(
390 high = cms.untracked.double(1.5),
391 low = cms.untracked.double(0.),
392 nbins = cms.untracked.int32(100)
394 description = cms.untracked.string(
'Swiss cross for SC maximum-energy crystal.')
396 Triggers = cms.untracked.PSet(
397 path = cms.untracked.string(
'EcalBarrel/EBClusterTaskExtras/EBCLTE triggers'),
398 kind = cms.untracked.string(
'TH1F'),
399 otype = cms.untracked.string(
'None'),
400 btype = cms.untracked.string(
'User'),
401 xaxis = cms.untracked.PSet(
402 nbins = cms.untracked.int32(5),
403 high = cms.untracked.double(5.),
404 low = cms.untracked.double(0.),
405 labels = triggerTypes,
406 title = cms.untracked.string(
'triggers')
408 description = cms.untracked.string(
'Counter for the trigger categories')
410 ExclusiveTriggers = cms.untracked.PSet(
411 path = cms.untracked.string(
'EcalBarrel/EBClusterTaskExtras/EBCLTE exclusive triggers'),
412 kind = cms.untracked.string(
'TH1F'),
413 otype = cms.untracked.string(
'None'),
414 btype = cms.untracked.string(
'User'),
415 xaxis = cms.untracked.PSet(
416 nbins = cms.untracked.int32(5),
417 high = cms.untracked.double(5.),
418 low = cms.untracked.double(0.),
419 labels = triggerTypes,
420 title = cms.untracked.string(
'triggers')
422 description = cms.untracked.string(
'Counter for the trigger categories')