16namespace MDAlgorithms {
34 const std::string
name()
const override = 0;
38 const std::string category()
const override;
45 const std::string &dEModeRequested,
bool updateMasks,
const std::string &OutWSName);
48 const std::string &OutWSName,
const std::string &dEModeRequested,
58 template <
class T>
inline bool isNaN(T val) {
An abstract algorithm sub-class for algorithms that define properties for BoxController settings.
The Logger class is in charge of the publishing messages from the framework through various channels.
ConvertToMDParent : Main part of two algorithms which use ConvertToMD factory to transform points fro...
bool isNaN(T val)
Template to check if a variable equal to NaN.
std::shared_ptr< MDAlgorithms::ConvToMDBase > m_Convertor
pointer to the class, which does the particular conversion
const std::string name() const override=0
Algorithm's name for identification.
int version() const override=0
Algorithm's version for identification.
static Mantid::Kernel::Logger & g_Log
logger -> to provide logging, for MD dataset file operations
std::shared_ptr< const MatrixWorkspace > MatrixWorkspace_const_sptr
shared pointer to the matrix workspace base class (const version)
std::shared_ptr< TableWorkspace > TableWorkspace_sptr
shared pointer to Mantid::DataObjects::TableWorkspace
std::shared_ptr< const TableWorkspace > TableWorkspace_const_sptr
shared pointer to Mantid::DataObjects::TableWorkspace (const version)
Helper class which provides the Collimation Length for SANS instruments.
Type
Define the available energy transfer modes It is important to assign enums proper numbers,...