InDet::SCT_DetectorElementStatus Node1 InDet::SCT_DetectorElement Status - NUM_CHIPS_PER_WAFER + SCT_DetectorElementStatus() # numberOfChips() Node2 InDet::SiDetectorElement Status - m_owner + SiDetectorElementStatus() + SiDetectorElementStatus() + SiDetectorElementStatus() + ~SiDetectorElementStatus() + operator=() + numberOfChips() + getDetectorElement() + getDetectorElements() + isGood() + isChipGood() and 8 more... # numberOfChips() - copyBadCells() - notOwningBadCells() Node2->Node1 Node3 std::vector< std::vector < unsigned short > > Node3->Node2 -m_badCells Node4 std::vector< unsigned short > + elements Node4->Node3 +elements Node5 InDetDD::SiDetectorElement Collection + ~SiDetectorElementCollection() + getDetectorElement() Node5->Node2 -m_detectorElements Node6 std::vector< SiDetectorElement * > Node6->Node5 Node7 T Node7->Node6 +elements Node8 std::vector< ChipFlags_t > + elements Node8->Node2 -m_elementChipStatus Node9 std::vector< bool > + elements Node9->Node2 -m_elementStatus