CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
pixelDigitizer_cfi.py
Go to the documentation of this file.
2 
3 pixelDigitizer = cms.PSet(
4  accumulatorType = cms.string("SiPixelDigitizer"),
5  hitsProducer = cms.string('g4SimHits'),
6  makeDigiSimLinks = cms.untracked.bool(True),
7  ReadoutNoiseInElec = cms.double(350.0),
8  DeltaProductionCut = cms.double(0.03),
9  ROUList = cms.vstring(
10  'TrackerHitsPixelBarrelLowTof',
11  'TrackerHitsPixelBarrelHighTof',
12  'TrackerHitsPixelEndcapLowTof',
13  'TrackerHitsPixelEndcapHighTof'),
14  OffsetSmearing = cms.double(0.0),
15  ThresholdInElectrons_FPix = cms.double(3000.0),
16  ThresholdInElectrons_BPix = cms.double(3500.0),
17  ThresholdInElectrons_BPix_L1 = cms.double(3500.0),
18  AddThresholdSmearing = cms.bool(True),
19  ThresholdSmearing_FPix = cms.double(210.0),
20  ThresholdSmearing_BPix = cms.double(245.0),
21  ThresholdSmearing_BPix_L1 = cms.double(245.0),
22  NoiseInElectrons = cms.double(175.0),
23  MissCalibrate = cms.bool(True),
24  FPix_SignalResponse_p0 = cms.double(0.0043),
25  FPix_SignalResponse_p1 = cms.double(1.31),
26  FPix_SignalResponse_p2 = cms.double(93.6),
27  FPix_SignalResponse_p3 = cms.double(134.6),
28  BPix_SignalResponse_p0 = cms.double(0.0035),
29  BPix_SignalResponse_p1 = cms.double(1.23),
30  BPix_SignalResponse_p2 = cms.double(97.4),
31  BPix_SignalResponse_p3 = cms.double(126.5),
32  ElectronsPerVcal = cms.double(65.5),
33  ElectronsPerVcal_Offset = cms.double(-414.0),
34  ElectronPerAdc = cms.double(135.0),
35  TofUpperCut = cms.double(12.5),
36  AdcFullScale = cms.int32(255),
37  AdcFullScaleStack = cms.int32(255),
38  FirstStackLayer = cms.int32(5),
39  TofLowerCut = cms.double(-12.5),
40  TanLorentzAnglePerTesla_FPix = cms.double(0.106),
41  TanLorentzAnglePerTesla_BPix = cms.double(0.106),
42  AddNoisyPixels = cms.bool(True),
43  Alpha2Order = cms.bool(True),
44  AddPixelInefficiency = cms.int32(0), # deprecated, use next option
45  AddPixelInefficiencyFromPython = cms.bool(True),
46  AddNoise = cms.bool(True),
47  ChargeVCALSmearing = cms.bool(True),
48  GainSmearing = cms.double(0.0),
49  GeometryType = cms.string('idealForDigi'),
50  useDB = cms.bool(True),
51  LorentzAngle_DB = cms.bool(True),
52  DeadModules_DB = cms.bool(True),
53 ## killModules = cms.bool(False),
54 ## DeadModules_DB = cms.bool(False),
55  killModules = cms.bool(True),
56  NumPixelBarrel = cms.int32(3),
57  NumPixelEndcap = cms.int32(2),
58  thePixelColEfficiency_BPix1 = cms.double(1.0), # Only used when AddPixelInefficiency = true
59  thePixelColEfficiency_BPix2 = cms.double(1.0),
60  thePixelColEfficiency_BPix3 = cms.double(1.0),
61  thePixelColEfficiency_FPix1 = cms.double(0.999),
62  thePixelColEfficiency_FPix2 = cms.double(0.999),
63  thePixelEfficiency_BPix1 = cms.double(1.0), # Only used when AddPixelInefficiency = true
64  thePixelEfficiency_BPix2 = cms.double(1.0),
65  thePixelEfficiency_BPix3 = cms.double(1.0),
66  thePixelEfficiency_FPix1 = cms.double(0.999),
67  thePixelEfficiency_FPix2 = cms.double(0.999),
68  thePixelChipEfficiency_BPix1 = cms.double(1.0), # Only used when AddPixelInefficiency = true
69  thePixelChipEfficiency_BPix2 = cms.double(1.0),
70  thePixelChipEfficiency_BPix3 = cms.double(1.0),
71  thePixelChipEfficiency_FPix1 = cms.double(0.999),
72  thePixelChipEfficiency_FPix2 = cms.double(0.999),
73  theLadderEfficiency_BPix1 = cms.vdouble(
74  0.978351,
75  0.971877,
76  0.974283,
77  0.969328,
78  0.972922,
79  0.970964,
80  0.975762,
81  0.974786,
82  0.980244,
83  0.978452,
84  0.982129,
85  0.979737,
86  0.984381,
87  0.983971,
88  0.98186,
89  0.983283,
90  0.981485,
91  0.979753,
92  0.980287,
93  0.975195
94  ),
95  theLadderEfficiency_BPix2 = cms.vdouble(
96  0.996276,
97  0.993354,
98  0.993752,
99  0.992948,
100  0.993871,
101  0.992317,
102  0.997733,
103  0.992516,
104  0.992649,
105  0.993425,
106  0.994065,
107  0.993481,
108  0.993169,
109  0.994223,
110  0.992397,
111  0.99509,
112  0.995177,
113  0.995319,
114  0.994925,
115  0.992933,
116  0.994111,
117  0.9948,
118  0.994711,
119  0.994294,
120  0.995392,
121  0.994229,
122  0.994414,
123  0.995271,
124  0.993585,
125  0.995264,
126  0.992977,
127  0.993642
128  ),
129  theLadderEfficiency_BPix3 = cms.vdouble(
130  0.996206,
131  0.998039,
132  0.995801,
133  0.99665,
134  0.996414,
135  0.995755,
136  0.996518,
137  0.995584,
138  0.997171,
139  0.998056,
140  0.99595,
141  0.997473,
142  0.996858,
143  0.996486,
144  0.997442,
145  0.998002,
146  0.995429,
147  0.997939,
148  0.996896,
149  0.997434,
150  0.996616,
151  0.996439,
152  0.996546,
153  0.997597,
154  0.995435,
155  0.996396,
156  0.99621,
157  0.998316,
158  0.998431,
159  0.99598,
160  0.997063,
161  0.996245,
162  0.997502,
163  0.996254,
164  0.997545,
165  0.997553,
166  0.996722,
167  0.996107,
168  0.996588,
169  0.996277,
170  0.99785,
171  0.997087,
172  0.998139,
173  0.997139
174  ),
175  theModuleEfficiency_BPix1 = cms.vdouble(
176  1.00361,
177  0.999371,
178  0.961242,
179  0.952364
180  ),
181  theModuleEfficiency_BPix2 = cms.vdouble(
182  1.00069,
183  0.999792,
184  0.99562,
185  0.955627
186  ),
187  theModuleEfficiency_BPix3 = cms.vdouble(
188  1.00006,
189  0.999744,
190  0.998147,
191  1.00314
192  ),
193  thePUEfficiency_BPix1 = cms.vdouble(
194  1.0181,
195  -2.28345e-07,
196  -1.30042e-09
197  ),
198  thePUEfficiency_BPix2 = cms.vdouble(
199  1.00648,
200  -1.28515e-06,
201  -1.85915e-10
202  ),
203  thePUEfficiency_BPix3 = cms.vdouble(
204  1.0032,
205  -1.96206e-08,
206  -1.99009e-10
207  ),
208 DeadModules = cms.VPSet(
209  cms.PSet(Dead_detID = cms.int32(302055940), Module = cms.string("tbmB"))
210 ,cms.PSet(Dead_detID = cms.int32(302059800), Module = cms.string("whole"))
211 ,cms.PSet(Dead_detID = cms.int32(302121992), Module = cms.string("whole"))
212 ,cms.PSet(Dead_detID = cms.int32(302123296), Module = cms.string("whole"))
213 ,cms.PSet(Dead_detID = cms.int32(302125060), Module = cms.string("tbmA"))
214 ,cms.PSet(Dead_detID = cms.int32(302125076), Module = cms.string("tbmA"))
215 ,cms.PSet(Dead_detID = cms.int32(302126364), Module = cms.string("tbmB"))
216 ,cms.PSet(Dead_detID = cms.int32(302126596), Module = cms.string("whole"))
217 ,cms.PSet(Dead_detID = cms.int32(302127136), Module = cms.string("whole"))
218 ,cms.PSet(Dead_detID = cms.int32(302188552), Module = cms.string("whole"))
219 ,cms.PSet(Dead_detID = cms.int32(302188824), Module = cms.string("whole"))
220 ,cms.PSet(Dead_detID = cms.int32(302194200), Module = cms.string("whole"))
221 ,cms.PSet(Dead_detID = cms.int32(302195232), Module = cms.string("whole"))
222 ,cms.PSet(Dead_detID = cms.int32(302197252), Module = cms.string("whole"))
223 ,cms.PSet(Dead_detID = cms.int32(302197784), Module = cms.string("whole"))
224 ##forward
225 ,cms.PSet(Dead_detID = cms.int32(352453892), Module = cms.string("whole"))
226 ,cms.PSet(Dead_detID = cms.int32(352453896), Module = cms.string("whole"))
227 ,cms.PSet(Dead_detID = cms.int32(352453900), Module = cms.string("whole"))
228 ,cms.PSet(Dead_detID = cms.int32(352453904), Module = cms.string("whole"))
229 ,cms.PSet(Dead_detID = cms.int32(352454916), Module = cms.string("whole"))
230 ,cms.PSet(Dead_detID = cms.int32(352454920), Module = cms.string("whole"))
231 ,cms.PSet(Dead_detID = cms.int32(352454924), Module = cms.string("whole"))
232 ,cms.PSet(Dead_detID = cms.int32(352454928), Module = cms.string("whole"))
233 ,cms.PSet(Dead_detID = cms.int32(352455940), Module = cms.string("whole"))
234 ,cms.PSet(Dead_detID = cms.int32(352455944), Module = cms.string("whole"))
235 ,cms.PSet(Dead_detID = cms.int32(352455948), Module = cms.string("whole"))
236 ,cms.PSet(Dead_detID = cms.int32(352455952), Module = cms.string("whole"))
237 ,cms.PSet(Dead_detID = cms.int32(352454148), Module = cms.string("whole"))
238 ,cms.PSet(Dead_detID = cms.int32(352454152), Module = cms.string("whole"))
239 ,cms.PSet(Dead_detID = cms.int32(352454156), Module = cms.string("whole"))
240 ,cms.PSet(Dead_detID = cms.int32(352455172), Module = cms.string("whole"))
241 ,cms.PSet(Dead_detID = cms.int32(352455176), Module = cms.string("whole"))
242 ,cms.PSet(Dead_detID = cms.int32(352455180), Module = cms.string("whole"))
243 ,cms.PSet(Dead_detID = cms.int32(352456196), Module = cms.string("whole"))
244 ,cms.PSet(Dead_detID = cms.int32(352456200), Module = cms.string("whole"))
245 ,cms.PSet(Dead_detID = cms.int32(352456204), Module = cms.string("whole"))
246 ,cms.PSet(Dead_detID = cms.int32(343999748), Module = cms.string("whole"))
247 ,cms.PSet(Dead_detID = cms.int32(343999752), Module = cms.string("whole"))
248 ,cms.PSet(Dead_detID = cms.int32(343999756), Module = cms.string("whole"))
249 ,cms.PSet(Dead_detID = cms.int32(343999760), Module = cms.string("whole"))
250 ,cms.PSet(Dead_detID = cms.int32(344014340), Module = cms.string("whole"))
251 ,cms.PSet(Dead_detID = cms.int32(344014344), Module = cms.string("whole"))
252 ,cms.PSet(Dead_detID = cms.int32(344014348), Module = cms.string("whole"))
253 ,cms.PSet(Dead_detID = cms.int32(344019460), Module = cms.string("whole"))
254 ,cms.PSet(Dead_detID = cms.int32(344019464), Module = cms.string("whole"))
255 ,cms.PSet(Dead_detID = cms.int32(344019468), Module = cms.string("whole"))
256 ,cms.PSet(Dead_detID = cms.int32(344077572), Module = cms.string("whole"))
257 ,cms.PSet(Dead_detID = cms.int32(344077576), Module = cms.string("whole"))
258 ,cms.PSet(Dead_detID = cms.int32(344077580), Module = cms.string("whole"))
259 ,cms.PSet(Dead_detID = cms.int32(344077584), Module = cms.string("whole"))
260 ,cms.PSet(Dead_detID = cms.int32(344078596), Module = cms.string("whole"))
261 ,cms.PSet(Dead_detID = cms.int32(344078600), Module = cms.string("whole"))
262 ,cms.PSet(Dead_detID = cms.int32(344078604), Module = cms.string("whole"))
263 ,cms.PSet(Dead_detID = cms.int32(344078608), Module = cms.string("whole"))
264 ,cms.PSet(Dead_detID = cms.int32(344079620), Module = cms.string("whole"))
265 ,cms.PSet(Dead_detID = cms.int32(344079624), Module = cms.string("whole"))
266 ,cms.PSet(Dead_detID = cms.int32(344079628), Module = cms.string("whole"))
267 ,cms.PSet(Dead_detID = cms.int32(344079632), Module = cms.string("whole"))
268 ,cms.PSet(Dead_detID = cms.int32(344078852), Module = cms.string("whole"))
269 ,cms.PSet(Dead_detID = cms.int32(344078856), Module = cms.string("whole"))
270 ,cms.PSet(Dead_detID = cms.int32(344078860), Module = cms.string("whole"))
271 #,cms.PSet(Dead_detID = cms.int32(302187268), Module = cms.string("none"))
272 #,cms.PSet(Dead_detID = cms.int32(302195472), Module = cms.string("none"))
273 #,cms.PSet(Dead_detID = cms.int32(302128136), Module = cms.string("none"))
274 )
275 
276 ### DeadModules = cms.VPSet()
277 )
278 
279 # Threshold in electrons are the Official CRAFT09 numbers:
280 # FPix(smearing)/BPix(smearing) = 2480(160)/2730(200)
281 
282 #DEAD MODULES LIST: NEW LIST AFTER 2009 PIXEL REPAIRS
283 # https://twiki.cern.ch/twiki/bin/view/CMS/SiPixelQualityHistory
284 
285 ######Barrel
286 #Bad Module: 302055940 errorType 2 BadRocs=ff00
287 #Bad Module: 302059800 errorType 0 BadRocs=ffff
288 #Bad Module: 302121992 errorType 0 BadRocs=ffff
289 #BmI_SEC3_LYR2_LDR5F_MOD3 -- 302121992, "TBM-A"
290 #Bad Module: 302123296 errorType 0 BadRocs=ffff
291 #BpO_SEC1_LYR2_LDR1H_MOD4 -- 302123296, "whole"
292 #Bad Module: 302125060 errorType 1 BadRocs=ff
293 #Bad Module: 302125076 errorType 1 BadRocs=ff
294 #BpO_SEC4_LYR2_LDR8F_MOD1 -- 302125076, "TBM-A"
295 #Bad Module: 302126364 errorType 2 BadRocs=ff00
296 #BpO_SEC7_LYR2_LDR13F_MOD3 -- 302126364, "TBM-B"
297 #Bad Module: 302126596 errorType 0 BadRocs=ffff
298 #BmO_SEC7_LYR2_LDR14F_MOD4 -- 302126596, "whole"
299 #Bad Module: 302127136 errorType 0 BadRocs=ffff
300 #BpO_SEC8_LYR2_LDR16H_MOD4 -- 302127136, "whole"
301 #Bad Module: 302188552 errorType 0 BadRocs=ffff
302 #BmI_SEC2_LYR3_LDR4F_MOD3 -- 302188552, "whole"
303 #Bad Module: 302188824 errorType 0 BadRocs=ffff
304 #Bad Module: 302194200 errorType 0 BadRocs=ffff
305 #Bad Module: 302195232 errorType 0 BadRocs=ffff
306 #BpI_SEC8_LYR3_LDR22H_MOD4 -- 302195232, "whole"
307 #Bad Module: 302197252 errorType 0 BadRocs=ffff
308 #Bad Module: 302197784 errorType 0 BadRocs=ffff
309 #BpI_SEC5_LYR3_LDR12F_MOD2 -- 302197784, "whole"
310 
311 #####Forward
312 #Bad Module: 352453892 errorType 0 BadRocs=ffff
313 #Bad Module: 352453896 errorType 0 BadRocs=ffff
314 #Bad Module: 352453900 errorType 0 BadRocs=ffff
315 #Bad Module: 352453904 errorType 0 BadRocs=ffff
316 #Bad Module: 352454916 errorType 0 BadRocs=ffff
317 #Bad Module: 352454920 errorType 0 BadRocs=ffff
318 #Bad Module: 352454924 errorType 0 BadRocs=ffff
319 #Bad Module: 352454928 errorType 0 BadRocs=ffff
320 #Bad Module: 352455940 errorType 0 BadRocs=ffff
321 #Bad Module: 352455944 errorType 0 BadRocs=ffff
322 #Bad Module: 352455948 errorType 0 BadRocs=ffff
323 #Bad Module: 352455952 errorType 0 BadRocs=ffff
324 #Bad Module: 352454148 errorType 0 BadRocs=ffff
325 #Bad Module: 352454152 errorType 0 BadRocs=ffff
326 #Bad Module: 352454156 errorType 0 BadRocs=ffff
327 #Bad Module: 352455172 errorType 0 BadRocs=ffff
328 #Bad Module: 352455176 errorType 0 BadRocs=ffff
329 #Bad Module: 352455180 errorType 0 BadRocs=ffff
330 #Bad Module: 352456196 errorType 0 BadRocs=ffff
331 #Bad Module: 352456200 errorType 0 BadRocs=ffff
332 #Bad Module: 352456204 errorType 0 BadRocs=ffff
333 #Bad Module: 343999748 errorType 0 BadRocs=ffff
334 #Bad Module: 343999752 errorType 0 BadRocs=ffff
335 #Bad Module: 343999756 errorType 0 BadRocs=ffff
336 #Bad Module: 343999760 errorType 0 BadRocs=ffff
337 #Bad Module: 344014340 errorType 0 BadRocs=ffff
338 #Bad Module: 344014344 errorType 0 BadRocs=ffff
339 #Bad Module: 344014348 errorType 0 BadRocs=ffff
340 #BmO_DISK1_BLD9_PNL2 -- 344014340, 344014344, 344014348
341 #Bad Module: 344019460 errorType 0 BadRocs=ffff
342 #Bad Module: 344019464 errorType 0 BadRocs=ffff
343 #Bad Module: 344019468 errorType 0 BadRocs=ffff
344 #BmI_DISK1_BLD11_PNL2 -- 344019460, 344019464, 344019468
345 #Bad Module: 344077572 errorType 0 BadRocs=ffff
346 #Bad Module: 344077576 errorType 0 BadRocs=ffff
347 #Bad Module: 344077580 errorType 0 BadRocs=ffff
348 #Bad Module: 344077584 errorType 0 BadRocs=ffff
349 #Bad Module: 344078596 errorType 0 BadRocs=ffff
350 #Bad Module: 344078600 errorType 0 BadRocs=ffff
351 #Bad Module: 344078604 errorType 0 BadRocs=ffff
352 #Bad Module: 344078608 errorType 0 BadRocs=ffff
353 #Bad Module: 344079620 errorType 0 BadRocs=ffff
354 #Bad Module: 344079624 errorType 0 BadRocs=ffff
355 #Bad Module: 344079628 errorType 0 BadRocs=ffff
356 #Bad Module: 344079632 errorType 0 BadRocs=ffff
357 #Bad Module: 344078852 errorType 0 BadRocs=ffff
358 #Bad Module: 344078856 errorType 0 BadRocs=ffff
359 #Bad Module: 344078860 errorType 0 BadRocs=ffff
360 
361 #Barrel
362 #302187268, "none" (ROC 6)
363 #302195472, "none" (ROC 0)
364 #302128136, "none" (ROC 3)
365