CMS 3D CMS Logo

ClusterTask_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 energyThreshold = 2.
4 
5 triggerTypes = cms.untracked.vstring('ECAL', 'HCAL', 'CSC', 'DT', 'RPC')
6 
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(
12  "L1_SingleEG2",
13  "L1_SingleEG5",
14  "L1_SingleEG8",
15  "L1_SingleEG10",
16  "L1_SingleEG12",
17  "L1_SingleEG15",
18  "L1_SingleEG20",
19  "L1_SingleEG25",
20  "L1_DoubleNoIsoEG_BTB_tight",
21  "L1_DoubleNoIsoEG_BTB_loose",
22  "L1_DoubleNoIsoEGTopBottom",
23  "L1_DoubleNoIsoEGTopBottomCen",
24  "L1_DoubleNoIsoEGTopBottomCen2",
25  "L1_DoubleNoIsoEGTopBottomCenVert"
26  ),
27  L1GlobalTriggerReadoutRecordTag = cms.untracked.InputTag("gtDigis"),
28  L1MuGMTReadoutCollectionTag = cms.untracked.InputTag("gtDigis"),
29  swissCrossMaxThreshold = cms.untracked.double(3.)
30  ),
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.')
38  ),
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.')
45  ),
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.')
52  ),
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.')
59  ),
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.')
66  ),
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.')
73  ),
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.')
80  ),
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)
89  ),
90  btype = cms.untracked.string('User'),
91  description = cms.untracked.string('Distribution of the number of crystals in basic clusters.')
92  ),
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)')
102  ),
103  btype = cms.untracked.string('User'),
104  description = cms.untracked.string('Basic cluster energy distribution.')
105  ),
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.')
112  ),
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)
121  ),
122  btype = cms.untracked.string('User'),
123  description = cms.untracked.string('Distribution of the number of basic clusters per event.')
124  ),
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)')
130  ),
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.')
134  ),
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)')
140  ),
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.')
144  ),
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)')
150  ),
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.')
154  ),
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)')
160  ),
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.')
164  ),
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)')
170  ),
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.')
174  ),
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)
183  ),
184  btype = cms.untracked.string('User'),
185  description = cms.untracked.string('Distribution of E_seed / E_3x3 of the super clusters.')
186  ),
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)
195  ),
196  btype = cms.untracked.string('User'),
197  description = cms.untracked.string('Distribution of the number of super clusters per event in EB/EE.')
198  ),
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.')
205  ),
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.')
212  ),
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)')
222  ),
223  btype = cms.untracked.string('User'),
224  description = cms.untracked.string('Energy distribution of the crystals that seeded super clusters.')
225  ),
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)')
235  ),
236  btype = cms.untracked.string('User'),
237  description = cms.untracked.string('Super cluster energy distribution.')
238  ),
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)
247  ),
248  btype = cms.untracked.string('User'),
249  description = cms.untracked.string('Distribution of the super cluster size (number of crystals).')
250  ),
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')
257  ),
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)
266  ),
267  btype = cms.untracked.string('User'),
268  description = cms.untracked.string('Distribution of the super cluster size (number of basic clusters)')
269  ),
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.')
276  ),
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)')
286  ),
287  btype = cms.untracked.string('User'),
288  description = cms.untracked.string('Energy distribution of the super clusters (low scale).')
289  ),
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)')
297  ),
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)')
304  ),
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.')
308  ),
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)')
319  ),
320  description = cms.untracked.string('Mean SC size in crystals as a function of the SC energy.')
321  ),
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.')
328  ),
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(
336  trig = triggerTypes
337  )
338  ),
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)')
349  ),
350  description = cms.untracked.string('Timing distribution of the crystals that seeded super clusters.'),
351  multi = cms.untracked.PSet(
352  trig = triggerTypes
353  )
354  ),
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)')
364  ),
365  description = cms.untracked.string('Mean timing of the crystals that seeded super clusters.'),
366  multi = cms.untracked.PSet(
367  trig = triggerTypes
368  )
369  ),
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.')
376  ),
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.')
383  ),
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)
393  ),
394  description = cms.untracked.string('Swiss cross for SC maximum-energy crystal.')
395  ),
396  Triggers = cms.untracked.PSet( # not exactly cluster related, but is useful to know how many times each category fired
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')
407  ),
408  description = cms.untracked.string('Counter for the trigger categories')
409  ),
410  ExclusiveTriggers = cms.untracked.PSet( # not exactly cluster related, but is useful to know how many times each category fired
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')
421  ),
422  description = cms.untracked.string('Counter for the trigger categories')
423  )
424  )
425 )
426