Mantid
Loading...
Searching...
No Matches
IMDDimensionFactory.h
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2010 ISIS Rutherford Appleton Laboratory UKRI,
4// NScD Oak Ridge National Laboratory, European Spallation Source,
5// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6// SPDX - License - Identifier: GPL - 3.0 +
7#pragma once
8
10
11namespace Poco {
12namespace XML {
13class Element;
14}
15} // namespace Poco
16
17namespace Mantid {
18namespace Geometry {
24MANTID_GEOMETRY_DLL IMDDimension_sptr createDimension(const std::string &dimensionXMLString);
25MANTID_GEOMETRY_DLL IMDDimension_sptr createDimension(const Poco::XML::Element &dimensionXML);
26MANTID_GEOMETRY_DLL IMDDimension_sptr createDimension(const std::string &dimensionXMLString, int nBins, coord_t min,
27 coord_t max);
28} // namespace Geometry
29} // namespace Mantid
MANTID_GEOMETRY_DLL IMDDimension_sptr createDimension(const std::string &dimensionXMLString)
Creates IMDDimension objects based on input XML.
std::shared_ptr< IMDDimension > IMDDimension_sptr
Shared Pointer for IMDDimension. Frequently used type in framework.
Definition: IMDDimension.h:98
Helper class which provides the Collimation Length for SANS instruments.
float coord_t
Typedef for the data type to use for coordinate axes in MD objects such as MDBox, MDEventWorkspace,...
Definition: MDTypes.h:27
Definition: Algorithm.h:30