15#include <boost/scoped_ptr.hpp>
18namespace MDAlgorithms {
39 const std::string name()
const override;
41 const std::string
summary()
const override {
42 return "Create a MDEventWorkspace with selected dimensions, e.g. the "
43 "reciprocal space of momentums (Qx, Qy, Qz) or momentums modules "
44 "mod(Q), energy transfer dE if available and any other user "
45 "specified log values which can be treated as dimensions.";
49 int version()
const override;
50 const std::vector<std::string>
seeAlso()
const override {
51 return {
"ConvertToDiffractionMDWorkspace",
"ConvertToMDMinMaxGlobal",
"ConvertToMDMinMaxLocal",
"CreateMDWorkspace",
52 "SetSpecialCoordinates"};
56 std::map<std::string, std::string> validateInputs()
override;
78 const bool filebackend,
const std::string &filename);
81 const std::string &dEModReq,
const std::vector<std::string> &otherDimNames,
82 std::vector<double> &dimMin, std::vector<double> &dimMax,
const std::string &QFrame,
94 const std::string &QFrame,
const std::string &ConvertTo,
const std::vector<std::string> &otherDim,
95 std::vector<double> &minVal, std::vector<double> &maxVal);
ConvertToMDParent : Main part of two algorithms which use ConvertToMD factory to transform points fro...
ConvertToMD : Transform a workspace into MD workspace with components defined by user.
Mantid::API::MatrixWorkspace_sptr m_InWS2D
pointer to the input workspace;
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm....
boost::scoped_ptr< API::Progress > m_Progress
progress reporter
std::shared_ptr< MDAlgorithms::MDEventWSWrapper > m_OutWSWrapper
const std::string summary() const override
Summary of algorithms purpose.
helper class describes the properties of target MD workspace, which should be obtained as the result ...
std::shared_ptr< IMDEventWorkspace > IMDEventWorkspace_sptr
Shared pointer to Mantid::API::IMDEventWorkspace.
std::shared_ptr< BoxController > BoxController_sptr
Shared ptr to BoxController.
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
Helper class which provides the Collimation Length for SANS instruments.