void PoldiPeakCollection::recoverDataFromLog( const TableWorkspace_sptr &tableWorkspace) { LogManager_sptr tableLog = tableWorkspace->logs(); m_intensityType = intensityTypeFromString(getIntensityTypeFromLog(tableLog)); m_profileFunctionName = getProfileFunctionNameFromLog(tableLog); m_pointGroup = pointGroupFromString(getPointGroupStringFromLog(tableLog)); m_unitCell = unitCellFromString(getUnitCellStringFromLog(tableLog)); }
void PoldiPeakCollection::dataToTableLog(const TableWorkspace_sptr &table) { LogManager_sptr tableLog = table->logs(); tableLog->addProperty<std::string>("IntensityType", intensityTypeToString(m_intensityType)); tableLog->addProperty<std::string>("ProfileFunctionName", m_profileFunctionName); tableLog->addProperty<std::string>("PointGroup", pointGroupToString(m_pointGroup)); tableLog->addProperty<std::string>("UnitCell", Geometry::unitCellToStr(m_unitCell)); }