26 edm::LogInfo(
"TRACKER") <<
"TrackerTopologyIdealEP::TrackerTopologyIdealEP";
105 ttc.
add<
unsigned int>(
"pxb_layerStartBit",16);
106 ttc.
add<
unsigned int>(
"pxb_ladderStartBit",8);
107 ttc.
add<
unsigned int>(
"pxb_moduleStartBit",2);
108 ttc.
add<
unsigned int>(
"pxb_layerMask",0xF);
109 ttc.
add<
unsigned int>(
"pxb_ladderMask",0xFF);
110 ttc.
add<
unsigned int>(
"pxb_moduleMask",0x3F);
112 ttc.
add<
unsigned int>(
"pxf_sideStartBit",23);
113 ttc.
add<
unsigned int>(
"pxf_diskStartBit",16);
114 ttc.
add<
unsigned int>(
"pxf_bladeStartBit",10);
115 ttc.
add<
unsigned int>(
"pxf_panelStartBit",8);
116 ttc.
add<
unsigned int>(
"pxf_moduleStartBit",2);
117 ttc.
add<
unsigned int>(
"pxf_sideMask",0x3);
118 ttc.
add<
unsigned int>(
"pxf_diskMask",0xF);
119 ttc.
add<
unsigned int>(
"pxf_bladeMask",0x3F);
120 ttc.
add<
unsigned int>(
"pxf_panelMask",0x3);
121 ttc.
add<
unsigned int>(
"pxf_moduleMask",0x3F);
123 ttc.
add<
unsigned int>(
"tec_sideStartBit",18);
124 ttc.
add<
unsigned int>(
"tec_wheelStartBit",14);
125 ttc.
add<
unsigned int>(
"tec_petal_fw_bwStartBit",12);
126 ttc.
add<
unsigned int>(
"tec_petalStartBit",8);
127 ttc.
add<
unsigned int>(
"tec_ringStartBit",5);
128 ttc.
add<
unsigned int>(
"tec_moduleStartBit",2);
129 ttc.
add<
unsigned int>(
"tec_sterStartBit",0);
130 ttc.
add<
unsigned int>(
"tec_sideMask",0x3);
131 ttc.
add<
unsigned int>(
"tec_wheelMask",0xF);
132 ttc.
add<
unsigned int>(
"tec_petal_fw_bwMask",0x3);
133 ttc.
add<
unsigned int>(
"tec_petalMask",0xF);
134 ttc.
add<
unsigned int>(
"tec_ringMask",0x7);
135 ttc.
add<
unsigned int>(
"tec_moduleMask",0x7);
136 ttc.
add<
unsigned int>(
"tec_sterMask",0x3);
138 ttc.
add<
unsigned int>(
"tib_layerStartBit",14);
139 ttc.
add<
unsigned int>(
"tib_str_fw_bwStartBit",12);
140 ttc.
add<
unsigned int>(
"tib_str_int_extStartBit",10);
141 ttc.
add<
unsigned int>(
"tib_strStartBit",4);
142 ttc.
add<
unsigned int>(
"tib_moduleStartBit",2);
143 ttc.
add<
unsigned int>(
"tib_sterStartBit",0);
144 ttc.
add<
unsigned int>(
"tib_layerMask",0x7);
145 ttc.
add<
unsigned int>(
"tib_str_fw_bwMask",0x3);
146 ttc.
add<
unsigned int>(
"tib_str_int_extMask",0x3);
147 ttc.
add<
unsigned int>(
"tib_strMask",0x3F);
148 ttc.
add<
unsigned int>(
"tib_moduleMask",0x3);
149 ttc.
add<
unsigned int>(
"tib_sterMask",0x3);
151 ttc.
add<
unsigned int>(
"tid_sideStartBit",13);
152 ttc.
add<
unsigned int>(
"tid_wheelStartBit",11);
153 ttc.
add<
unsigned int>(
"tid_ringStartBit",9);
154 ttc.
add<
unsigned int>(
"tid_module_fw_bwStartBit",7);
155 ttc.
add<
unsigned int>(
"tid_moduleStartBit",2);
156 ttc.
add<
unsigned int>(
"tid_sterStartBit",0);
157 ttc.
add<
unsigned int>(
"tid_sideMask",0x3);
158 ttc.
add<
unsigned int>(
"tid_wheelMask",0x3);
159 ttc.
add<
unsigned int>(
"tid_ringMask",0x3);
160 ttc.
add<
unsigned int>(
"tid_module_fw_bwMask",0x3);
161 ttc.
add<
unsigned int>(
"tid_moduleMask",0x1F);
162 ttc.
add<
unsigned int>(
"tid_sterMask",0x3);
164 ttc.
add<
unsigned int>(
"tob_layerStartBit",14);
165 ttc.
add<
unsigned int>(
"tob_rod_fw_bwStartBit",12);
166 ttc.
add<
unsigned int>(
"tob_rodStartBit",5);
167 ttc.
add<
unsigned int>(
"tob_moduleStartBit",2);
168 ttc.
add<
unsigned int>(
"tob_sterStartBit",0);
169 ttc.
add<
unsigned int>(
"tob_layerMask",0x7);
170 ttc.
add<
unsigned int>(
"tob_rod_fw_bwMask",0x3);
171 ttc.
add<
unsigned int>(
"tob_rodMask",0x7F);
172 ttc.
add<
unsigned int>(
"tob_moduleMask",0x7);
173 ttc.
add<
unsigned int>(
"tob_sterMask",0x3);
175 descriptions.
add(
"trackerTopologyConstants", ttc );
178 ttcphase1.
add<
unsigned int>(
"pxb_layerStartBit",20);
179 ttcphase1.
add<
unsigned int>(
"pxb_ladderStartBit",12);
180 ttcphase1.
add<
unsigned int>(
"pxb_moduleStartBit",2);
181 ttcphase1.
add<
unsigned int>(
"pxb_layerMask",0xF);
182 ttcphase1.
add<
unsigned int>(
"pxb_ladderMask",0xFF);
183 ttcphase1.
add<
unsigned int>(
"pxb_moduleMask",0x3FF);
185 ttcphase1.
add<
unsigned int>(
"pxf_sideStartBit",23);
186 ttcphase1.
add<
unsigned int>(
"pxf_diskStartBit",18);
187 ttcphase1.
add<
unsigned int>(
"pxf_bladeStartBit",12);
188 ttcphase1.
add<
unsigned int>(
"pxf_panelStartBit",10);
189 ttcphase1.
add<
unsigned int>(
"pxf_moduleStartBit",2);
190 ttcphase1.
add<
unsigned int>(
"pxf_sideMask",0x3);
191 ttcphase1.
add<
unsigned int>(
"pxf_diskMask",0xF);
192 ttcphase1.
add<
unsigned int>(
"pxf_bladeMask",0x3F);
193 ttcphase1.
add<
unsigned int>(
"pxf_panelMask",0x3);
194 ttcphase1.
add<
unsigned int>(
"pxf_moduleMask",0xFF);
196 ttcphase1.
add<
unsigned int>(
"tec_sideStartBit",18);
197 ttcphase1.
add<
unsigned int>(
"tec_wheelStartBit",14);
198 ttcphase1.
add<
unsigned int>(
"tec_petal_fw_bwStartBit",12);
199 ttcphase1.
add<
unsigned int>(
"tec_petalStartBit",8);
200 ttcphase1.
add<
unsigned int>(
"tec_ringStartBit",5);
201 ttcphase1.
add<
unsigned int>(
"tec_moduleStartBit",2);
202 ttcphase1.
add<
unsigned int>(
"tec_sterStartBit",0);
203 ttcphase1.
add<
unsigned int>(
"tec_sideMask",0x3);
204 ttcphase1.
add<
unsigned int>(
"tec_wheelMask",0xF);
205 ttcphase1.
add<
unsigned int>(
"tec_petal_fw_bwMask",0x3);
206 ttcphase1.
add<
unsigned int>(
"tec_petalMask",0xF);
207 ttcphase1.
add<
unsigned int>(
"tec_ringMask",0x7);
208 ttcphase1.
add<
unsigned int>(
"tec_moduleMask",0x7);
209 ttcphase1.
add<
unsigned int>(
"tec_sterMask",0x3);
211 ttcphase1.
add<
unsigned int>(
"tib_layerStartBit",14);
212 ttcphase1.
add<
unsigned int>(
"tib_str_fw_bwStartBit",12);
213 ttcphase1.
add<
unsigned int>(
"tib_str_int_extStartBit",10);
214 ttcphase1.
add<
unsigned int>(
"tib_strStartBit",4);
215 ttcphase1.
add<
unsigned int>(
"tib_moduleStartBit",2);
216 ttcphase1.
add<
unsigned int>(
"tib_sterStartBit",0);
217 ttcphase1.
add<
unsigned int>(
"tib_layerMask",0x7);
218 ttcphase1.
add<
unsigned int>(
"tib_str_fw_bwMask",0x3);
219 ttcphase1.
add<
unsigned int>(
"tib_str_int_extMask",0x3);
220 ttcphase1.
add<
unsigned int>(
"tib_strMask",0x3F);
221 ttcphase1.
add<
unsigned int>(
"tib_moduleMask",0x3);
222 ttcphase1.
add<
unsigned int>(
"tib_sterMask",0x3);
224 ttcphase1.
add<
unsigned int>(
"tid_sideStartBit",13);
225 ttcphase1.
add<
unsigned int>(
"tid_wheelStartBit",11);
226 ttcphase1.
add<
unsigned int>(
"tid_ringStartBit",9);
227 ttcphase1.
add<
unsigned int>(
"tid_module_fw_bwStartBit",7);
228 ttcphase1.
add<
unsigned int>(
"tid_moduleStartBit",2);
229 ttcphase1.
add<
unsigned int>(
"tid_sterStartBit",0);
230 ttcphase1.
add<
unsigned int>(
"tid_sideMask",0x3);
231 ttcphase1.
add<
unsigned int>(
"tid_wheelMask",0x3);
232 ttcphase1.
add<
unsigned int>(
"tid_ringMask",0x3);
233 ttcphase1.
add<
unsigned int>(
"tid_module_fw_bwMask",0x3);
234 ttcphase1.
add<
unsigned int>(
"tid_moduleMask",0x1F);
235 ttcphase1.
add<
unsigned int>(
"tid_sterMask",0x3);
237 ttcphase1.
add<
unsigned int>(
"tob_layerStartBit",14);
238 ttcphase1.
add<
unsigned int>(
"tob_rod_fw_bwStartBit",12);
239 ttcphase1.
add<
unsigned int>(
"tob_rodStartBit",5);
240 ttcphase1.
add<
unsigned int>(
"tob_moduleStartBit",2);
241 ttcphase1.
add<
unsigned int>(
"tob_sterStartBit",0);
242 ttcphase1.
add<
unsigned int>(
"tob_layerMask",0x7);
243 ttcphase1.
add<
unsigned int>(
"tob_rod_fw_bwMask",0x3);
244 ttcphase1.
add<
unsigned int>(
"tob_rodMask",0x7F);
245 ttcphase1.
add<
unsigned int>(
"tob_moduleMask",0x7);
246 ttcphase1.
add<
unsigned int>(
"tob_sterMask",0x3);
248 descriptions.
add(
"trackerTopology2017Constants", ttcphase1 );
251 ttcphase2.
add<
unsigned int>(
"pxb_layerStartBit",20);
252 ttcphase2.
add<
unsigned int>(
"pxb_ladderStartBit",12);
253 ttcphase2.
add<
unsigned int>(
"pxb_moduleStartBit",2);
254 ttcphase2.
add<
unsigned int>(
"pxb_layerMask",0xF);
255 ttcphase2.
add<
unsigned int>(
"pxb_ladderMask",0xFF);
256 ttcphase2.
add<
unsigned int>(
"pxb_moduleMask",0x3FF);
258 ttcphase2.
add<
unsigned int>(
"pxf_sideStartBit",23);
259 ttcphase2.
add<
unsigned int>(
"pxf_diskStartBit",18);
260 ttcphase2.
add<
unsigned int>(
"pxf_bladeStartBit",12);
261 ttcphase2.
add<
unsigned int>(
"pxf_panelStartBit",10);
262 ttcphase2.
add<
unsigned int>(
"pxf_moduleStartBit",2);
263 ttcphase2.
add<
unsigned int>(
"pxf_sideMask",0x3);
264 ttcphase2.
add<
unsigned int>(
"pxf_diskMask",0xF);
265 ttcphase2.
add<
unsigned int>(
"pxf_bladeMask",0x3F);
266 ttcphase2.
add<
unsigned int>(
"pxf_panelMask",0x3);
267 ttcphase2.
add<
unsigned int>(
"pxf_moduleMask",0xFF);
269 ttcphase2.
add<
unsigned int>(
"tec_sideStartBit",18);
270 ttcphase2.
add<
unsigned int>(
"tec_wheelStartBit",14);
271 ttcphase2.
add<
unsigned int>(
"tec_petal_fw_bwStartBit",12);
272 ttcphase2.
add<
unsigned int>(
"tec_petalStartBit",8);
273 ttcphase2.
add<
unsigned int>(
"tec_ringStartBit",5);
274 ttcphase2.
add<
unsigned int>(
"tec_moduleStartBit",2);
275 ttcphase2.
add<
unsigned int>(
"tec_sterStartBit",0);
276 ttcphase2.
add<
unsigned int>(
"tec_sideMask",0x3);
277 ttcphase2.
add<
unsigned int>(
"tec_wheelMask",0xF);
278 ttcphase2.
add<
unsigned int>(
"tec_petal_fw_bwMask",0x3);
279 ttcphase2.
add<
unsigned int>(
"tec_petalMask",0xF);
280 ttcphase2.
add<
unsigned int>(
"tec_ringMask",0x7);
281 ttcphase2.
add<
unsigned int>(
"tec_moduleMask",0x7);
282 ttcphase2.
add<
unsigned int>(
"tec_sterMask",0x3);
284 ttcphase2.
add<
unsigned int>(
"tib_layerStartBit",14);
285 ttcphase2.
add<
unsigned int>(
"tib_str_fw_bwStartBit",12);
286 ttcphase2.
add<
unsigned int>(
"tib_str_int_extStartBit",10);
287 ttcphase2.
add<
unsigned int>(
"tib_strStartBit",4);
288 ttcphase2.
add<
unsigned int>(
"tib_moduleStartBit",2);
289 ttcphase2.
add<
unsigned int>(
"tib_sterStartBit",0);
290 ttcphase2.
add<
unsigned int>(
"tib_layerMask",0x7);
291 ttcphase2.
add<
unsigned int>(
"tib_str_fw_bwMask",0x3);
292 ttcphase2.
add<
unsigned int>(
"tib_str_int_extMask",0x3);
293 ttcphase2.
add<
unsigned int>(
"tib_strMask",0x3F);
294 ttcphase2.
add<
unsigned int>(
"tib_moduleMask",0x3);
295 ttcphase2.
add<
unsigned int>(
"tib_sterMask",0x3);
297 ttcphase2.
add<
unsigned int>(
"tid_sideStartBit",23);
298 ttcphase2.
add<
unsigned int>(
"tid_wheelStartBit",18);
299 ttcphase2.
add<
unsigned int>(
"tid_ringStartBit",12);
300 ttcphase2.
add<
unsigned int>(
"tid_module_fw_bwStartBit",10);
301 ttcphase2.
add<
unsigned int>(
"tid_moduleStartBit",2);
302 ttcphase2.
add<
unsigned int>(
"tid_sterStartBit",0);
303 ttcphase2.
add<
unsigned int>(
"tid_sideMask",0x3);
304 ttcphase2.
add<
unsigned int>(
"tid_wheelMask",0xF);
305 ttcphase2.
add<
unsigned int>(
"tid_ringMask",0x3F);
306 ttcphase2.
add<
unsigned int>(
"tid_module_fw_bwMask",0x3);
307 ttcphase2.
add<
unsigned int>(
"tid_moduleMask",0xFF);
308 ttcphase2.
add<
unsigned int>(
"tid_sterMask",0x3);
310 ttcphase2.
add<
unsigned int>(
"tob_layerStartBit",20);
311 ttcphase2.
add<
unsigned int>(
"tob_rod_fw_bwStartBit",12);
312 ttcphase2.
add<
unsigned int>(
"tob_rodStartBit",12);
313 ttcphase2.
add<
unsigned int>(
"tob_moduleStartBit",2);
314 ttcphase2.
add<
unsigned int>(
"tob_sterStartBit",0);
315 ttcphase2.
add<
unsigned int>(
"tob_layerMask",0xF);
316 ttcphase2.
add<
unsigned int>(
"tob_rod_fw_bwMask",0x0);
317 ttcphase2.
add<
unsigned int>(
"tob_rodMask",0xFF);
318 ttcphase2.
add<
unsigned int>(
"tob_moduleMask",0x3FF);
319 ttcphase2.
add<
unsigned int>(
"tob_sterMask",0x3);
321 descriptions.
add(
"trackerTopology2023Constants", ttcphase2 );
332 edm::LogInfo(
"TrackerTopologyEP") <<
"TrackerTopologyIdealEP::produce(const IdealGeometryRecord& iRecord)";
TrackerTopology::TOBValues tobVals_
unsigned int sterStartBit_
T getParameter(std::string const &) const
unsigned int ringStartBit_
unsigned int layerStartBit_
unsigned int str_int_extStartBit_
unsigned int wheelStartBit_
unsigned int sterStartBit_
unsigned int layerStartBit_
TrackerTopology::TIBValues tibVals_
unsigned int layerStartBit_
unsigned int rodStartBit_
unsigned int petal_fw_bwStartBit_
unsigned int ladderStartBit_
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
unsigned int petal_fw_bwMask_
unsigned int petalStartBit_
unsigned int strStartBit_
unsigned int moduleStartBit_
TrackerTopologyEP(const edm::ParameterSet &)
unsigned int sterStartBit_
unsigned int rod_fw_bwStartBit_
unsigned int rod_fw_bwMask_
unsigned int str_fw_bwStartBit_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
unsigned int moduleStartBit_
unsigned int moduleStartBit_
unsigned int wheelStartBit_
unsigned int str_int_extMask_
TrackerTopology::PixelBarrelValues pxbVals_
unsigned int moduleStartBit_
TrackerTopology::PixelEndcapValues pxfVals_
unsigned int sideStartBit_
unsigned int bladeStartBit_
unsigned int module_fw_bwStartBit_
TrackerTopology::TIDValues tidVals_
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
unsigned int moduleStartBit_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
boost::shared_ptr< TrackerTopology > ReturnType
unsigned int sideStartBit_
TrackerTopology::TECValues tecVals_
unsigned int module_fw_bwMask_
unsigned int diskStartBit_
unsigned int panelStartBit_
ReturnType produce(const IdealGeometryRecord &)
unsigned int moduleStartBit_
unsigned int sideStartBit_
unsigned int sterStartBit_
unsigned int str_fw_bwMask_
unsigned int ringStartBit_