57 int offlineBarrelEC{*itLoop}; ++itLoop;
58 int offlineLayerDisk{*itLoop}; ++itLoop;
59 int offlineEta{*itLoop}; ++itLoop;
60 int offlinePhi{*itLoop}; ++itLoop;
61 int offlineSide{*itLoop}; ++itLoop;
62 int offlineStrip{*itLoop}; ++itLoop;
66 << offlineBarrelEC <<
"/"
67 << offlineLayerDisk <<
"/"
74 m_moduleId =
m_id_sct->module_id(offlineBarrelEC, offlineLayerDisk, offlinePhi, offlineEta);
75 m_waferId =
m_id_sct->wafer_id(offlineBarrelEC, offlineLayerDisk, offlinePhi, offlineEta, offlineSide);
76 m_stripId =
m_id_sct->strip_id(offlineBarrelEC, offlineLayerDisk, offlinePhi, offlineEta, offlineSide, offlineStrip);
85 return StatusCode::SUCCESS;
103 ATH_MSG_INFO(
"Strip " << IdS <<
" on module " << IdM <<
" is " << (Sok?
"good":
"bad"));
111 std::vector<std::uint32_t> listOfRODs;
113 std::vector<std::uint32_t>::iterator rodIter{listOfRODs.begin()};
114 std::vector<std::uint32_t>::iterator rodEnd{listOfRODs.end()};
115 for (; rodIter != rodEnd; ++rodIter) {
116 std::vector<IdentifierHash> listOfHashes;
117 m_cabling->getHashesForRod(listOfHashes, *rodIter, ctx);
118 std::vector<IdentifierHash>::iterator hashIt{listOfHashes.begin()};
119 std::vector<IdentifierHash>::iterator hashEnd{listOfHashes.end()};
120 for (; hashIt != hashEnd; ++hashIt) {
123 for (
unsigned int stripIndex{0}; stripIndex<768; ++stripIndex) {
125 const int stripId{
m_id_sct->strip(IdS)};
126 const int side{
m_id_sct->side(IdS)};
128 if (stripOk) ++ngood;
131 ATH_MSG_INFO(
"ModuleId/side/strip: " <<
m_id_sct->module_id(waferId) <<
"/" << side <<
"/" << stripId <<
" is bad");
136 ATH_MSG_INFO(
"Number of good strips: " << ngood <<
" number of bad strips: " << nbad);
139 return StatusCode::SUCCESS;