13namespace DataObjects {
21 int algorithmVersion = -1);
26 std::string toJSON()
const override;
30 std::string shapeName()
const override;
35 static const std::string detectorBinShapeName();
37 const std::vector<std::tuple<int32_t, double, double>> &
getDetectorBinList()
const {
return m_detectorBinList; }
PeakShapeBase : Base class for concrete PeakShapes containing common code.
PeakShapeDetectorBin : PeakShape representing detector ids and integration limits of a peak.
std::optional< double > radius(RadiusType) const override
PeakBase interface.
std::vector< std::tuple< int32_t, double, double > > m_detectorBinList
const std::vector< std::tuple< int32_t, double, double > > & getDetectorBinList() const
PeakShape : Abstract type to describes the shape of a peak.
RadiusType
For selecting different radius types.
std::shared_ptr< PeakShapeDetectorBin > PeakShapeDetectorTOF_sptr
std::shared_ptr< const PeakShapeDetectorBin > PeakShapeDetectorTOF_const_sptr
SpecialCoordinateSystem
Special coordinate systems for Q3D.
Helper class which provides the Collimation Length for SANS instruments.
constexpr bool operator==(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)