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  ),
104  TH1ClusterWidth = cms.PSet(
105  Nbinx = cms.int32(20),
106  xmin = cms.double(-0.5),
107  xmax = cms.double(19.5),
108  layerswitchon = cms.bool(False),
109  moduleswitchon = cms.bool(True)
110  ),
111 
112  TProfNumberOfCluster = cms.PSet(
113  Nbinx = cms.int32(100),
114  xmin = cms.double(-0.5),
115  xmax = cms.double(499.5),
116  layerswitchon = cms.bool(False),
117  moduleswitchon = cms.bool(False)
118  ),
119 
120  TProfClusterWidth = cms.PSet(
121  Nbinx = cms.int32(100),
122  xmin = cms.double(-0.5),
123  xmax = cms.double(499.5),
124  layerswitchon = cms.bool(False),
125  moduleswitchon = cms.bool(False)
126  ),
127 
128  ClusterConditions = cms.PSet(
129  minWidth = cms.double(0.0),
130  On = cms.bool(True),
131  maxStoN = cms.double(10000.0),
132  minStoN = cms.double(0.0),
133  maxWidth = cms.double(10000.0)
134  ),
135  TProfTotalNumberOfClusters = cms.PSet(
136  Nbins = cms.int32(600),
137  xmin = cms.double(0.0),
138  xmax = cms.double(1.0*60*60),
139  ymin = cms.double(0.0),
140  ymax = cms.double(0.0),
141  subdetswitchon = cms.bool(False)
142  ),
143 
144  TH1TotalNumberOfClusters = cms.PSet(
145  Nbinx = cms.int32(80),
146  xmin = cms.double(-0.5),
147  xmax = cms.double(15999.5),
148  subdetswitchon = cms.bool(False)
149  ),
150 
151  TProfClustersApvCycle = cms.PSet(
152  Nbins = cms.int32(70),
153  xmin = cms.double(-0.5),
154  xmax = cms.double(69.5),
155  Nbinsy = cms.int32(200),
156  ymin = cms.double(0.0),
157  ymax = cms.double(0.0),
158  subdetswitchon = cms.bool(False)
159  ),
160 
161  TH2ClustersApvCycle = cms.PSet(
162  Nbinsx = cms.int32(70),
163  xmin = cms.double(-0.5),
164  xmax = cms.double(69.5),
165  Nbinsy = cms.int32(200),
166  ymin = cms.double(0.0),
167  yfactor = cms.double(0.2),
168  subdetswitchon = cms.bool(False)
169  ),
170 
171  TProfClustersVsDBxCycle = cms.PSet(
172  Nbins = cms.int32(800),
173  xmin = cms.double(0.5),
174  xmax = cms.double(800.5),
175  ymin = cms.double(0.0),
176  ymax = cms.double(0.0),
177  subdetswitchon = cms.bool(True)
178  ),
179 
180  TProf2ApvCycleVsDBx = cms.PSet(
181  Nbinsx = cms.int32(70),
182  xmin = cms.double(-0.5),
183  xmax = cms.double(69.5),
184  Nbinsy = cms.int32(800),
185  ymin = cms.double(0.5),
186  ymax = cms.double(800.5),
187  zmin = cms.double(0.0),
188  zmax = cms.double(0.0),
189  subdetswitchon = cms.bool(False)
190  ),
191 
192  TH2ApvCycleVsDBxGlobal = 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  globalswitchon = cms.bool(True)
200  ),
201 
202  TH2CStripVsCpixel = cms.PSet(
203  Nbinsx = cms.int32(150),
204  xmin = cms.double(-0.5),
205  xmax = cms.double(74999.5),
206  Nbinsy = cms.int32(50),
207  ymin = cms.double(-0.5),
208  ymax = cms.double(14999.5),
209  globalswitchon = cms.bool(True)
210  ),
211 
212  MultiplicityRegions = cms.PSet(
213  k0 = cms.double(0.13), # k from linear fit of the diagonal default 0.13
214  q0 = cms.double(300), # +/- variation of y axis intercept default 300
215  dk0 = cms.double(40), #+/- variation of k0 (in %) to contain the diagonal zone defoult 40
216  MaxClus = cms.double(20000), #Divide Region 2 and Region 3 default 20000
217  MinPix = cms.double(50) # minimum number of Pix clusters to flag events with zero Si clusters default 50
218  ),
219 
220  TH1MultiplicityRegions = cms.PSet(
221  Nbinx = cms.int32(5),
222  xmin = cms.double(0.5),
223  xmax = cms.double(5.5),
224  globalswitchon = cms.bool(False)
225  ),
226 
227  TH1MainDiagonalPosition= cms.PSet(
228  Nbinsx = cms.int32(100),
229  xmin = cms.double(0.),
230  xmax = cms.double(2.),
231  globalswitchon = cms.bool(False)
232  ),
233 # Nunmber of Cluster in Pixel
234  TH1NClusPx = cms.PSet(
235  Nbinsx = cms.int32(200),
236  xmax = cms.double(19999.5),
237  xmin = cms.double(-0.5)
238  ),
239 
240 # Number of Cluster in Strip
241  TH1NClusStrip = cms.PSet(
242  Nbinsx = cms.int32(500),
243  xmax = cms.double(99999.5),
244  xmin = cms.double(-0.5)
245  ),
246 
247  TH1StripNoise2ApvCycle = cms.PSet(
248  Nbinsx = cms.int32(70),
249  xmin = cms.double(-0.5),
250  xmax = cms.double(69.5),
251  globalswitchon = cms.bool(False)
252  )
253  ,
254  TH1StripNoise3ApvCycle = cms.PSet(
255  Nbinsx = cms.int32(70),
256  xmin = cms.double(-0.5),
257  xmax = cms.double(69.5),
258  globalswitchon = cms.bool(False)
259  ),
260 
261  Mod_On = cms.bool(True),
262  ClusterHisto = cms.bool(False),
263 
264  HistoryProducer = cms.InputTag("consecutiveHEs"),
265  ApvPhaseProducer = cms.InputTag("APVPhases"),
266 
267  UseDCSFiltering = cms.bool(True),
268 
269  ShowControlView = cms.bool(False),
270  ShowReadoutView = cms.bool(False)
271 )