19namespace DataHandling {
35 bool isFileMultiPeriod,
int periodNumber);
39 std::vector<double>
loadDeadTimesFromNexus(
const std::vector<detid_t> &loadedDetectors,
bool isFileMultiPeriod,
54 std::vector<int>
getIntVector(
const int &numPeriods,
const std::string &
name)
const;
std::string getPeriodTotalCounts() const
std::string getPeriodTypes(const int &numPeriods) const
std::vector< int > getIntVector(const int &numPeriods, const std::string &name) const
std::string loadMainFieldDirectionFromNexus()
int getNumberOfPeriods() const
double loadLastGoodDataFromNexus()
std::vector< double > loadDeadTimesFromNexus(const std::vector< detid_t > &loadedDetectors, bool isFileMultiPeriod, int periodNumber)
MuonNexus::SampleInformation loadSampleInformationFromNexus()
double loadFirstGoodDataFromNexus()
std::optional< std::vector< detid_t > > loadDetectorGroupingFromNexus(const std::vector< detid_t > &loadedDetectors, bool isFileMultiPeriod, int periodNumber)
const Nexus::NXEntry & m_entry
std::string getPeriodFramesRequested(const int &numPeriods) const
std::string getPeriodSequenceString(const int &numPeriods) const
std::string getPeriodRawFrames(const int &numPeriods) const
std::vector< double > loadTimeZeroListFromNexusFile(size_t numSpectra)
Nexus::NXInt loadGoodFramesDataFromNexus(bool isFileMultiPeriod)
double loadTimeZeroFromNexusFile()
std::string getPeriodOutput(const int &numPeriods) const
std::string getPeriodLabels() const
Templated class implementation of NXDataSet.
Implements NXentry Nexus class.
Helper class which provides the Collimation Length for SANS instruments.