60 const std::vector<Mantid::Kernel::Property *> &logData = localWorkspace->run().getLogData();
61 std::vector<std::string> keepLogs =
getProperty(
"KeepLogs");
62 std::vector<std::string> logNames;
63 logNames.reserve(logData.size());
64 std::transform(logData.cbegin(), logData.cend(), std::back_inserter(logNames),
65 [](
const auto &property) { return property->name(); });
66 for (
const auto &logName : logNames) {
67 auto location = std::find(keepLogs.cbegin(), keepLogs.cend(), logName);
68 if (location == keepLogs.cend()) {
69 localWorkspace->mutableRun().removeLogData(logName);