20 const std::string name()
const override;
21 int version()
const override;
22 const std::string category()
const override;
23 const std::string summary()
const override;
28 std::map<std::string, std::string> validateInputs()
override;
30 std::vector<Mantid::API::MatrixWorkspace_sptr> getInputWorkspaces()
const;
32 std::vector<double> getQValues(
const std::vector<Mantid::API::MatrixWorkspace_sptr> &workspaces);
36 std::vector<std::string> renameConvolvedMembers(
const std::vector<std::string> &members,
37 const std::vector<std::string> &newNames)
const;
46 std::vector<Mantid::API::MatrixWorkspace_sptr>
50 std::vector<Mantid::API::MatrixWorkspace_sptr> &members);
52 void setNumericAxis(
const std::vector<Mantid::API::MatrixWorkspace_sptr> &workspaces,
53 const std::vector<double> &values,
size_t axisIndex)
const;
55 std::vector<std::string> addMembersToADS(
const std::vector<std::string> &members,
56 const std::vector<Mantid::API::MatrixWorkspace_sptr> &memberWorkspaces,
57 const std::string &outputWSName);
IPeaksWorkspace_sptr workspace
#define DLLExport
Definitions of the DLLImport compiler directives for MSVC.
Data processor algorithm to be used as a parent to workflow algorithms.
std::shared_ptr< WorkspaceGroup > WorkspaceGroup_sptr
shared pointer to Mantid::API::WorkspaceGroup
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
Helper class which provides the Collimation Length for SANS instruments.