11#include "MantidMDAlgorithms/DllConfig.h"
13namespace MDAlgorithms {
15void MANTID_MDALGORITHMS_DLL
padParameterVector(std::vector<double> ¶m_vector,
const size_t grow_to_size);
17bool any_given(
const std::vector<std::vector<double>> ¶ms);
19bool all_given(
const std::vector<std::vector<double>> ¶ms);
21extern bool dataExists(
const std::string &data_name);
28 const std::string name()
const override;
29 int version()
const override;
30 const std::vector<std::string>
seeAlso()
const override {
return {
"CreateMDWorkspace"}; }
31 const std::string category()
const override;
32 const std::string summary()
const override;
49 double beta,
double gamma,
const std::vector<double> &u,
const std::vector<double> &v);
53 const std::string &analysis_mode,
bool in_place,
54 const std::string &filebackend_filename,
const bool filebackend,
62 const std::string &emode,
double efix,
double psi,
double gl,
63 double gs,
bool in_place,
const std::vector<double> &alatt,
64 const std::vector<double> &angdeg,
const std::vector<double> &u,
65 const std::vector<double> &v,
const std::string &filebackend_filename,
66 const bool filebackend,
70 std::map<std::string, std::string> validateInputs()
override;
IPeaksWorkspace_sptr workspace
Data processor algorithm to be used as a parent to workflow algorithms.
CreateMD : This workflow algorithm creates MDWorkspaces in the Q3D, HKL frame using ConvertToMD.
const std::vector< std::string > seeAlso() const override
std::shared_ptr< IMDEventWorkspace > IMDEventWorkspace_sptr
Shared pointer to Mantid::API::IMDEventWorkspace.
std::shared_ptr< Workspace > Workspace_sptr
shared pointer to Mantid::API::Workspace
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
void MANTID_MDALGORITHMS_DLL padParameterVector(std::vector< double > ¶m_vector, const size_t grow_to_size)
Pad vector of parameters to given length.
bool MANTID_MDALGORITHMS_DLL dataExists(const std::string &data_name)
Check if the named data source is an existing workspace or file.
bool any_given(const std::vector< std::vector< double > > ¶ms)
bool all_given(const std::vector< std::vector< double > > ¶ms)
Helper class which provides the Collimation Length for SANS instruments.