45 DomainType domainType)
override;
49 void declareDatasetProperties(
const std::string &suffix =
"",
bool addProp =
true)
override;
51 void createDomain(std::shared_ptr<API::FunctionDomain> &, std::shared_ptr<API::FunctionValues> &,
size_t i0)
override;
52 std::shared_ptr<API::Workspace>
54 std::shared_ptr<API::FunctionDomain> domain, std::shared_ptr<API::FunctionValues> values,
55 const std::string &outputWorkspacePropertyName =
"OutputWorkspace")
override;
58 size_t getDomainSize()
const override;
62 void setRange(
size_t startIndex,
size_t count);
69 void setParameters()
const;
71 std::shared_ptr<API::Workspace> createEventOutputWorkspace(
const std::string &baseName,
74 const std::string &outputWorkspacePropertyName);
76 std::shared_ptr<API::Workspace>
77 createHistoOutputWorkspace(
const std::string &baseName,
const API::IFunction_sptr &function,
78 const std::shared_ptr<const API::IMDHistoWorkspace> &inputWorkspace,
79 const std::string &outputWorkspacePropertyName);
An base class for domain creators for use in Fit.
DomainType
Type of domain to create.