diff --git a/Code/Mantid/Framework/DataObjects/src/Peak.cpp b/Code/Mantid/Framework/DataObjects/src/Peak.cpp index 939d9107fe4abdd742bd1cc8a7c2ef4cf7dc5319..56b1d8eab491a565fae1c21cff01abd00f9be3e3 100644 --- a/Code/Mantid/Framework/DataObjects/src/Peak.cpp +++ b/Code/Mantid/Framework/DataObjects/src/Peak.cpp @@ -287,6 +287,12 @@ void Peak::setDetectorID(int id) { return; // Use the grand-parent whenever possible m_bankName = parent->getName(); + // For CORELLI, one level above sixteenpack + if(m_bankName.compare("sixteenpack") == 0){ + parent = parent->getParent(); + m_bankName = parent->getName(); + } + // Special for rectangular detectors: find the row and column. RectangularDetector_const_sptr retDet =