14#include "MantidDataHandling/DllConfig.h"
17namespace DataHandling {
47 const std::string
name()
const override {
return "SaveNXSPE"; }
49 const std::string
summary()
const override {
return "Writes a MatrixWorkspace to a file in the NXSPE format."; }
52 int version()
const override {
return (1); }
53 const std::vector<std::string>
seeAlso()
const override {
return {
"LoadNXSPE",
"SaveSPE"}; }
56 return R
"(DataHandling\Nexus;DataHandling\SPE;Inelastic\DataHandling)";
Base class from which all concrete algorithm classes should be derived.
Saves a workspace into a NeXus/HDF5 NXSPE file.
static const size_t MAX_CHUNK_SIZE
The size in bytes of a chunk to accumulate to write to the file at once.
static const std::string NXSPE_VER
file format version
const std::string summary() const override
Summary of algorithms purpose.
const std::string category() const override
Algorithm's category for identification.
static const double MASK_FLAG
Value for data if pixel is masked.
const std::string name() const override
function to return a name of the algorithm, must be overridden in all algorithms
int version() const override
Algorithm's version.
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm....
static const double MASK_ERROR
Value for error if pixel is masked.
Helper class which provides the Collimation Length for SANS instruments.