14namespace MDAlgorithms {
36 bool calcYDepCoordinates(std::vector<coord_t> &Coord,
size_t i)
override;
37 bool calcMatrixCoord(
const double &deltaEOrK0, std::vector<coord_t> &Coord,
double &s,
double &err)
const override;
45 std::vector<double> getExtremumPoints(
const double xMin,
const double xMax,
size_t det_num)
const override;
58 std::vector<std::string>
62 std::vector<std::string>
86 inline bool calcMatrixCoord3DElastic(
const double &k0, std::vector<coord_t> &Coord,
double &signal,
89 inline bool calcMatrixCoord3DInelastic(
const double &deltaE, std::vector<coord_t> &Coord)
const;
Interface to set of sub-classes used by ConvertToMD algorithm and responsible for conversion of input...
Class responsible for conversion of input workspace data into proper number of output dimensions for ...
Class responsible for conversion of input workspace data into proper number of output dimensions for ...
const std::string transfID() const override
the name, this ChildAlgorithm is known to users (will appear in selection list)
MDTransfInterface * clone() const override
bool m_isLorentzCorrected
std::vector< double > SinThetaSq
double const * m_SinThetaSqArray
helper class describes the properties of target MD workspace, which should be obtained as the result ...
std::shared_ptr< const MatrixWorkspace > MatrixWorkspace_const_sptr
shared pointer to the matrix workspace base class (const version)
Helper class which provides the Collimation Length for SANS instruments.
Type
Define the available energy transfer modes It is important to assign enums proper numbers,...