13#include "MantidAlgorithms/DllConfig.h"
29 const std::string category()
const override;
32 const std::string
summary()
const override {
return "Join two workspaces together by appending their spectra."; }
Base class from which all concrete algorithm classes should be derived.
std::map< std::string, std::string > validateInputs() override
Perform validation of ALL the input properties of the algorithm.
Base MatrixWorkspace Abstract Class.
A base class to hold code common to two algorithms that bolt two workspaces together spectra-wise - C...
~WorkspaceJoiners()=default
std::unique_ptr< API::Progress > m_progress
Progress reporting object.
const std::string summary() const override
Summary of algorithms purpose.
virtual void fixSpectrumNumbers(const API::MatrixWorkspace &ws1, const API::MatrixWorkspace &ws2, API::MatrixWorkspace &output)=0
Abstract method to be implemented in concrete algorithm classes.
This class is intended to fulfill the design specified in <https://github.com/mantidproject/documents...
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
std::shared_ptr< EventWorkspace > EventWorkspace_sptr
shared pointer to the EventWorkspace class
Helper class which provides the Collimation Length for SANS instruments.
int32_t specnum_t
Typedef for a spectrum Number.