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  DoPixelAging = cms.bool(False),
5  accumulatorType = cms.string("SiPixelDigitizer"),
6  hitsProducer = cms.string('g4SimHits'),
7  makeDigiSimLinks = cms.untracked.bool(True),
8  ReadoutNoiseInElec = cms.double(350.0),
9  DeltaProductionCut = cms.double(0.03),
10  ROUList = cms.vstring(
11  'TrackerHitsPixelBarrelLowTof',
12  'TrackerHitsPixelBarrelHighTof',
13  'TrackerHitsPixelEndcapLowTof',
14  'TrackerHitsPixelEndcapHighTof'),
15  OffsetSmearing = cms.double(0.0),
16  ThresholdInElectrons_FPix = cms.double(3000.0),
17  ThresholdInElectrons_BPix = cms.double(3500.0),
18  ThresholdInElectrons_BPix_L1 = cms.double(3500.0),
19  AddThresholdSmearing = cms.bool(True),
20  ThresholdSmearing_FPix = cms.double(210.0),
21  ThresholdSmearing_BPix = cms.double(245.0),
22  ThresholdSmearing_BPix_L1 = cms.double(245.0),
23  NoiseInElectrons = cms.double(175.0),
24  MissCalibrate = cms.bool(True),
25  FPix_SignalResponse_p0 = cms.double(0.0043),
26  FPix_SignalResponse_p1 = cms.double(1.31),
27  FPix_SignalResponse_p2 = cms.double(93.6),
28  FPix_SignalResponse_p3 = cms.double(134.6),
29  BPix_SignalResponse_p0 = cms.double(0.0035),
30  BPix_SignalResponse_p1 = cms.double(1.23),
31  BPix_SignalResponse_p2 = cms.double(97.4),
32  BPix_SignalResponse_p3 = cms.double(126.5),
33  ElectronsPerVcal = cms.double(65.5),
34  ElectronsPerVcal_Offset = cms.double(-414.0),
35  ElectronPerAdc = cms.double(135.0),
36  TofUpperCut = cms.double(12.5),
37  AdcFullScale = cms.int32(255),
38  AdcFullScaleStack = cms.int32(255),
39  FirstStackLayer = cms.int32(5),
40  TofLowerCut = cms.double(-12.5),
41  TanLorentzAnglePerTesla_FPix = cms.double(0.106),
42  TanLorentzAnglePerTesla_BPix = cms.double(0.106),
43  AddNoisyPixels = cms.bool(True),
44  Alpha2Order = cms.bool(True),
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(False),
51  LorentzAngle_DB = cms.bool(True),
52  DeadModules_DB = cms.bool(True),
53  killModules = cms.bool(True),
54  NumPixelBarrel = cms.int32(3),
55  NumPixelEndcap = cms.int32(2),
56  theInstLumiScaleFactor = cms.double(221.95),
57  bunchScaleAt25 = cms.double(1.0), #for 25ns case
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.953582
180  ),
181  theModuleEfficiency_BPix2 = cms.vdouble(
182  1.00069,
183  0.999792,
184  0.99562,
185  1.00341
186  ),
187  theModuleEfficiency_BPix3 = cms.vdouble(
188  1.00006,
189  0.999744,
190  0.998147,
191  1.00039
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  theInnerEfficiency_FPix1 = cms.double(1.0),
209  theInnerEfficiency_FPix2 = cms.double(1.0),
210  theOuterEfficiency_FPix1 = cms.double(1.0),
211  theOuterEfficiency_FPix2 = cms.double(1.0),
212  thePUEfficiency_FPix_Inner = cms.vdouble(
213  1.0
214  ),
215  thePUEfficiency_FPix_Outer = cms.vdouble(
216  1.0
217  ),
218 DeadModules = cms.VPSet(
219  cms.PSet(Dead_detID = cms.int32(302055940), Module = cms.string("tbmB"))
220 ,cms.PSet(Dead_detID = cms.int32(302059800), Module = cms.string("whole"))
221 ,cms.PSet(Dead_detID = cms.int32(302121992), Module = cms.string("whole"))
222 ,cms.PSet(Dead_detID = cms.int32(302123296), Module = cms.string("whole"))
223 ,cms.PSet(Dead_detID = cms.int32(302125060), Module = cms.string("tbmA"))
224 ,cms.PSet(Dead_detID = cms.int32(302125076), Module = cms.string("tbmA"))
225 ,cms.PSet(Dead_detID = cms.int32(302126364), Module = cms.string("tbmB"))
226 ,cms.PSet(Dead_detID = cms.int32(302126596), Module = cms.string("whole"))
227 ,cms.PSet(Dead_detID = cms.int32(302127136), Module = cms.string("whole"))
228 ,cms.PSet(Dead_detID = cms.int32(302188552), Module = cms.string("whole"))
229 ,cms.PSet(Dead_detID = cms.int32(302188824), Module = cms.string("whole"))
230 ,cms.PSet(Dead_detID = cms.int32(302194200), Module = cms.string("whole"))
231 ,cms.PSet(Dead_detID = cms.int32(302195232), Module = cms.string("whole"))
232 ,cms.PSet(Dead_detID = cms.int32(302197252), Module = cms.string("whole"))
233 ,cms.PSet(Dead_detID = cms.int32(302197784), Module = cms.string("whole"))
234 ##forward
235 ,cms.PSet(Dead_detID = cms.int32(352453892), Module = cms.string("whole"))
236 ,cms.PSet(Dead_detID = cms.int32(352453896), Module = cms.string("whole"))
237 ,cms.PSet(Dead_detID = cms.int32(352453900), Module = cms.string("whole"))
238 ,cms.PSet(Dead_detID = cms.int32(352453904), Module = cms.string("whole"))
239 ,cms.PSet(Dead_detID = cms.int32(352454916), Module = cms.string("whole"))
240 ,cms.PSet(Dead_detID = cms.int32(352454920), Module = cms.string("whole"))
241 ,cms.PSet(Dead_detID = cms.int32(352454924), Module = cms.string("whole"))
242 ,cms.PSet(Dead_detID = cms.int32(352454928), Module = cms.string("whole"))
243 ,cms.PSet(Dead_detID = cms.int32(352455940), Module = cms.string("whole"))
244 ,cms.PSet(Dead_detID = cms.int32(352455944), Module = cms.string("whole"))
245 ,cms.PSet(Dead_detID = cms.int32(352455948), Module = cms.string("whole"))
246 ,cms.PSet(Dead_detID = cms.int32(352455952), Module = cms.string("whole"))
247 ,cms.PSet(Dead_detID = cms.int32(352454148), Module = cms.string("whole"))
248 ,cms.PSet(Dead_detID = cms.int32(352454152), Module = cms.string("whole"))
249 ,cms.PSet(Dead_detID = cms.int32(352454156), Module = cms.string("whole"))
250 ,cms.PSet(Dead_detID = cms.int32(352455172), Module = cms.string("whole"))
251 ,cms.PSet(Dead_detID = cms.int32(352455176), Module = cms.string("whole"))
252 ,cms.PSet(Dead_detID = cms.int32(352455180), Module = cms.string("whole"))
253 ,cms.PSet(Dead_detID = cms.int32(352456196), Module = cms.string("whole"))
254 ,cms.PSet(Dead_detID = cms.int32(352456200), Module = cms.string("whole"))
255 ,cms.PSet(Dead_detID = cms.int32(352456204), Module = cms.string("whole"))
256 ,cms.PSet(Dead_detID = cms.int32(343999748), Module = cms.string("whole"))
257 ,cms.PSet(Dead_detID = cms.int32(343999752), Module = cms.string("whole"))
258 ,cms.PSet(Dead_detID = cms.int32(343999756), Module = cms.string("whole"))
259 ,cms.PSet(Dead_detID = cms.int32(343999760), Module = cms.string("whole"))
260 ,cms.PSet(Dead_detID = cms.int32(344014340), Module = cms.string("whole"))
261 ,cms.PSet(Dead_detID = cms.int32(344014344), Module = cms.string("whole"))
262 ,cms.PSet(Dead_detID = cms.int32(344014348), Module = cms.string("whole"))
263 ,cms.PSet(Dead_detID = cms.int32(344019460), Module = cms.string("whole"))
264 ,cms.PSet(Dead_detID = cms.int32(344019464), Module = cms.string("whole"))
265 ,cms.PSet(Dead_detID = cms.int32(344019468), Module = cms.string("whole"))
266 ,cms.PSet(Dead_detID = cms.int32(344077572), Module = cms.string("whole"))
267 ,cms.PSet(Dead_detID = cms.int32(344077576), Module = cms.string("whole"))
268 ,cms.PSet(Dead_detID = cms.int32(344077580), Module = cms.string("whole"))
269 ,cms.PSet(Dead_detID = cms.int32(344077584), Module = cms.string("whole"))
270 ,cms.PSet(Dead_detID = cms.int32(344078596), Module = cms.string("whole"))
271 ,cms.PSet(Dead_detID = cms.int32(344078600), Module = cms.string("whole"))
272 ,cms.PSet(Dead_detID = cms.int32(344078604), Module = cms.string("whole"))
273 ,cms.PSet(Dead_detID = cms.int32(344078608), Module = cms.string("whole"))
274 ,cms.PSet(Dead_detID = cms.int32(344079620), Module = cms.string("whole"))
275 ,cms.PSet(Dead_detID = cms.int32(344079624), Module = cms.string("whole"))
276 ,cms.PSet(Dead_detID = cms.int32(344079628), Module = cms.string("whole"))
277 ,cms.PSet(Dead_detID = cms.int32(344079632), Module = cms.string("whole"))
278 ,cms.PSet(Dead_detID = cms.int32(344078852), Module = cms.string("whole"))
279 ,cms.PSet(Dead_detID = cms.int32(344078856), Module = cms.string("whole"))
280 ,cms.PSet(Dead_detID = cms.int32(344078860), Module = cms.string("whole"))
281 #,cms.PSet(Dead_detID = cms.int32(302187268), Module = cms.string("none"))
282 #,cms.PSet(Dead_detID = cms.int32(302195472), Module = cms.string("none"))
283 #,cms.PSet(Dead_detID = cms.int32(302128136), Module = cms.string("none"))
284 )
285 
286 ### DeadModules = cms.VPSet()
287 )
288 
289 # Threshold in electrons are the Official CRAFT09 numbers:
290 # FPix(smearing)/BPix(smearing) = 2480(160)/2730(200)
291 
292 #DEAD MODULES LIST: NEW LIST AFTER 2009 PIXEL REPAIRS
293 # https://twiki.cern.ch/twiki/bin/view/CMS/SiPixelQualityHistory
294 
295 ######Barrel
296 #Bad Module: 302055940 errorType 2 BadRocs=ff00
297 #Bad Module: 302059800 errorType 0 BadRocs=ffff
298 #Bad Module: 302121992 errorType 0 BadRocs=ffff
299 #BmI_SEC3_LYR2_LDR5F_MOD3 -- 302121992, "TBM-A"
300 #Bad Module: 302123296 errorType 0 BadRocs=ffff
301 #BpO_SEC1_LYR2_LDR1H_MOD4 -- 302123296, "whole"
302 #Bad Module: 302125060 errorType 1 BadRocs=ff
303 #Bad Module: 302125076 errorType 1 BadRocs=ff
304 #BpO_SEC4_LYR2_LDR8F_MOD1 -- 302125076, "TBM-A"
305 #Bad Module: 302126364 errorType 2 BadRocs=ff00
306 #BpO_SEC7_LYR2_LDR13F_MOD3 -- 302126364, "TBM-B"
307 #Bad Module: 302126596 errorType 0 BadRocs=ffff
308 #BmO_SEC7_LYR2_LDR14F_MOD4 -- 302126596, "whole"
309 #Bad Module: 302127136 errorType 0 BadRocs=ffff
310 #BpO_SEC8_LYR2_LDR16H_MOD4 -- 302127136, "whole"
311 #Bad Module: 302188552 errorType 0 BadRocs=ffff
312 #BmI_SEC2_LYR3_LDR4F_MOD3 -- 302188552, "whole"
313 #Bad Module: 302188824 errorType 0 BadRocs=ffff
314 #Bad Module: 302194200 errorType 0 BadRocs=ffff
315 #Bad Module: 302195232 errorType 0 BadRocs=ffff
316 #BpI_SEC8_LYR3_LDR22H_MOD4 -- 302195232, "whole"
317 #Bad Module: 302197252 errorType 0 BadRocs=ffff
318 #Bad Module: 302197784 errorType 0 BadRocs=ffff
319 #BpI_SEC5_LYR3_LDR12F_MOD2 -- 302197784, "whole"
320 
321 #####Forward
322 #Bad Module: 352453892 errorType 0 BadRocs=ffff
323 #Bad Module: 352453896 errorType 0 BadRocs=ffff
324 #Bad Module: 352453900 errorType 0 BadRocs=ffff
325 #Bad Module: 352453904 errorType 0 BadRocs=ffff
326 #Bad Module: 352454916 errorType 0 BadRocs=ffff
327 #Bad Module: 352454920 errorType 0 BadRocs=ffff
328 #Bad Module: 352454924 errorType 0 BadRocs=ffff
329 #Bad Module: 352454928 errorType 0 BadRocs=ffff
330 #Bad Module: 352455940 errorType 0 BadRocs=ffff
331 #Bad Module: 352455944 errorType 0 BadRocs=ffff
332 #Bad Module: 352455948 errorType 0 BadRocs=ffff
333 #Bad Module: 352455952 errorType 0 BadRocs=ffff
334 #Bad Module: 352454148 errorType 0 BadRocs=ffff
335 #Bad Module: 352454152 errorType 0 BadRocs=ffff
336 #Bad Module: 352454156 errorType 0 BadRocs=ffff
337 #Bad Module: 352455172 errorType 0 BadRocs=ffff
338 #Bad Module: 352455176 errorType 0 BadRocs=ffff
339 #Bad Module: 352455180 errorType 0 BadRocs=ffff
340 #Bad Module: 352456196 errorType 0 BadRocs=ffff
341 #Bad Module: 352456200 errorType 0 BadRocs=ffff
342 #Bad Module: 352456204 errorType 0 BadRocs=ffff
343 #Bad Module: 343999748 errorType 0 BadRocs=ffff
344 #Bad Module: 343999752 errorType 0 BadRocs=ffff
345 #Bad Module: 343999756 errorType 0 BadRocs=ffff
346 #Bad Module: 343999760 errorType 0 BadRocs=ffff
347 #Bad Module: 344014340 errorType 0 BadRocs=ffff
348 #Bad Module: 344014344 errorType 0 BadRocs=ffff
349 #Bad Module: 344014348 errorType 0 BadRocs=ffff
350 #BmO_DISK1_BLD9_PNL2 -- 344014340, 344014344, 344014348
351 #Bad Module: 344019460 errorType 0 BadRocs=ffff
352 #Bad Module: 344019464 errorType 0 BadRocs=ffff
353 #Bad Module: 344019468 errorType 0 BadRocs=ffff
354 #BmI_DISK1_BLD11_PNL2 -- 344019460, 344019464, 344019468
355 #Bad Module: 344077572 errorType 0 BadRocs=ffff
356 #Bad Module: 344077576 errorType 0 BadRocs=ffff
357 #Bad Module: 344077580 errorType 0 BadRocs=ffff
358 #Bad Module: 344077584 errorType 0 BadRocs=ffff
359 #Bad Module: 344078596 errorType 0 BadRocs=ffff
360 #Bad Module: 344078600 errorType 0 BadRocs=ffff
361 #Bad Module: 344078604 errorType 0 BadRocs=ffff
362 #Bad Module: 344078608 errorType 0 BadRocs=ffff
363 #Bad Module: 344079620 errorType 0 BadRocs=ffff
364 #Bad Module: 344079624 errorType 0 BadRocs=ffff
365 #Bad Module: 344079628 errorType 0 BadRocs=ffff
366 #Bad Module: 344079632 errorType 0 BadRocs=ffff
367 #Bad Module: 344078852 errorType 0 BadRocs=ffff
368 #Bad Module: 344078856 errorType 0 BadRocs=ffff
369 #Bad Module: 344078860 errorType 0 BadRocs=ffff
370 
371 #Barrel
372 #302187268, "none" (ROC 6)
373 #302195472, "none" (ROC 0)
374 #302128136, "none" (ROC 3)
375