CMS 3D CMS Logo

SiStripMonitorCluster_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # SiStripMonitorCluster
4 SiStripMonitorCluster = cms.EDAnalyzer("SiStripMonitorCluster",
5  ClusterProducerStrip = cms.InputTag('siStripClusters'),
6  ClusterProducerPix = cms.InputTag('siPixelClusters'),
7 
8  ResetMEsEachRun = cms.bool(False),
9 
10  StripQualityLabel = cms.string(''),
11 
12  SelectAllDetectors = cms.bool(False),
13  ShowMechanicalStructureView = cms.bool(True),
14 
15  ClusterLabel = cms.string(''),
16 
17  TkHistoMap_On = cms.bool(True),
18 
19  ClusterChTkHistoMap_On = cms.bool(True),
20 
21  TopFolderName = cms.string('SiStrip'),
22 
23  BPTXfilter = cms.PSet(),
24  PixelDCSfilter = cms.PSet(),
25  StripDCSfilter = cms.PSet(),
26 
27  CreateTrendMEs = cms.bool(False),
28  TrendVsLS = cms.bool(False),
29 
30  Trending = cms.PSet(
31  Nbins = cms.int32(600),
32  xmin = cms.double(0.0),
33  xmax = cms.double(3600.),
34  xaxis = cms.string('Event Time in Seconds')
35  ),
36 
37  TrendingLS = cms.PSet(
38  Nbins = cms.int32(2400),
39  xmin = cms.double(0.0),
40  xmax = cms.double(150),
41  xaxis = cms.string('Lumisection')
42  ),
43 
44  TH1ClusterNoise = cms.PSet(
45  Nbinx = cms.int32(20),
46  xmin = cms.double(-0.5),
47  xmax = cms.double(9.5),
48  layerswitchon = cms.bool(False),
49  moduleswitchon = cms.bool(True)
50  ),
51 
52  TH1NrOfClusterizedStrips = cms.PSet(
53  Nbinx = cms.int32(20),
54  xmin = cms.double(-0.5),
55  xmax = cms.double(99.5),
56  layerswitchon = cms.bool(True),
57  moduleswitchon = cms.bool(True)
58  ),
59  TH1ClusterPos = cms.PSet(
60  Nbinx = cms.int32(768),
61  xmin = cms.double(-0.5),
62  xmax = cms.double(767.5),
63  layerswitchon = cms.bool(False),
64  moduleswitchon = cms.bool(True)
65  ),
66  TH1ClusterDigiPos = cms.PSet(
67  Nbinx = cms.int32(768),
68  xmin = cms.double(-0.5),
69  xmax = cms.double(767.5),
70  layerswitchon = cms.bool(False),
71  moduleswitchon = cms.bool(False)
72  ),
73  TH1ModuleLocalOccupancy = cms.PSet(
74  Nbinx = cms.int32(51),
75  xmin = cms.double(-0.01),
76  xmax = cms.double(1.01),
77  layerswitchon = cms.bool(True),
78  moduleswitchon = cms.bool(True)
79  ),
80  TH1nClusters = cms.PSet(
81  Nbinx = cms.int32(11),
82  xmin = cms.double(-0.5),
83  xmax = cms.double(10.5),
84  layerswitchon = cms.bool(False),
85  moduleswitchon = cms.bool(True)
86  ),
87  TH1ClusterStoN = cms.PSet(
88  Nbinx = cms.int32(100),
89  xmin = cms.double(-0.5),
90  xmax = cms.double(299.5),
91  layerswitchon = cms.bool(False),
92  moduleswitchon = cms.bool(True)
93  ),
94  TH1ClusterStoNVsPos = cms.PSet(
95  Nbinx = cms.int32(768),
96  xmin = cms.double(-0.5),
97  xmax = cms.double(767.5),
98  Nbiny = cms.int32(100),
99  ymin = cms.double(-0.5),
100  ymax = cms.double(299.5),
101  layerswitchon = cms.bool(False),
102  moduleswitchon = cms.bool(False)
103  ),
104  TH1ClusterCharge = cms.PSet(
105  Nbinx = cms.int32(200),
106  xmin = cms.double(-0.5),
107  xmax = cms.double(799.5),
108  layerswitchon = cms.bool(False),
109  moduleswitchon = cms.bool(True),
110  subdetswitchon = cms.bool(False)
111  ),
112  TH1ClusterWidth = cms.PSet(
113  Nbinx = cms.int32(20),
114  xmin = cms.double(-0.5),
115  xmax = cms.double(19.5),
116  layerswitchon = cms.bool(False),
117  moduleswitchon = cms.bool(True),
118  subdetswitchon = cms.bool(False)
119  ),
120 
121  TProfNumberOfCluster = cms.PSet(
122  Nbinx = cms.int32(100),
123  xmin = cms.double(-0.5),
124  xmax = cms.double(499.5),
125  layerswitchon = cms.bool(False),
126  moduleswitchon = cms.bool(False)
127  ),
128 
129  TProfClusterWidth = cms.PSet(
130  Nbinx = cms.int32(100),
131  xmin = cms.double(-0.5),
132  xmax = cms.double(499.5),
133  layerswitchon = cms.bool(False),
134  moduleswitchon = cms.bool(False)
135  ),
136 
137  ClusterConditions = cms.PSet(
138  minWidth = cms.double(0.0),
139  On = cms.bool(True),
140  maxStoN = cms.double(10000.0),
141  minStoN = cms.double(0.0),
142  maxWidth = cms.double(10000.0)
143  ),
144 
145  TProfTotalNumberOfClusters = cms.PSet(
146  subdetswitchon = cms.bool(False)
147  ),
148 
149  TH1TotalNumberOfClusters = cms.PSet(
150  Nbinx = cms.int32(100),
151  xmin = cms.double(-0.5),
152  xmax = cms.double(14999.5),
153  subdetswitchon = cms.bool(False)
154  ),
155 
156  TProfClustersApvCycle = cms.PSet(
157  Nbins = cms.int32(70),
158  xmin = cms.double(-0.5),
159  xmax = cms.double(69.5),
160  Nbinsy = cms.int32(200),
161  ymin = cms.double(0.0),
162  ymax = cms.double(0.0),
163  subdetswitchon = cms.bool(False)
164  ),
165 
166  TH2ClustersApvCycle = cms.PSet(
167  Nbinsx = cms.int32(70),
168  xmin = cms.double(-0.5),
169  xmax = cms.double(69.5),
170  Nbinsy = cms.int32(200),
171  ymin = cms.double(0.0),
172  yfactor = cms.double(0.2),
173  subdetswitchon = cms.bool(False)
174  ),
175 
176  TProfClustersVsDBxCycle = cms.PSet(
177  Nbins = cms.int32(800),
178  xmin = cms.double(0.5),
179  xmax = cms.double(800.5),
180  ymin = cms.double(0.0),
181  ymax = cms.double(0.0),
182  subdetswitchon = cms.bool(True)
183  ),
184 
185  TH1ABx_CSCP = cms.PSet(
186  Nbinsx = cms.int32(3565),
187  xmin = cms.double(0.),
188  xmax = cms.double(3564),
189  subdetswitchon = cms.bool(True)
190  ),
191 
192  TProf2ApvCycleVsDBx = cms.PSet(
193  Nbinsx = cms.int32(70),
194  xmin = cms.double(-0.5),
195  xmax = cms.double(69.5),
196  Nbinsy = cms.int32(800),
197  ymin = cms.double(0.5),
198  ymax = cms.double(800.5),
199  zmin = cms.double(0.0),
200  zmax = cms.double(0.0),
201  subdetswitchon = cms.bool(False)
202  ),
203 
204  TH2ApvCycleVsDBxGlobal = cms.PSet(
205  Nbinsx = cms.int32(70),
206  xmin = cms.double(-0.5),
207  xmax = cms.double(69.5),
208  Nbinsy = cms.int32(800),
209  ymin = cms.double(0.5),
210  ymax = cms.double(800.5),
211  globalswitchon = cms.bool(True)
212  ),
213 
214  TH1DBxGlobal = cms.PSet(
215  Nbinsx = cms.int32(800),
216  xmin = cms.double(0.5),
217  xmax = cms.double(800.5),
218  globalswitchon = cms.bool(True)
219  ),
220 
221  TH1DBxCycleGlobal = cms.PSet(
222  Nbinsx = cms.int32(800),
223  xmin = cms.double(0.5),
224  xmax = cms.double(800.5),
225  globalswitchon = cms.bool(True)
226  ),
227 
228  TH2CStripVsCpixel = cms.PSet(
229  Nbinsx = cms.int32(150),
230  xmin = cms.double(-0.5),
231  xmax = cms.double(149999.5),
232  Nbinsy = cms.int32(50),
233  ymin = cms.double(-0.5),
234  ymax = cms.double(29999.5),
235  globalswitchon = cms.bool(True)
236  ),
237 
238  MultiplicityRegions = cms.PSet(
239  k0 = cms.double(0.188), # k from linear fit of the diagonal default 0.13
240  q0 = cms.double(300), # +/- variation of y axis intercept default 300
241  dk0 = cms.double(40), #+/- variation of k0 (in %) to contain the diagonal zone defoult 40
242  MaxClus = cms.double(26000), #Divide Region 2 and Region 3 default 20000
243  MinPix = cms.double(50) # minimum number of Pix clusters to flag events with zero Si clusters default 50
244  ),
245 
246  TH1MultiplicityRegions = cms.PSet(
247  Nbinx = cms.int32(5),
248  xmin = cms.double(0.5),
249  xmax = cms.double(5.5),
250  globalswitchon = cms.bool(False)
251  ),
252 
253  TH1MainDiagonalPosition= cms.PSet(
254  Nbinsx = cms.int32(100),
255  xmin = cms.double(0.),
256  xmax = cms.double(2.),
257  globalswitchon = cms.bool(False)
258  ),
259 
260  TProfMainDiagonalPosition= cms.PSet(
261  Nbinsx = cms.int32(3565),
262  xmin = cms.double(0),
263  xmax = cms.double(3564),
264  Nbinsy = cms.int32(100),
265  ymin = cms.double(0.),
266  ymax = cms.double(2.),
267  globalswitchon = cms.bool(False)
268  ),
269 
270  TH2MainDiagonalPosition= cms.PSet(
271  Nbinsx = cms.int32(3565),
272  xmin = cms.double(0),
273  xmax = cms.double(3564),
274  Nbinsy = cms.int32(100),
275  ymin = cms.double(0.),
276  ymax = cms.double(2.),
277  globalswitchon = cms.bool(False)
278  ),
279 
280  TH1NClusPx = cms.PSet(
281  Nbinsx = cms.int32(200),
282  xmax = cms.double(19999.5),
283  xmin = cms.double(-0.5)
284  ),
285 
286  TH1NClusStrip = cms.PSet(
287  Nbinsx = cms.int32(500),
288  xmax = cms.double(99999.5),
289  xmin = cms.double(-0.5)
290  ),
291 
292 #****************************************
293  TProfNClusStrip = cms.PSet(
294  Nbinsx = cms.int32(3565),
295  xmin = cms.double(0),
296  xmax = cms.double(3564),
297  Nbinsy = cms.int32(200),
298  ymin = cms.double(-0.5),
299  ymax = cms.double(99999.5),
300  globalswitchon = cms.bool(True)
301  ),
302 
303  TProfNClusPixel = cms.PSet(
304  Nbinsx = cms.int32(3565),
305  xmin = cms.double(0),
306  xmax = cms.double(3564),
307  Nbinsy = cms.int32(200),
308  ymin = cms.double(-0.5),
309  ymax = cms.double(199999.5),
310  globalswitchon = cms.bool(True)
311  ),
312 
313 #****************************************
314  TH1StripNoise2ApvCycle = cms.PSet(
315  Nbinsx = cms.int32(70),
316  xmin = cms.double(-0.5),
317  xmax = cms.double(69.5),
318  globalswitchon = cms.bool(False)
319  )
320  ,
321  TH1StripNoise3ApvCycle = cms.PSet(
322  Nbinsx = cms.int32(70),
323  xmin = cms.double(-0.5),
324  xmax = cms.double(69.5),
325  globalswitchon = cms.bool(False)
326  ),
327 
328  NclusVsCycleTimeProf2D = cms.PSet(
329  Nbins = cms.int32(70),
330  xmin = cms.double(-0.5),
331  xmax = cms.double(69.5),
332  Nbinsy = cms.int32(90),
333  ymin = cms.double(0.),
334  ymax = cms.double(90*262144),
335  globalswitchon = cms.bool(True)
336  ),
337 
338  NumberOfClusterPerRingVsTrendVar = cms.PSet(
339  Nbinsx = cms.int32(1000),
340  xmin = cms.double(0.),
341  xmax = cms.double(150.),
342  Nbinsy = cms.int32(9),
343  ymin = cms.double(0.5),
344  ymax = cms.double(9.5),
345  globalswitchon = cms.bool(True),
346  ),
347 
348  NumberOfClusterPerLayerTrendVar = cms.PSet(
349  Nbinsx = cms.int32(1000),
350  xmin = cms.double(0.),
351  xmax = cms.double(150.),
352  Nbinsy = cms.int32(11),
353  ymin = cms.double(0.5),
354  ymax = cms.double(11.5),
355  globalswitchon = cms.bool(True),
356  ),
357 
358  ClusWidthVsAmpTH2 = cms.PSet(
359  Nbinsx = cms.int32(2000),
360  xmin = cms.double(0.),
361  xmax = cms.double(2000.),
362  Nbinsy = cms.int32(100),
363  ymin = cms.double(0.),
364  ymax = cms.double(100.),
365  globalswitchon = cms.bool(True),
366  subdetswitchon = cms.bool(False),
367  layerswitchon = cms.bool(False),
368  moduleswitchon = cms.bool(False)
369  ),
370 
371  Mod_On = cms.bool(True),
372  ClusterHisto = cms.bool(False),
373 
374  HistoryProducer = cms.InputTag("consecutiveHEs"),
375  ApvPhaseProducer = cms.InputTag("APVPhases"),
376 
377  UseDCSFiltering = cms.bool(True),
378 
379  ShowControlView = cms.bool(False),
380  ShowReadoutView = cms.bool(False)
381 )