13#include "MantidDataHandling/DllConfig.h"
18namespace DataHandling {
26 const std::string name()
const override;
27 int version()
const override;
28 const std::string category()
const override;
31 const std::string
summary()
const override {
return "Loads a nexus file from MLZ facility."; }
46 void initInstrumentSpecific();
54 void runLoadInstrument();
Defines an interface to an algorithm that loads a file so that it can take part in the automatic sele...
LoadMLZ : Loads MLZ nexus or hdf file into a Mantid workspace.
size_t m_numberOfChannels
double m_timeOfFlightDelay
API::MatrixWorkspace_sptr m_localWorkspace
std::string m_instrumentName
Name of the instrument.
std::string m_instrumentPath
Name of the instrument path.
size_t m_numberOfHistograms
std::vector< std::vector< int > > getMonitorInfo(NeXus::NXEntry &firstEntry)
int m_monitorElasticPeakPosition
size_t m_numberOfPixelsPerTube
NeXus::NXData loadNexusFileData(NeXus::NXEntry &entry)
std::vector< std::string > m_supportedInstruments
const std::string summary() const override
Summary of algorithms purpose.
Defines a wrapper around a file whose internal structure can be accessed using the NeXus API.
Implements NXdata Nexus class.
Implements NXentry Nexus class.
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
Helper class which provides the Collimation Length for SANS instruments.