8#ifndef MANTID_DATAHANDLING_LOADISISNEXUSHELPER_H_
9#define MANTID_DATAHANDLING_LOADISISNEXUSHELPER_H_
20namespace DataHandling {
22namespace LoadISISNexusHelper {
29 const bool hasVMSBlock);
This class stores information regarding an experimental run as a series of log entries.
This class stores information about the sample used in particular run.
Implements NXentry Nexus class.
void loadSampleGeometry(API::Sample &sample, const NeXus::NXEntry &entry, const bool hasVMSBlock)
Load geometrical data about the sample from the nexus entry into a workspace.
std::tuple< NeXus::NXInt, NeXus::NXInt > findDetectorIDsAndSpectrumNumber(const NeXus::NXEntry &entry, const bool hasVMSBlock)
find detector ids and spectrum numbers
int64_t findNumberOfSpectra(const NeXus::NXEntry &entry, const bool hasVMSBlock)
find the number of spectra in the nexus file
std::shared_ptr< HistogramData::HistogramX > loadTimeData(const NeXus::NXEntry &entry)
Load the time data from nexus entry.
void loadRunDetails(API::Run &runDetails, const NeXus::NXEntry &entry, const bool hasVMSBlock)
Load data about the run.
Helper class which provides the Collimation Length for SANS instruments.