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