14#include "MantidMDAlgorithms/DllConfig.h"
17namespace MDAlgorithms {
19std::vector<std::string> MANTID_MDALGORITHMS_DLL
parseNames(
const std::string &names_string);
33 const std::string
name()
const override {
return "CreateMDWorkspace"; }
35 const std::string
summary()
const override {
36 return "Creates an empty MDEventWorkspace with a given number of "
41 int version()
const override {
return 1; }
42 const std::vector<std::string>
seeAlso()
const override {
43 return {
"ConvertToMD",
"CreateMDHistoWorkspace",
"FakeMDEventData",
"CreateMD"};
46 const std::string
category()
const override {
return "MDAlgorithms\\Creation"; }
47 std::map<std::string, std::string> validateInputs()
override;
55 bool checkIfFrameValid(
const std::string &frame,
const std::vector<std::string> &targetFrames);
An abstract algorithm sub-class for algorithms that define properties for BoxController settings.
std::shared_ptr< MDEventWorkspace< MDE, nd > > sptr
Typedef for a shared pointer of this kind of event workspace.
int version() const override
Algorithm's version for identification.
const std::string summary() const override
Summary of algorithms purpose.
const std::string name() const override
Algorithm's name for identification.
const std::string category() const override
Algorithm's category for identification.
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm....
std::unique_ptr< MDFrame > MDFrame_uptr
std::vector< std::string > MANTID_MDALGORITHMS_DLL parseNames(const std::string &names_string)
Helper class which provides the Collimation Length for SANS instruments.