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(0.999), # Only used when AddPixelInefficiency = true
59  thePixelColEfficiency_BPix2 = cms.double(0.999),
60  thePixelColEfficiency_BPix3 = cms.double(0.999),
61  thePixelColEfficiency_FPix1 = cms.double(0.999),
62  thePixelColEfficiency_FPix2 = cms.double(0.999),
63  thePixelEfficiency_BPix1 = cms.double(0.999), # Only used when AddPixelInefficiency = true
64  thePixelEfficiency_BPix2 = cms.double(0.999),
65  thePixelEfficiency_BPix3 = cms.double(0.999),
66  thePixelEfficiency_FPix1 = cms.double(0.999),
67  thePixelEfficiency_FPix2 = cms.double(0.999),
68  thePixelChipEfficiency_BPix1 = cms.double(0.999), # Only used when AddPixelInefficiency = true
69  thePixelChipEfficiency_BPix2 = cms.double(0.999),
70  thePixelChipEfficiency_BPix3 = cms.double(0.999),
71  thePixelChipEfficiency_FPix1 = cms.double(0.999),
72  thePixelChipEfficiency_FPix2 = cms.double(0.999),
73 DeadModules = cms.VPSet(
74  cms.PSet(Dead_detID = cms.int32(302055940), Module = cms.string("tbmB"))
75 ,cms.PSet(Dead_detID = cms.int32(302059800), Module = cms.string("whole"))
76 ,cms.PSet(Dead_detID = cms.int32(302121992), Module = cms.string("whole"))
77 ,cms.PSet(Dead_detID = cms.int32(302123296), Module = cms.string("whole"))
78 ,cms.PSet(Dead_detID = cms.int32(302125060), Module = cms.string("tbmA"))
79 ,cms.PSet(Dead_detID = cms.int32(302125076), Module = cms.string("tbmA"))
80 ,cms.PSet(Dead_detID = cms.int32(302126364), Module = cms.string("tbmB"))
81 ,cms.PSet(Dead_detID = cms.int32(302126596), Module = cms.string("whole"))
82 ,cms.PSet(Dead_detID = cms.int32(302127136), Module = cms.string("whole"))
83 ,cms.PSet(Dead_detID = cms.int32(302188552), Module = cms.string("whole"))
84 ,cms.PSet(Dead_detID = cms.int32(302188824), Module = cms.string("whole"))
85 ,cms.PSet(Dead_detID = cms.int32(302194200), Module = cms.string("whole"))
86 ,cms.PSet(Dead_detID = cms.int32(302195232), Module = cms.string("whole"))
87 ,cms.PSet(Dead_detID = cms.int32(302197252), Module = cms.string("whole"))
88 ,cms.PSet(Dead_detID = cms.int32(302197784), Module = cms.string("whole"))
89 ##forward
90 ,cms.PSet(Dead_detID = cms.int32(352453892), Module = cms.string("whole"))
91 ,cms.PSet(Dead_detID = cms.int32(352453896), Module = cms.string("whole"))
92 ,cms.PSet(Dead_detID = cms.int32(352453900), Module = cms.string("whole"))
93 ,cms.PSet(Dead_detID = cms.int32(352453904), Module = cms.string("whole"))
94 ,cms.PSet(Dead_detID = cms.int32(352454916), Module = cms.string("whole"))
95 ,cms.PSet(Dead_detID = cms.int32(352454920), Module = cms.string("whole"))
96 ,cms.PSet(Dead_detID = cms.int32(352454924), Module = cms.string("whole"))
97 ,cms.PSet(Dead_detID = cms.int32(352454928), Module = cms.string("whole"))
98 ,cms.PSet(Dead_detID = cms.int32(352455940), Module = cms.string("whole"))
99 ,cms.PSet(Dead_detID = cms.int32(352455944), Module = cms.string("whole"))
100 ,cms.PSet(Dead_detID = cms.int32(352455948), Module = cms.string("whole"))
101 ,cms.PSet(Dead_detID = cms.int32(352455952), Module = cms.string("whole"))
102 ,cms.PSet(Dead_detID = cms.int32(352454148), Module = cms.string("whole"))
103 ,cms.PSet(Dead_detID = cms.int32(352454152), Module = cms.string("whole"))
104 ,cms.PSet(Dead_detID = cms.int32(352454156), Module = cms.string("whole"))
105 ,cms.PSet(Dead_detID = cms.int32(352455172), Module = cms.string("whole"))
106 ,cms.PSet(Dead_detID = cms.int32(352455176), Module = cms.string("whole"))
107 ,cms.PSet(Dead_detID = cms.int32(352455180), Module = cms.string("whole"))
108 ,cms.PSet(Dead_detID = cms.int32(352456196), Module = cms.string("whole"))
109 ,cms.PSet(Dead_detID = cms.int32(352456200), Module = cms.string("whole"))
110 ,cms.PSet(Dead_detID = cms.int32(352456204), Module = cms.string("whole"))
111 ,cms.PSet(Dead_detID = cms.int32(343999748), Module = cms.string("whole"))
112 ,cms.PSet(Dead_detID = cms.int32(343999752), Module = cms.string("whole"))
113 ,cms.PSet(Dead_detID = cms.int32(343999756), Module = cms.string("whole"))
114 ,cms.PSet(Dead_detID = cms.int32(343999760), Module = cms.string("whole"))
115 ,cms.PSet(Dead_detID = cms.int32(344014340), Module = cms.string("whole"))
116 ,cms.PSet(Dead_detID = cms.int32(344014344), Module = cms.string("whole"))
117 ,cms.PSet(Dead_detID = cms.int32(344014348), Module = cms.string("whole"))
118 ,cms.PSet(Dead_detID = cms.int32(344019460), Module = cms.string("whole"))
119 ,cms.PSet(Dead_detID = cms.int32(344019464), Module = cms.string("whole"))
120 ,cms.PSet(Dead_detID = cms.int32(344019468), Module = cms.string("whole"))
121 ,cms.PSet(Dead_detID = cms.int32(344077572), Module = cms.string("whole"))
122 ,cms.PSet(Dead_detID = cms.int32(344077576), Module = cms.string("whole"))
123 ,cms.PSet(Dead_detID = cms.int32(344077580), Module = cms.string("whole"))
124 ,cms.PSet(Dead_detID = cms.int32(344077584), Module = cms.string("whole"))
125 ,cms.PSet(Dead_detID = cms.int32(344078596), Module = cms.string("whole"))
126 ,cms.PSet(Dead_detID = cms.int32(344078600), Module = cms.string("whole"))
127 ,cms.PSet(Dead_detID = cms.int32(344078604), Module = cms.string("whole"))
128 ,cms.PSet(Dead_detID = cms.int32(344078608), Module = cms.string("whole"))
129 ,cms.PSet(Dead_detID = cms.int32(344079620), Module = cms.string("whole"))
130 ,cms.PSet(Dead_detID = cms.int32(344079624), Module = cms.string("whole"))
131 ,cms.PSet(Dead_detID = cms.int32(344079628), Module = cms.string("whole"))
132 ,cms.PSet(Dead_detID = cms.int32(344079632), Module = cms.string("whole"))
133 ,cms.PSet(Dead_detID = cms.int32(344078852), Module = cms.string("whole"))
134 ,cms.PSet(Dead_detID = cms.int32(344078856), Module = cms.string("whole"))
135 ,cms.PSet(Dead_detID = cms.int32(344078860), Module = cms.string("whole"))
136 #,cms.PSet(Dead_detID = cms.int32(302187268), Module = cms.string("none"))
137 #,cms.PSet(Dead_detID = cms.int32(302195472), Module = cms.string("none"))
138 #,cms.PSet(Dead_detID = cms.int32(302128136), Module = cms.string("none"))
139 )
140 
141 ### DeadModules = cms.VPSet()
142 )
143 
144 # Threshold in electrons are the Official CRAFT09 numbers:
145 # FPix(smearing)/BPix(smearing) = 2480(160)/2730(200)
146 
147 #DEAD MODULES LIST: NEW LIST AFTER 2009 PIXEL REPAIRS
148 # https://twiki.cern.ch/twiki/bin/view/CMS/SiPixelQualityHistory
149 
150 ######Barrel
151 #Bad Module: 302055940 errorType 2 BadRocs=ff00
152 #Bad Module: 302059800 errorType 0 BadRocs=ffff
153 #Bad Module: 302121992 errorType 0 BadRocs=ffff
154 #BmI_SEC3_LYR2_LDR5F_MOD3 -- 302121992, "TBM-A"
155 #Bad Module: 302123296 errorType 0 BadRocs=ffff
156 #BpO_SEC1_LYR2_LDR1H_MOD4 -- 302123296, "whole"
157 #Bad Module: 302125060 errorType 1 BadRocs=ff
158 #Bad Module: 302125076 errorType 1 BadRocs=ff
159 #BpO_SEC4_LYR2_LDR8F_MOD1 -- 302125076, "TBM-A"
160 #Bad Module: 302126364 errorType 2 BadRocs=ff00
161 #BpO_SEC7_LYR2_LDR13F_MOD3 -- 302126364, "TBM-B"
162 #Bad Module: 302126596 errorType 0 BadRocs=ffff
163 #BmO_SEC7_LYR2_LDR14F_MOD4 -- 302126596, "whole"
164 #Bad Module: 302127136 errorType 0 BadRocs=ffff
165 #BpO_SEC8_LYR2_LDR16H_MOD4 -- 302127136, "whole"
166 #Bad Module: 302188552 errorType 0 BadRocs=ffff
167 #BmI_SEC2_LYR3_LDR4F_MOD3 -- 302188552, "whole"
168 #Bad Module: 302188824 errorType 0 BadRocs=ffff
169 #Bad Module: 302194200 errorType 0 BadRocs=ffff
170 #Bad Module: 302195232 errorType 0 BadRocs=ffff
171 #BpI_SEC8_LYR3_LDR22H_MOD4 -- 302195232, "whole"
172 #Bad Module: 302197252 errorType 0 BadRocs=ffff
173 #Bad Module: 302197784 errorType 0 BadRocs=ffff
174 #BpI_SEC5_LYR3_LDR12F_MOD2 -- 302197784, "whole"
175 
176 #####Forward
177 #Bad Module: 352453892 errorType 0 BadRocs=ffff
178 #Bad Module: 352453896 errorType 0 BadRocs=ffff
179 #Bad Module: 352453900 errorType 0 BadRocs=ffff
180 #Bad Module: 352453904 errorType 0 BadRocs=ffff
181 #Bad Module: 352454916 errorType 0 BadRocs=ffff
182 #Bad Module: 352454920 errorType 0 BadRocs=ffff
183 #Bad Module: 352454924 errorType 0 BadRocs=ffff
184 #Bad Module: 352454928 errorType 0 BadRocs=ffff
185 #Bad Module: 352455940 errorType 0 BadRocs=ffff
186 #Bad Module: 352455944 errorType 0 BadRocs=ffff
187 #Bad Module: 352455948 errorType 0 BadRocs=ffff
188 #Bad Module: 352455952 errorType 0 BadRocs=ffff
189 #Bad Module: 352454148 errorType 0 BadRocs=ffff
190 #Bad Module: 352454152 errorType 0 BadRocs=ffff
191 #Bad Module: 352454156 errorType 0 BadRocs=ffff
192 #Bad Module: 352455172 errorType 0 BadRocs=ffff
193 #Bad Module: 352455176 errorType 0 BadRocs=ffff
194 #Bad Module: 352455180 errorType 0 BadRocs=ffff
195 #Bad Module: 352456196 errorType 0 BadRocs=ffff
196 #Bad Module: 352456200 errorType 0 BadRocs=ffff
197 #Bad Module: 352456204 errorType 0 BadRocs=ffff
198 #Bad Module: 343999748 errorType 0 BadRocs=ffff
199 #Bad Module: 343999752 errorType 0 BadRocs=ffff
200 #Bad Module: 343999756 errorType 0 BadRocs=ffff
201 #Bad Module: 343999760 errorType 0 BadRocs=ffff
202 #Bad Module: 344014340 errorType 0 BadRocs=ffff
203 #Bad Module: 344014344 errorType 0 BadRocs=ffff
204 #Bad Module: 344014348 errorType 0 BadRocs=ffff
205 #BmO_DISK1_BLD9_PNL2 -- 344014340, 344014344, 344014348
206 #Bad Module: 344019460 errorType 0 BadRocs=ffff
207 #Bad Module: 344019464 errorType 0 BadRocs=ffff
208 #Bad Module: 344019468 errorType 0 BadRocs=ffff
209 #BmI_DISK1_BLD11_PNL2 -- 344019460, 344019464, 344019468
210 #Bad Module: 344077572 errorType 0 BadRocs=ffff
211 #Bad Module: 344077576 errorType 0 BadRocs=ffff
212 #Bad Module: 344077580 errorType 0 BadRocs=ffff
213 #Bad Module: 344077584 errorType 0 BadRocs=ffff
214 #Bad Module: 344078596 errorType 0 BadRocs=ffff
215 #Bad Module: 344078600 errorType 0 BadRocs=ffff
216 #Bad Module: 344078604 errorType 0 BadRocs=ffff
217 #Bad Module: 344078608 errorType 0 BadRocs=ffff
218 #Bad Module: 344079620 errorType 0 BadRocs=ffff
219 #Bad Module: 344079624 errorType 0 BadRocs=ffff
220 #Bad Module: 344079628 errorType 0 BadRocs=ffff
221 #Bad Module: 344079632 errorType 0 BadRocs=ffff
222 #Bad Module: 344078852 errorType 0 BadRocs=ffff
223 #Bad Module: 344078856 errorType 0 BadRocs=ffff
224 #Bad Module: 344078860 errorType 0 BadRocs=ffff
225 
226 #Barrel
227 #302187268, "none" (ROC 6)
228 #302195472, "none" (ROC 0)
229 #302128136, "none" (ROC 3)
230