35 std::optional<std::shared_ptr<const Geometry::ReferenceFrame>> refFrame = std::nullopt);
46#if defined(_MSC_VER) && _MSC_VER <= 1910
57 std::shared_ptr<const Geometry::ReferenceFrame> getReferenceFrame()
const override;
59 int getDetectorID()
const override;
61 int getCol()
const override;
62 int getRow()
const override;
65 Mantid::Kernel::
V3D getQSampleFrame() const override;
67 void setQSampleFrame(const
Mantid::Kernel::
V3D &QSampleFrame,
std::optional<
double> =
std::nullopt) override;
68 void setQSampleFrame(const
Mantid::Kernel::
V3D &QSampleFrame, const
Mantid::Kernel::
Matrix<
double> &goniometer);
69 void setQLabFrame(const
Mantid::Kernel::
V3D &qLab,
std::optional<
double> =
std::nullopt) override;
71 void setWavelength(
double wavelength) override;
72 double getWavelength() const override;
73 double getScattering() const override;
74 double getAzimuthal() const override;
75 double getDSpacing() const override;
76 double getTOF() const override;
78 double getInitialEnergy() const override;
79 double getFinalEnergy() const override;
80 double getEnergyTransfer() const override;
81 void setInitialEnergy(
double m_initialEnergy) override;
82 void setFinalEnergy(
double m_finalEnergy) override;
84 double getL1() const override;
85 double getL2() const override;
87 Mantid::Kernel::
V3D getDetectorDirectionSampleFrame() const override;
88 Mantid::Kernel::
V3D getSourceDirectionSampleFrame() const override;