From bb552fa7ab43f9af040c87d538f6716dd5170b37 Mon Sep 17 00:00:00 2001 From: Janik Zikovsky <zikovskyjl@ornl.gov> Date: Thu, 23 Sep 2010 17:48:58 +0000 Subject: [PATCH] Refs #1588: NXpositioner entries are also added to the sample logs. --- Code/Mantid/Nexus/src/LoadLogsFromSNSNexus.cpp | 2 +- Code/Mantid/Nexus/test/LoadLogsFromSNSNexusTest.h | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Code/Mantid/Nexus/src/LoadLogsFromSNSNexus.cpp b/Code/Mantid/Nexus/src/LoadLogsFromSNSNexus.cpp index e7aced3fdcf..e09f714ce4b 100644 --- a/Code/Mantid/Nexus/src/LoadLogsFromSNSNexus.cpp +++ b/Code/Mantid/Nexus/src/LoadLogsFromSNSNexus.cpp @@ -85,7 +85,7 @@ void LoadLogsFromSNSNexus::exec() { std::string entry_name(it->first); std::string entry_class(it->second); - if (entry_class == "NXlog") + if ((entry_class == "NXlog") ||(entry_class == "NXpositioner")) { loadSampleLog(file, entry_name, entry_class); } diff --git a/Code/Mantid/Nexus/test/LoadLogsFromSNSNexusTest.h b/Code/Mantid/Nexus/test/LoadLogsFromSNSNexusTest.h index 9e457f6bcc2..e079242da90 100644 --- a/Code/Mantid/Nexus/test/LoadLogsFromSNSNexusTest.h +++ b/Code/Mantid/Nexus/test/LoadLogsFromSNSNexusTest.h @@ -59,6 +59,12 @@ public: TS_ASSERT_DELTA( val, 10914.857421875, 1e-6); TS_ASSERT_EQUALS(prop->units(), "Phase,uS"); + //NXPositioner + prop = run.getLogData("chi"); + val = boost::lexical_cast<double>(prop->value()); + TS_ASSERT_DELTA( val, 45.0, 1e-6); + TS_ASSERT_EQUALS(prop->units(), "degree"); + TimeSeriesProperty<double> * tsp; prop = run.getLogData("Phase1"); -- GitLab