20using namespace DataObjects;
22namespace MDAlgorithms::MDAlgorithmsTestHelper {
41 ws1->getBoxController()->setSplitThreshold(100);
42 ws1->setCoordinateSystem(coord);
43 Mantid::API::AnalysisDataService::Instance().addOrReplace(
44 wsName, std::dynamic_pointer_cast<Mantid::API::IMDEventWorkspace>(ws1));
45 FrameworkManager::Instance().exec(
"FakeMDEventData", 6,
"InputWorkspace", wsName.c_str(),
"UniformParams",
46 snEvents.c_str(),
"RandomizeSignal",
"1");
48 std::string filename = wsName +
".nxs";
50 FrameworkManager::Instance().exec(
"SaveMD", 4,
"InputWorkspace", wsName.c_str(),
"Filename", filename.c_str());
51 FrameworkManager::Instance().exec(
"LoadMD", 8,
"OutputWorkspace", wsName.c_str(),
"Filename",
52 saver->getPropertyValue(
"Filename").c_str(),
"FileBackEnd",
"1",
"Memory",
"0");
54 return std::dynamic_pointer_cast<MDEventWorkspace3Lean>(
55 Mantid::API::AnalysisDataService::Instance().retrieve(wsName));
78 MDEventsTestHelper::makeAnyMDEWWithFrames<MDLeanEvent<3>, 3>(10, 0.0, 10.0, frame, 0);
79 ws1->getBoxController()->setSplitThreshold(100);
80 ws1->setCoordinateSystem(coord);
81 Mantid::API::AnalysisDataService::Instance().addOrReplace(
82 wsName, std::dynamic_pointer_cast<Mantid::API::IMDEventWorkspace>(ws1));
83 FrameworkManager::Instance().exec(
"FakeMDEventData", 6,
"InputWorkspace", wsName.c_str(),
"UniformParams",
84 snEvents.c_str(),
"RandomizeSignal",
"1");
86 std::string filename = wsName +
".nxs";
88 FrameworkManager::Instance().exec(
"SaveMD", 4,
"InputWorkspace", wsName.c_str(),
"Filename", filename.c_str());
89 FrameworkManager::Instance().exec(
"LoadMD", 8,
"OutputWorkspace", wsName.c_str(),
"Filename",
90 saver->getPropertyValue(
"Filename").c_str(),
"FileBackEnd",
"1",
"Memory",
"0");
92 return std::dynamic_pointer_cast<MDEventWorkspace3Lean>(
93 Mantid::API::AnalysisDataService::Instance().retrieve(wsName));
std::shared_ptr< MDEventWorkspace< MDE, nd > > sptr
Typedef for a shared pointer of this kind of event workspace.
MDFrame : The coordinate frame for a dimension, or set of dimensions in a multidimensional workspace.
std::size_t numEvents(Nexus::File &file, bool &hasTotalCounts, bool &oldNeXusFileNames, const std::string &prefix, const Nexus::NexusDescriptor &descriptor)
Get the number of events in the currently opened group.
SpecialCoordinateSystem
Special coordinate systems for Q3D.
DataObjects::MDEventWorkspace3Lean::sptr makeFileBackedMDEW(const std::string &wsName, bool fileBacked, long numEvents=10000, Kernel::SpecialCoordinateSystem coord=Kernel::None)
Make a (optionally) file backed MDEventWorkspace with nEvents fake data points the points are randoml...
DataObjects::MDEventWorkspace3Lean::sptr makeFileBackedMDEWwithMDFrame(const std::string &wsName, bool fileBacked, const Mantid::Geometry::MDFrame &frame, long numEvents=10000, Kernel::SpecialCoordinateSystem coord=Kernel::None)
Make a (optionally) file backed MDEventWorkspace with nEvents fake data points the points are randoml...
Helper class which provides the Collimation Length for SANS instruments.
std::string to_string(const wide_integer< Bits, Signed > &n)