11#include "MantidMDAlgorithms/DllConfig.h"
15namespace MDAlgorithms {
24 std::map<std::string, std::string> validateInputs()
override;
34 void initGenericImportProps();
40 size_t m_bin_product = 0;
42 bool checkIfFrameValid(
const std::string &frame,
const std::vector<std::string> &targetFrames);
43 std::vector<std::string>
parseNames(
const std::string &names_string);
Base class from which all concrete algorithm classes should be derived.
ImportMDHistoWorkspaceBase : Base class for algorithms Importing data as MDHistoWorkspaces.
std::vector< int > nbins
Vector containing the number of bins in each dimension.
~ImportMDHistoWorkspaceBase()=default
size_t getBinProduct() const
Getter for the number of bins (product accross all dimensions)
std::shared_ptr< MDHistoWorkspace > MDHistoWorkspace_sptr
A shared pointer to a MDHistoWorkspace.
std::unique_ptr< MDFrame > MDFrame_uptr
std::vector< std::string > MANTID_MDALGORITHMS_DLL parseNames(const std::string &names_string)
Helper class which provides the Collimation Length for SANS instruments.