11#include "MantidAlgorithms/DllConfig.h"
23 const std::string name()
const override;
24 int version()
const override;
25 const std::string category()
const override;
26 const std::string summary()
const override;
27 std::map<std::string, std::string> validateInputs()
override;
39 void fillHistory()
override;
47 void joinSpectrum(int64_t);
Base class from which all concrete algorithm classes should be derived.
ConjoinXRuns : This algorithms joins the input workspaces horizontally, i.e.
static const std::string WARN_MERGE
static const std::string WARN_MERGE_TOLERANCES
std::unique_ptr< API::Progress > m_progress
Progress reporting.
static const std::string SUM_MERGE
ConjoinXRuns parameter names of the paramter file for sample log merging.
static const std::string TIME_SERIES_MERGE
std::string m_logEntry
Sample log entry name.
static const std::string FAIL_MERGE
std::list< API::MatrixWorkspace_sptr > m_inputWS
List of input matrix workspaces.
static const std::string LIST_MERGE
static const std::string FAIL_MERGE_TOLERANCES
API::MatrixWorkspace_sptr m_outWS
Output workspace.
std::map< std::string, std::vector< double > > m_axisCache
X-axis cache if sample log is given.
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
Helper class which provides the Collimation Length for SANS instruments.