9#include "MantidGeometry/DllConfig.h"
The class describes one dimension of multidimensional dataset representing an orthogonal dimension an...
virtual bool getIsIntegrated() const
virtual coord_t getMaximum() const =0
virtual coord_t getMinimum() const =0
virtual ~IMDDimension()=default
Destructor.
virtual std::string getName() const =0
virtual const Geometry::MDFrame & getMDFrame() const =0
virtual const Kernel::UnitLabel getUnits() const =0
virtual const Kernel::MDUnit & getMDUnits() const =0
virtual const std::string & getDimensionId() const =0
short name which identify the dimension among other dimension.
bool operator==(const IMDDimension &) const
virtual void setRange(size_t nBins, coord_t min, coord_t max)=0
Change the extents and number of bins.
virtual coord_t getBinWidth() const
virtual std::string toXMLString() const =0
bool operator!=(const IMDDimension &) const
virtual coord_t getX(size_t ind) const =0
virtual size_t getNBoundaries() const =0
virtual size_t getNBins() const =0
MDFrame : The coordinate frame for a dimension, or set of dimensions in a multidimensional workspace.
MDUnit : Unit type for multidimensional data types.
A base-class for the a class that is able to return unit labels in different representations.
std::shared_ptr< IMDDimension > IMDDimension_sptr
Shared Pointer for IMDDimension. Frequently used type in framework.
std::vector< IMDDimension_const_sptr > VecIMDDimension_const_sptr
Vector of constant shared pointers to IMDDimensions.
std::vector< IMDDimension_sptr > VecIMDDimension_sptr
Vector of shared pointers to IMDDimensions.
std::shared_ptr< const IMDDimension > IMDDimension_const_sptr
Shared Pointer to const IMDDimension.
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,...