14#include "MantidDataHandling/DllConfig.h"
22namespace DataHandling {
48 const std::string
name()
const override {
return "LoadSassena"; }
50 const std::string
summary()
const override {
return " load a Sassena output file into a group workspace."; }
53 int version()
const override {
return 1; }
55 const std::string
category()
const override {
return "DataHandling\\Sassena"; }
65 herr_t dataSetInfo(
const hid_t &h5file,
const std::string &setName, hsize_t *dims)
const;
67 herr_t dataSetDouble(
const hid_t &h5file,
const std::string &setName, std::vector<double> &buf);
70 std::vector<int> &sorting_indexes);
73 const HistogramData::Points &qvmod,
const std::vector<int> &sorting_indexes);
76 const HistogramData::Points &qvmod,
const std::vector<int> &sorting_indexes);
84 void loadSet(
const std::string &version,
const std::string &setName);
Defines an interface to an algorithm that loads a file so that it can take part in the automatic sele...
Load Sassena Output files.
const std::string category() const override
Algorithm's category for identification.
std::string m_filename
name and path of input file
std::vector< std::string > m_validSets
valid datasets
const std::string summary() const override
Summary of algorithms purpose.
int version() const override
Algorithm's version.
void loadSet(const std::string &version, const std::string &setName)
Loads one dataset.
const std::string name() const override
Algorithm's name.
Defines a wrapper around a file whose internal structure can be accessed using the NeXus API.
std::shared_ptr< WorkspaceGroup > WorkspaceGroup_sptr
shared pointer to Mantid::API::WorkspaceGroup
std::shared_ptr< Workspace2D > Workspace2D_sptr
shared pointer to Mantid::DataObjects::Workspace2D
Helper class which provides the Collimation Length for SANS instruments.