13#include "MantidMDAlgorithms/DllConfig.h"
19namespace MDAlgorithms {
25 const std::string
name()
const override;
26 int version()
const override;
27 const std::vector<std::string>
seeAlso()
const override {
return {
"ConvertWANDSCDtoQ",
"LoadWANDSCD"}; }
28 const std::string category()
const override;
29 const std::string summary()
const override;
30 std::map<std::string, std::string> validateInputs()
override;
39 static std::vector<API::IMDHistoWorkspace_sptr> inputWorkspaceList(
const API::Workspace_sptr &input);
40 static std::optional<double> fallbackWavelength(
const std::vector<double> &wavelengths,
size_t index);
42 bool logChoice)
const;
std::map< DeltaEMode::Type, std::string > index
An abstract algorithm sub-class for algorithms that define properties for BoxController settings.
Abstract interface to MDHistoWorkspace, for use in exposing to Python.
ConvertHFIRSCDtoMDE : TODO: DESCRIPTION.
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm....
bool checkGroups() override
Check the input workspace properties for groups.
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< IMDHistoWorkspace > IMDHistoWorkspace_sptr
shared pointer to Mantid::API::IMDHistoWorkspace
Helper class which provides the Collimation Length for SANS instruments.