CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  TProf2ApvCycleVsDBx = cms.PSet(
186  Nbinsx = cms.int32(70),
187  xmin = cms.double(-0.5),
188  xmax = cms.double(69.5),
189  Nbinsy = cms.int32(800),
190  ymin = cms.double(0.5),
191  ymax = cms.double(800.5),
192  zmin = cms.double(0.0),
193  zmax = cms.double(0.0),
194  subdetswitchon = cms.bool(False)
195  ),
196 
197  TH2ApvCycleVsDBxGlobal = cms.PSet(
198  Nbinsx = cms.int32(70),
199  xmin = cms.double(-0.5),
200  xmax = cms.double(69.5),
201  Nbinsy = cms.int32(800),
202  ymin = cms.double(0.5),
203  ymax = cms.double(800.5),
204  globalswitchon = cms.bool(True)
205  ),
206 
207  TH2CStripVsCpixel = cms.PSet(
208  Nbinsx = cms.int32(150),
209  xmin = cms.double(-0.5),
210  xmax = cms.double(74999.5),
211  Nbinsy = cms.int32(50),
212  ymin = cms.double(-0.5),
213  ymax = cms.double(14999.5),
214  globalswitchon = cms.bool(True)
215  ),
216 
217  MultiplicityRegions = cms.PSet(
218  k0 = cms.double(0.097), # k from linear fit of the diagonal default 0.13
219  q0 = cms.double(300), # +/- variation of y axis intercept default 300
220  dk0 = cms.double(40), #+/- variation of k0 (in %) to contain the diagonal zone defoult 40
221  MaxClus = cms.double(26000), #Divide Region 2 and Region 3 default 20000
222  MinPix = cms.double(50) # minimum number of Pix clusters to flag events with zero Si clusters default 50
223  ),
224 
225  TH1MultiplicityRegions = cms.PSet(
226  Nbinx = cms.int32(5),
227  xmin = cms.double(0.5),
228  xmax = cms.double(5.5),
229  globalswitchon = cms.bool(False)
230  ),
231 
232  TH1MainDiagonalPosition= cms.PSet(
233  Nbinsx = cms.int32(100),
234  xmin = cms.double(0.),
235  xmax = cms.double(2.),
236  globalswitchon = cms.bool(False)
237  ),
238 # Nunmber of Cluster in Pixel
239  TH1NClusPx = cms.PSet(
240  Nbinsx = cms.int32(200),
241  xmax = cms.double(19999.5),
242  xmin = cms.double(-0.5)
243  ),
244 
245 # Number of Cluster in Strip
246  TH1NClusStrip = cms.PSet(
247  Nbinsx = cms.int32(500),
248  xmax = cms.double(99999.5),
249  xmin = cms.double(-0.5)
250  ),
251 
252  TH1StripNoise2ApvCycle = cms.PSet(
253  Nbinsx = cms.int32(70),
254  xmin = cms.double(-0.5),
255  xmax = cms.double(69.5),
256  globalswitchon = cms.bool(False)
257  )
258  ,
259  TH1StripNoise3ApvCycle = cms.PSet(
260  Nbinsx = cms.int32(70),
261  xmin = cms.double(-0.5),
262  xmax = cms.double(69.5),
263  globalswitchon = cms.bool(False)
264  ),
265 
266  NclusVsCycleTimeProf2D = cms.PSet(
267  Nbins = cms.int32(70),
268  xmin = cms.double(-0.5),
269  xmax = cms.double(69.5),
270  Nbinsy = cms.int32(90),
271  ymin = cms.double(0.),
272  ymax = cms.double(90*262144),
273  globalswitchon = cms.bool(True)
274  ),
275 
276  ClusWidthVsAmpTH2 = cms.PSet(
277  Nbinsx = cms.int32(2000),
278  xmin = cms.double(0.),
279  xmax = cms.double(2000.),
280  Nbinsy = cms.int32(100),
281  ymin = cms.double(0.),
282  ymax = cms.double(100.),
283  globalswitchon = cms.bool(True),
284  subdetswitchon = cms.bool(False),
285  layerswitchon = cms.bool(False),
286  moduleswitchon = cms.bool(False)
287  ),
288 
289  Mod_On = cms.bool(True),
290  ClusterHisto = cms.bool(False),
291 
292  HistoryProducer = cms.InputTag("consecutiveHEs"),
293  ApvPhaseProducer = cms.InputTag("APVPhases"),
294 
295  UseDCSFiltering = cms.bool(True),
296 
297  ShowControlView = cms.bool(False),
298  ShowReadoutView = cms.bool(False)
299 )