40 const auto &
tmp =
dynamic_cast<const QSample &
>(frame);
42 }
catch (std::bad_cast &) {
#define UNUSED_ARG(x)
Function arguments are sometimes unused in certain implmentations but are required for documentation ...
MDFrame : The coordinate frame for a dimension, or set of dimensions in a multidimensional workspace.
QSample : Q in the sample frame.
std::string name() const override
bool isSameType(const MDFrame &frame) const override
bool isQ() const override
bool canConvertTo(const Kernel::MDUnit &otherUnit) const override
bool setMDUnit(const Mantid::Kernel::MDUnit &newUnit) override
Mantid::Kernel::SpecialCoordinateSystem equivalientSpecialCoordinateSystem() const override
Kernel::UnitLabel getUnitLabel() const override
const Kernel::MDUnit & getMDUnit() const override
const std::unique_ptr< const Mantid::Kernel::InverseAngstromsUnit > m_unit
immutable unit for qlab.
QSample * clone() const override
static const std::string QSampleName
MDUnit : Unit type for multidimensional data types.
A base-class for the a class that is able to return unit labels in different representations.
SpecialCoordinateSystem
Special coordinate systems for Q3D.
Helper class which provides the Collimation Length for SANS instruments.