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  TopFolderName = cms.string('SiStrip'),
20 
21  BPTXfilter = cms.PSet(),
22  PixelDCSfilter = cms.PSet(),
23  StripDCSfilter = cms.PSet(),
24 
25  CreateTrendMEs = cms.bool(False),
26  TrendVsLS = cms.bool(False),
27 
28  Trending = cms.PSet(
29  Nbins = cms.int32(600),
30  xmin = cms.double(0.0),
31  xmax = cms.double(3600.),
32  xaxis = cms.string('Event Time in Seconds')
33  ),
34 
35  TrendingLS = cms.PSet(
36  Nbins = cms.int32(2400),
37  xmin = cms.double(0.0),
38  xmax = cms.double(150),
39  xaxis = cms.string('Lumisection')
40  ),
41 
42  TH1ClusterNoise = cms.PSet(
43  Nbinx = cms.int32(20),
44  xmin = cms.double(-0.5),
45  xmax = cms.double(9.5),
46  layerswitchon = cms.bool(False),
47  moduleswitchon = cms.bool(True)
48  ),
49 
50  TH1NrOfClusterizedStrips = cms.PSet(
51  Nbinx = cms.int32(20),
52  xmin = cms.double(-0.5),
53  xmax = cms.double(99.5),
54  layerswitchon = cms.bool(True),
55  moduleswitchon = cms.bool(True)
56  ),
57  TH1ClusterPos = cms.PSet(
58  Nbinx = cms.int32(768),
59  xmin = cms.double(-0.5),
60  xmax = cms.double(767.5),
61  layerswitchon = cms.bool(False),
62  moduleswitchon = cms.bool(True)
63  ),
64  TH1ClusterDigiPos = cms.PSet(
65  Nbinx = cms.int32(768),
66  xmin = cms.double(-0.5),
67  xmax = cms.double(767.5),
68  layerswitchon = cms.bool(False),
69  moduleswitchon = cms.bool(False)
70  ),
71  TH1ModuleLocalOccupancy = cms.PSet(
72  Nbinx = cms.int32(51),
73  xmin = cms.double(-0.01),
74  xmax = cms.double(1.01),
75  layerswitchon = cms.bool(True),
76  moduleswitchon = cms.bool(True)
77  ),
78  TH1nClusters = cms.PSet(
79  Nbinx = cms.int32(11),
80  xmin = cms.double(-0.5),
81  xmax = cms.double(10.5),
82  layerswitchon = cms.bool(False),
83  moduleswitchon = cms.bool(True)
84  ),
85  TH1ClusterStoN = cms.PSet(
86  Nbinx = cms.int32(100),
87  xmin = cms.double(-0.5),
88  xmax = cms.double(299.5),
89  layerswitchon = cms.bool(False),
90  moduleswitchon = cms.bool(True)
91  ),
92  TH1ClusterStoNVsPos = cms.PSet(
93  Nbinx = cms.int32(768),
94  xmin = cms.double(-0.5),
95  xmax = cms.double(767.5),
96  Nbiny = cms.int32(100),
97  ymin = cms.double(-0.5),
98  ymax = cms.double(299.5),
99  layerswitchon = cms.bool(False),
100  moduleswitchon = cms.bool(False)
101  ),
102  TH1ClusterCharge = cms.PSet(
103  Nbinx = cms.int32(200),
104  xmin = cms.double(-0.5),
105  xmax = cms.double(799.5),
106  layerswitchon = cms.bool(False),
107  moduleswitchon = cms.bool(True),
108  subdetswitchon = cms.bool(False)
109  ),
110  TH1ClusterWidth = cms.PSet(
111  Nbinx = cms.int32(20),
112  xmin = cms.double(-0.5),
113  xmax = cms.double(19.5),
114  layerswitchon = cms.bool(False),
115  moduleswitchon = cms.bool(True),
116  subdetswitchon = cms.bool(False)
117  ),
118 
119  TProfNumberOfCluster = cms.PSet(
120  Nbinx = cms.int32(100),
121  xmin = cms.double(-0.5),
122  xmax = cms.double(499.5),
123  layerswitchon = cms.bool(False),
124  moduleswitchon = cms.bool(False)
125  ),
126 
127  TProfClusterWidth = cms.PSet(
128  Nbinx = cms.int32(100),
129  xmin = cms.double(-0.5),
130  xmax = cms.double(499.5),
131  layerswitchon = cms.bool(False),
132  moduleswitchon = cms.bool(False)
133  ),
134 
135  ClusterConditions = cms.PSet(
136  minWidth = cms.double(0.0),
137  On = cms.bool(True),
138  maxStoN = cms.double(10000.0),
139  minStoN = cms.double(0.0),
140  maxWidth = cms.double(10000.0)
141  ),
142 
143  TProfTotalNumberOfClusters = cms.PSet(
144  subdetswitchon = cms.bool(False)
145  ),
146 
147  TH1TotalNumberOfClusters = cms.PSet(
148  Nbinx = cms.int32(100),
149  xmin = cms.double(-0.5),
150  xmax = cms.double(14999.5),
151  subdetswitchon = cms.bool(False)
152  ),
153 
154  TProfClustersApvCycle = cms.PSet(
155  Nbins = cms.int32(70),
156  xmin = cms.double(-0.5),
157  xmax = cms.double(69.5),
158  Nbinsy = cms.int32(200),
159  ymin = cms.double(0.0),
160  ymax = cms.double(0.0),
161  subdetswitchon = cms.bool(False)
162  ),
163 
164  TH2ClustersApvCycle = cms.PSet(
165  Nbinsx = cms.int32(70),
166  xmin = cms.double(-0.5),
167  xmax = cms.double(69.5),
168  Nbinsy = cms.int32(200),
169  ymin = cms.double(0.0),
170  yfactor = cms.double(0.2),
171  subdetswitchon = cms.bool(False)
172  ),
173 
174  TProfClustersVsDBxCycle = cms.PSet(
175  Nbins = cms.int32(800),
176  xmin = cms.double(0.5),
177  xmax = cms.double(800.5),
178  ymin = cms.double(0.0),
179  ymax = cms.double(0.0),
180  subdetswitchon = cms.bool(True)
181  ),
182 
183  TProf2ApvCycleVsDBx = cms.PSet(
184  Nbinsx = cms.int32(70),
185  xmin = cms.double(-0.5),
186  xmax = cms.double(69.5),
187  Nbinsy = cms.int32(800),
188  ymin = cms.double(0.5),
189  ymax = cms.double(800.5),
190  zmin = cms.double(0.0),
191  zmax = cms.double(0.0),
192  subdetswitchon = cms.bool(False)
193  ),
194 
195  TH2ApvCycleVsDBxGlobal = cms.PSet(
196  Nbinsx = cms.int32(70),
197  xmin = cms.double(-0.5),
198  xmax = cms.double(69.5),
199  Nbinsy = cms.int32(800),
200  ymin = cms.double(0.5),
201  ymax = cms.double(800.5),
202  globalswitchon = cms.bool(True)
203  ),
204 
205  TH2CStripVsCpixel = cms.PSet(
206  Nbinsx = cms.int32(150),
207  xmin = cms.double(-0.5),
208  xmax = cms.double(74999.5),
209  Nbinsy = cms.int32(50),
210  ymin = cms.double(-0.5),
211  ymax = cms.double(14999.5),
212  globalswitchon = cms.bool(True)
213  ),
214 
215  MultiplicityRegions = cms.PSet(
216  k0 = cms.double(0.097), # k from linear fit of the diagonal default 0.13
217  q0 = cms.double(300), # +/- variation of y axis intercept default 300
218  dk0 = cms.double(40), #+/- variation of k0 (in %) to contain the diagonal zone defoult 40
219  MaxClus = cms.double(26000), #Divide Region 2 and Region 3 default 20000
220  MinPix = cms.double(50) # minimum number of Pix clusters to flag events with zero Si clusters default 50
221  ),
222 
223  TH1MultiplicityRegions = cms.PSet(
224  Nbinx = cms.int32(5),
225  xmin = cms.double(0.5),
226  xmax = cms.double(5.5),
227  globalswitchon = cms.bool(False)
228  ),
229 
230  TH1MainDiagonalPosition= cms.PSet(
231  Nbinsx = cms.int32(100),
232  xmin = cms.double(0.),
233  xmax = cms.double(2.),
234  globalswitchon = cms.bool(False)
235  ),
236 # Nunmber of Cluster in Pixel
237  TH1NClusPx = cms.PSet(
238  Nbinsx = cms.int32(200),
239  xmax = cms.double(19999.5),
240  xmin = cms.double(-0.5)
241  ),
242 
243 # Number of Cluster in Strip
244  TH1NClusStrip = cms.PSet(
245  Nbinsx = cms.int32(500),
246  xmax = cms.double(99999.5),
247  xmin = cms.double(-0.5)
248  ),
249 
250  TH1StripNoise2ApvCycle = cms.PSet(
251  Nbinsx = cms.int32(70),
252  xmin = cms.double(-0.5),
253  xmax = cms.double(69.5),
254  globalswitchon = cms.bool(False)
255  )
256  ,
257  TH1StripNoise3ApvCycle = cms.PSet(
258  Nbinsx = cms.int32(70),
259  xmin = cms.double(-0.5),
260  xmax = cms.double(69.5),
261  globalswitchon = cms.bool(False)
262  ),
263 
264  NclusVsCycleTimeProf2D = cms.PSet(
265  Nbins = cms.int32(70),
266  xmin = cms.double(-0.5),
267  xmax = cms.double(69.5),
268  Nbinsy = cms.int32(90),
269  ymin = cms.double(0.),
270  ymax = cms.double(90*262144),
271  globalswitchon = cms.bool(True)
272  ),
273 
274  ClusWidthVsAmpTH2 = cms.PSet(
275  Nbinsx = cms.int32(2000),
276  xmin = cms.double(0.),
277  xmax = cms.double(2000.),
278  Nbinsy = cms.int32(100),
279  ymin = cms.double(0.),
280  ymax = cms.double(100.),
281  globalswitchon = cms.bool(True),
282  subdetswitchon = cms.bool(False),
283  layerswitchon = cms.bool(False),
284  moduleswitchon = cms.bool(False)
285  ),
286 
287  Mod_On = cms.bool(True),
288  ClusterHisto = cms.bool(False),
289 
290  HistoryProducer = cms.InputTag("consecutiveHEs"),
291  ApvPhaseProducer = cms.InputTag("APVPhases"),
292 
293  UseDCSFiltering = cms.bool(True),
294 
295  ShowControlView = cms.bool(False),
296  ShowReadoutView = cms.bool(False)
297 )