8#include "MantidAPI/DllConfig.h"
14#include "MantidCurveFitting/DllConfig.h"
21namespace CurveFitting {
40 const std::shared_ptr<API::MatrixWorkspace> &ws,
41 int workspaceIndex,
int spectrumNumber,
double start,
double end,
42 int period,
const bool &workspaceOptional);
43MANTID_CURVEFITTING_DLL std::optional<API::Workspace_sptr>
getWorkspace(
const std::string &
name,
int period);
46MANTID_CURVEFITTING_DLL std::vector<InputSpectraToFit>
makeNames(
const std::string &inputList,
int default_wi,
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
MANTID_CURVEFITTING_DLL void appendInputSpectraToList(std::vector< InputSpectraToFit > &nameList, const std::string &name, const std::shared_ptr< API::MatrixWorkspace > &ws, int workspaceIndex, int spectrumNumber, double start, double end, int period, const bool &workspaceOptional)
Get a workspace.
MANTID_CURVEFITTING_DLL std::optional< API::Workspace_sptr > getWorkspace(const std::string &name, int period)
MANTID_CURVEFITTING_DLL std::vector< InputSpectraToFit > makeNames(const std::string &inputList, int default_wi, int default_spec)
Create a list of input workspace names.
Helper class which provides the Collimation Length for SANS instruments.