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