Skip to content
Snippets Groups Projects
Commit 473cad0d authored by Hahn, Steven's avatar Hahn, Steven
Browse files

Add NexusFileLoader class


Signed-off-by: default avatarSteven Hahn <hahnse@ornl.gov>
parent 1d1bfa93
No related branches found
No related tags found
No related merge requests found
...@@ -132,6 +132,7 @@ set(SRC_FILES ...@@ -132,6 +132,7 @@ set(SRC_FILES
src/MeshFileIO.cpp src/MeshFileIO.cpp
src/ModifyDetectorDotDatFile.cpp src/ModifyDetectorDotDatFile.cpp
src/MoveInstrumentComponent.cpp src/MoveInstrumentComponent.cpp
src/NexusFileLoader.cpp
src/NexusTester.cpp src/NexusTester.cpp
src/ORNLDataArchive.cpp src/ORNLDataArchive.cpp
src/PDLoadCharacterizations.cpp src/PDLoadCharacterizations.cpp
...@@ -336,6 +337,7 @@ set(INC_FILES ...@@ -336,6 +337,7 @@ set(INC_FILES
inc/MantidDataHandling/ModifyDetectorDotDatFile.h inc/MantidDataHandling/ModifyDetectorDotDatFile.h
inc/MantidDataHandling/MoveInstrumentComponent.h inc/MantidDataHandling/MoveInstrumentComponent.h
inc/MantidDataHandling/NXcanSASDefinitions.h inc/MantidDataHandling/NXcanSASDefinitions.h
inc/MantidDataHandling/NexusFileLoader.h
inc/MantidDataHandling/NexusTester.h inc/MantidDataHandling/NexusTester.h
inc/MantidDataHandling/ORNLDataArchive.h inc/MantidDataHandling/ORNLDataArchive.h
inc/MantidDataHandling/PDLoadCharacterizations.h inc/MantidDataHandling/PDLoadCharacterizations.h
......
// Mantid Repository : https://github.com/mantidproject/mantid
//
// Copyright &copy; 2013 ISIS Rutherford Appleton Laboratory UKRI,
// NScD Oak Ridge National Laboratory, European Spallation Source
// & Institut Laue - Langevin
// SPDX - License - Identifier: GPL - 3.0 +
#pragma once
#include "MantidAPI/IFileLoader.h"
#include "MantidKernel/NexusDescriptor.h"
#include "MantidKernel/System.h"
namespace Mantid {
namespace API {
class DLLExport NexusFileLoader : public IFileLoader<NexusDescriptor> {
public:
void exec() override;
void createChildAlgorithm(const std::string &name,
const double startProgress = -1.,
const double endProgress = -1.,
const bool enableLogging = true,
const int &version = -1) override;
setFileInfo() override;
};
} // namespace API
} // namespace Mantid
// Mantid Repository : https://github.com/mantidproject/mantid
//
// Copyright &copy; 2018 ISIS Rutherford Appleton Laboratory UKRI,
// NScD Oak Ridge National Laboratory, European Spallation Source
// & Institut Laue - Langevin
// SPDX - License - Identifier: GPL - 3.0 +
#include "MantidDataHandling/NexusFileLoader.h"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment