73 std::ofstream outfile(filename.c_str());
75 int stat, bec, lay, sec, slay, straw, level;
84 for (
int i = 0; i < 32; i++)
93 for (
int i = 0; i < 14; i++)
107 std::cout <<
" Status write output file in the same format as input " << std::endl;
108 for (TRTCond::StrawStatusContainer::FlatContainer::const_iterator
109 it = flatcontainer.begin();
110 it != flatcontainer.end(); ++it)
114 bec =
id.becindextoid(
id.
index(1));
120 stat = int(status->getstatus());
141 for (std::vector<Identifier>::const_iterator it =
m_trtid->straw_layer_begin(); it !=
m_trtid->straw_layer_end(); ++it)
143 int nStrawsInLayer =
m_trtid->straw_max(*it);
144 for (
int i = 0; i <= nStrawsInLayer; i++)
149 lay =
m_trtid->layer_or_wheel(
id);
151 slay =
m_trtid->straw_layer(
id);
154 stat =
m_status->getStatus(
id, Gaudi::Hive::currentContext());
195 for (std::vector<Identifier>::const_iterator it =
m_trtid->straw_layer_begin(); it !=
m_trtid->straw_layer_end(); ++it)
199 lay =
m_trtid->layer_or_wheel(
id);
201 slay =
m_trtid->straw_layer(
id);
203 if (sec == 1 && slay == 1)
206 int stat = int(
m_status->getStatusHT(
id, Gaudi::Hive::currentContext()));
212 for (TRTCond::StrawStatusContainer::FlatContainer::const_iterator
213 it = flatcontainerHT.begin();
214 it != flatcontainerHT.end(); ++it)
218 outfile <<
id <<
" " << int(status->getstatus()) << std::endl;
230 std::cout <<
" StatusPermanent cobntainer first straws: " << std::endl;
231 for (TRTCond::StrawStatusContainer::FlatContainer::const_iterator
232 it = flatcontainerpermanent.begin();
233 it != flatcontainerpermanent.end(); ++it)
237 bec =
id.becindextoid(
id.
index(1));
242 stat = int(status->getstatus());
245 outfile << bec <<
" " << sec <<
" " << straw <<
" " << slay <<
" " << lay <<
" " << stat << std::endl;
279 if (straw == 0 && slay == 0)
280 std::cout << bec <<
" " << sec <<
" " << straw <<
" " << slay <<
" " << lay <<
" " << stat << std::endl;
284 for (std::vector<Identifier>::const_iterator it =
m_trtid->straw_layer_begin(); it !=
m_trtid->straw_layer_end(); ++it)
286 int nStrawsInLayer =
m_trtid->straw_max(*it);
287 for (
int i = 0; i <= nStrawsInLayer; i++)
292 lay =
m_trtid->layer_or_wheel(
id);
294 slay =
m_trtid->straw_layer(
id);
296 stat = int(
m_status->getStatusPermanent(
id, Gaudi::Hive::currentContext()));
298 if (slay == 0 && straw == 0)
299 std::cout << bec <<
" " << lay <<
" " << sec <<
" " << stat << std::endl;
306 ATH_MSG_INFO (
"deadba0[] = { " << deadba0[0] <<
", " << deadba0[1] <<
", " << deadba0[2] <<
", " << deadba0[3] <<
", " <<
307 deadba0[4] <<
", " << deadba0[5] <<
", " << deadba0[6] <<
", " << deadba0[7] <<
", " <<
308 deadba0[8] <<
", " << deadba0[9] <<
", " << deadba0[10] <<
", " << deadba0[11] <<
", " <<
309 deadba0[12] <<
", " << deadba0[13] <<
", " << deadba0[14] <<
", " << deadba0[15] <<
", " <<
310 deadba0[16] <<
", " << deadba0[17] <<
", " << deadba0[18] <<
", " << deadba0[19] <<
", " <<
311 deadba0[20] <<
", " << deadba0[21] <<
", " << deadba0[22] <<
", " << deadba0[23] <<
", " <<
312 deadba0[24] <<
", " << deadba0[25] <<
", " << deadba0[26] <<
", " << deadba0[27] <<
", " <<
313 deadba0[28] <<
", " << deadba0[29] <<
", " << deadba0[30] <<
", " << deadba0[31] <<
"}; " );
315 ATH_MSG_INFO (
"deadba1[] = { " << deadba1[0] <<
", " << deadba1[1] <<
", " << deadba1[2] <<
", " << deadba1[3] <<
", " <<
316 deadba1[4] <<
", " << deadba1[5] <<
", " << deadba1[6] <<
", " << deadba1[7] <<
", " <<
317 deadba1[8] <<
", " << deadba1[9] <<
", " << deadba1[10] <<
", " << deadba1[11] <<
", " <<
318 deadba1[12] <<
", " << deadba1[13] <<
", " << deadba1[14] <<
", " << deadba1[15] <<
", " <<
319 deadba1[16] <<
", " << deadba1[17] <<
", " << deadba1[18] <<
", " << deadba1[19] <<
", " <<
320 deadba1[20] <<
", " << deadba1[21] <<
", " << deadba1[22] <<
", " << deadba1[23] <<
", " <<
321 deadba1[24] <<
", " << deadba1[25] <<
", " << deadba1[26] <<
", " << deadba1[27] <<
", " <<
322 deadba1[28] <<
", " << deadba1[29] <<
", " << deadba1[30] <<
", " << deadba1[31] <<
"};");
324 ATH_MSG_INFO (
"deadba2[]= { " << deadba2[0] <<
", " << deadba2[1] <<
", " << deadba2[2] <<
", " << deadba2[3] <<
", " <<
325 deadba2[4] <<
", " << deadba2[5] <<
", " << deadba2[6] <<
", " << deadba2[7] <<
", " <<
326 deadba2[8] <<
", " << deadba2[9] <<
", " << deadba2[10] <<
", " << deadba2[11] <<
", " <<
327 deadba2[12] <<
", " << deadba2[13] <<
", " << deadba2[14] <<
", " << deadba2[15] <<
", " <<
328 deadba2[16] <<
", " << deadba2[17] <<
", " << deadba2[18] <<
", " << deadba2[19] <<
", " <<
329 deadba2[20] <<
", " << deadba2[21] <<
", " << deadba2[22] <<
", " << deadba2[23] <<
", " <<
330 deadba2[24] <<
", " << deadba2[25] <<
", " << deadba2[26] <<
", " << deadba2[27] <<
", " <<
331 deadba2[28] <<
", " << deadba2[29] <<
", " << deadba2[30] <<
", " << deadba2[31] <<
"}; ");
334 ATH_MSG_INFO (
"deadbc0[] = { " << deadbc0[0] <<
", " << deadbc0[1] <<
", " << deadbc0[2] <<
", " << deadbc0[3] <<
", " <<
335 deadbc0[4] <<
", " << deadbc0[5] <<
", " << deadbc0[6] <<
", " << deadbc0[7] <<
", " <<
336 deadbc0[8] <<
", " << deadbc0[9] <<
", " << deadbc0[10] <<
", " << deadbc0[11] <<
", " <<
337 deadbc0[12] <<
", " << deadbc0[13] <<
", " << deadbc0[14] <<
", " << deadbc0[15] <<
", " <<
338 deadbc0[16] <<
", " << deadbc0[17] <<
", " << deadbc0[18] <<
", " << deadbc0[19] <<
", " <<
339 deadbc0[20] <<
", " << deadbc0[21] <<
", " << deadbc0[22] <<
", " << deadbc0[23] <<
", " <<
340 deadbc0[24] <<
", " << deadbc0[25] <<
", " << deadbc0[26] <<
", " << deadbc0[27] <<
", " <<
341 deadbc0[28] <<
", " << deadbc0[29] <<
", " << deadbc0[30] <<
", " << deadbc0[31] <<
"}; " );
343 ATH_MSG_INFO (
"deadbc1[] = { " << deadbc1[0] <<
", " << deadbc1[1] <<
", " << deadbc1[2] <<
", " << deadbc1[3] <<
", " <<
344 deadbc1[4] <<
", " << deadbc1[5] <<
", " << deadbc1[6] <<
", " << deadbc1[7] <<
", " <<
345 deadbc1[8] <<
", " << deadbc1[9] <<
", " << deadbc1[10] <<
", " << deadbc1[11] <<
", " <<
346 deadbc1[12] <<
", " << deadbc1[13] <<
", " << deadbc1[14] <<
", " << deadbc1[15] <<
", " <<
347 deadbc1[16] <<
", " << deadbc1[17] <<
", " << deadbc1[18] <<
", " << deadbc1[19] <<
", " <<
348 deadbc1[20] <<
", " << deadbc1[21] <<
", " << deadbc1[22] <<
", " << deadbc1[23] <<
", " <<
349 deadbc1[24] <<
", " << deadbc1[25] <<
", " << deadbc1[26] <<
", " << deadbc1[27] <<
", " <<
350 deadbc1[28] <<
", " << deadbc1[29] <<
", " << deadbc1[30] <<
", " << deadbc1[31] <<
"};");
352 ATH_MSG_INFO (
"deadbc2[]= { " << deadbc2[0] <<
", " << deadbc2[1] <<
", " << deadbc2[2] <<
", " << deadbc2[3] <<
", " <<
353 deadbc2[4] <<
", " << deadbc2[5] <<
", " << deadbc2[6] <<
", " << deadbc2[7] <<
", " <<
354 deadbc2[8] <<
", " << deadbc2[9] <<
", " << deadbc2[10] <<
", " << deadbc2[11] <<
", " <<
355 deadbc2[12] <<
", " << deadbc2[13] <<
", " << deadbc2[14] <<
", " << deadbc2[15] <<
", " <<
356 deadbc2[16] <<
", " << deadbc2[17] <<
", " << deadbc2[18] <<
", " << deadbc2[19] <<
", " <<
357 deadbc2[20] <<
", " << deadbc2[21] <<
", " << deadbc2[22] <<
", " << deadbc2[23] <<
", " <<
358 deadbc2[24] <<
", " << deadbc2[25] <<
", " << deadbc2[26] <<
", " << deadbc2[27] <<
", " <<
359 deadbc2[28] <<
", " << deadbc2[29] <<
", " << deadbc2[30] <<
", " << deadbc2[31] <<
"}; ");
362 ATH_MSG_INFO (
"deadea[] = { " << deadea[0] <<
", " << deadea[1] <<
", " << deadea[2] <<
", " << deadea[3] <<
", " <<
363 deadea[4] <<
", " << deadea[5] <<
", " << deadea[6] <<
", " << deadea[7] <<
", " <<
364 deadea[8] <<
", " << deadea[9] <<
", " << deadea[10] <<
", " << deadea[11] <<
", " <<
365 deadea[12] <<
", " << deadea[13] <<
"}; ");
367 ATH_MSG_INFO (
"deadec[] = { " << deadec[0] <<
", " << deadec[1] <<
", " << deadec[2] <<
", " << deadec[3] <<
", " <<
368 deadec[4] <<
", " << deadec[5] <<
", " << deadec[6] <<
", " << deadec[7] <<
", " <<
369 deadec[8] <<
", " << deadec[9] <<
", " << deadec[10] <<
", " << deadec[11] <<
", " <<
370 deadec[12] <<
", " << deadec[13] <<
"}; " );
371 ATH_MSG_INFO(
"Number of good layers or wheels: " << ngood);
374 return StatusCode::SUCCESS;