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
std::string m_instrumentAddress
Name of the instrument address.
API::MatrixWorkspace_sptr m_localWorkspace
std::string m_instrumentName
Name of the instrument.
size_t m_numberOfHistograms
Nexus::NXData loadNexusFileData(Nexus::NXEntry &entry)
std::vector< std::vector< int > > getMonitorInfo(Nexus::NXEntry &firstEntry)
int m_monitorElasticPeakPosition
size_t m_numberOfPixelsPerTube
std::vector< std::string > m_supportedInstruments
const std::string summary() const override
Summary of algorithms purpose.
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.